커뮤니티
간단한 질문.
2011-08-06 19:16:38
628
글번호 41693
어떠한 조건의 발생시 전 신호와의 시간차를 주고자
어떤조건 A 만족시 dayindex를 변수로 지정해 주었습니다만
불행히도 신호가 발생하지 않는군요..문제점이 무엇인가요?
예를 들어)
if date <> date[1] then {
이전상승 = 0;
이전하락 = 0; }
if stime > 091000 then {
if var1[2]>var1[1] && var1[1]<var1 then {
condition1 = true;
이전상승 = DayIndex ;}
Else
condition1 = false;
if C > var2 && var1[2]<var1[1] && var1[1]>var1 then {
condition2 = true;
이전하락 = DayIndex ; }
Else
condition2 = false; }
if condition1==true && dayindex > 이전상승+5 then
plot1(L[1],"up",RED);
if condition2==true && dayindex > 이전하락+5 then
plot2(H[1],"down",blue);
2) 배열 변수에 관한 건데요.
배열 변수에 대한 매뉴얼을 보고 질문 드려요.
매뉴얼에 아래와 같은 예제가 있는데요?
Hval = H;
Hval1 = Hval[1]
Hval2 = Hval1[1]
Hval3 = Hval2[1]
Hval4 = Hval3[1]
Hval5 = Hval4[1]
Hval6 = Hval5[1]
Hval7 = Hval6[1]
Hval8 = Hval7[1]
Hval9 = Hval8[1]
위식과 아래식에 차이가 있나요?
어떠값(예제에선 H)을 변수로 지정하고 변수[1],변수[2] 하면 그 값이 불려오지 않나요 굳이 배열변수로 지정해 주지 않아도요
Hval = H
Hval1 = Hval[1]
Hval2 = Hval[2]
Hval3 = Hval[3]
Hval4 = Hval[4]
Hval5 = Hval[5]
Hval6 = Hval[6]
Hval7 = Hval[7]
Hval8 = Hval[8]
Hval9 = Hval[9]
답변 1
예스스탁 예스스탁 답변
2011-08-08 14:08:23
안녕하세요
예스스탁입니다.
1.
해당식은 특정조건이 만족하면
condition1이 true가 되고 이전상승에 인덱스를 저장합니다
하지만 아래와 같이 작성하시면
현재 조건이 만족한 봉이고
현재인덱스가 이전상승에 저장된 인덱스+5보다 커야 하므로
(이전상승에 저장된 값도 현재인덱스)
조건이 만족할 수가 없습니다.
즉 같은 봉에서 저장된 변수와 같은봉의 dayindex를 비교하고 있습니다.
if condition1==true && dayindex > 이전상승+5 then
plot1(L[1],"up",RED);
해당 부분 의도하신 내용을 정확히 몰라 수정을 해드리기 어려우므로
의도에 따라 해당 부분 손을 보시면 됩니다.
2.
Hval = H
Hval1 = Hval[1]
Hval2 = Hval[2]
Hval3 = Hval[3]
Hval4 = Hval[4]
Hval5 = Hval[5]
Hval6 = Hval[6]
Hval7 = Hval[7]
Hval8 = Hval[8]
Hval9 = Hval[9]
위식은 단순히 Hval의 한봉전~~9봉전 값을 나타냅니다.
해당 내용은 단순한 직전봉의 값을 가져오기 위한 것이 아니고
조건이 만족했을때 그 전에 저장된 값, 또 그이전에 저장된 값을 가져오기 위해 작성된 내용이므로
조건이 만족할때마다 그 값을 다른 이름의 변수로 넘기는 것입니다.
즐거운 하루되세요
> 휴식 님이 쓴 글입니다.
> 제목 : 간단한 질문.
> 어떠한 조건의 발생시 전 신호와의 시간차를 주고자
어떤조건 A 만족시 dayindex를 변수로 지정해 주었습니다만
불행히도 신호가 발생하지 않는군요..문제점이 무엇인가요?
예를 들어)
if date <> date[1] then {
이전상승 = 0;
이전하락 = 0; }
if stime > 091000 then {
if var1[2]>var1[1] && var1[1]<var1 then {
condition1 = true;
이전상승 = DayIndex ;}
Else
condition1 = false;
if C > var2 && var1[2]<var1[1] && var1[1]>var1 then {
condition2 = true;
이전하락 = DayIndex ; }
Else
condition2 = false; }
if condition1==true && dayindex > 이전상승+5 then
plot1(L[1],"up",RED);
if condition2==true && dayindex > 이전하락+5 then
plot2(H[1],"down",blue);
2) 배열 변수에 관한 건데요.
배열 변수에 대한 매뉴얼을 보고 질문 드려요.
매뉴얼에 아래와 같은 예제가 있는데요?
Hval = H;
Hval1 = Hval[1]
Hval2 = Hval1[1]
Hval3 = Hval2[1]
Hval4 = Hval3[1]
Hval5 = Hval4[1]
Hval6 = Hval5[1]
Hval7 = Hval6[1]
Hval8 = Hval7[1]
Hval9 = Hval8[1]
위식과 아래식에 차이가 있나요?
어떠값(예제에선 H)을 변수로 지정하고 변수[1],변수[2] 하면 그 값이 불려오지 않나요 굳이 배열변수로 지정해 주지 않아도요
Hval = H
Hval1 = Hval[1]
Hval2 = Hval[2]
Hval3 = Hval[3]
Hval4 = Hval[4]
Hval5 = Hval[5]
Hval6 = Hval[6]
Hval7 = Hval[7]
Hval8 = Hval[8]
Hval9 = Hval[9]
다음글
이전글