커뮤니티

간단한 질문.

프로필 이미지
sjpapa
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]