커뮤니티

간단한 질문.

프로필 이미지
sjpapa
2011-08-09 22:59:21
688
글번호 41805
답변완료
if date <> date[1] then { var2=0; condition1=false;} if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{ if dayindex == 0 Then{ var1= var1+1; } var2= 1; } if var2==1 && c < daylow(1) then condition1=true; if var2==1 && dayindex==11 && c > daylow(1) then { var3= var3+1; } if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1 ; var2==1 일때 c < daylow(1)이 하루중 맨처음 한번 발생시를 조건으로 주기위해 condition1으로 조정 하려 했는데 값이 아옐 뜨질 않네요. 30분봉챠트로 확인 부탁 드립니다. 나오는지 확인해보니 var4 나오질 않네요. 그리고 이전에 신호 발생이 없어고 란 조건 condition으로 컨트롤이 맞는지도 여쭈어 보내요..아 그리고 다른 함수 iff나 mro로도 이전 조건 발생이 없었다는 간단한 응용 예도 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-10 10:49:45

안녕하세요 예스스탁입니다. 차트에 적용해 본 결과 Condition1에 값이 정상적으로 할당이 됩니다. 아래식 적용해 보시면 condtiion이 true가 되면 1 아니면 0으로 지표로 표시해 줍니다. if date <> date[1] then { var2=0; condition1=false; } if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{ if dayindex == 0 Then{ var1= var1+1; } var2= 1; } if var2==1 && c < daylow(1) then condition1=true; if var2==1 && dayindex==11 && c > daylow(1) then { var3= var3+1; } if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1; plot1(iff(Condition1,1,0)); var4가 발생하지 않느것은 var2==1 && c < daylow(1)이 발생하면 condition1이 true가 되기 때문에 var2==1 && dayindex==11 && c > daylow(1) 조건은 성립될수가 없어 var4에는 값이 없습니다. if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1; 당일에 조건이 발생한 적이 없었다는 것은 위와 같이 condition1과 같은 변수로 지정하시면 됩니다. IFF만으로는 컨트롤 되지 않고 MRO를 사용하신 다면 MRO(조건,dayindex+1,1) < 0 으로 작성하시면 됩니다. 일반적으로는 countif(조건,dayindex+1) < 0이 많이 사용됩니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문. > if date <> date[1] then { var2=0; condition1=false;} if c < ma(c,20) && c < ma(c,50) && dayopen(1) > dayclose(1) && dayopen > dayclose(1) Then{ if dayindex == 0 Then{ var1= var1+1; } var2= 1; } if var2==1 && c < daylow(1) then condition1=true; if var2==1 && dayindex==11 && c > daylow(1) then { var3= var3+1; } if var2==1 && condition1==false && c < daylow(1) then var4 = var4+1 ; var2==1 일때 c < daylow(1)이 하루중 맨처음 한번 발생시를 조건으로 주기위해 condition1으로 조정 하려 했는데 값이 아옐 뜨질 않네요. 30분봉챠트로 확인 부탁 드립니다. 나오는지 확인해보니 var4 나오질 않네요. 그리고 이전에 신호 발생이 없어고 란 조건 condition으로 컨트롤이 맞는지도 여쭈어 보내요..아 그리고 다른 함수 iff나 mro로도 이전 조건 발생이 없었다는 간단한 응용 예도 부탁드립니다