커뮤니티

조건식

프로필 이미지
tao
2013-02-12 17:08:45
203
글번호 59385
답변완료
1.아래조건식 확인 부탁드립니다. "조건1; Data2 오늘첫봉 시가가 어제 종가보다 크다."를 다음표현이 맞는지요? Condition1 = sTime==090000 and Data2(O)> Data2(C[1]) 2.위의식을 아래와같이 사용하는데 신호가 잘못나오네요(09시 첫째봉에서만 나오네요). If sTime>=090000 and sTime<140000 Then { If condition1==True and CrossUp(C,100) Then Buy();} 수정부탁드립니다. 3.추가조건 Condition2 를 사용할경우(조건1과 조건2를 모두만족)아래와 같이할수있는지요. If Condition1== True then Var1 = Index; If CountIF( Condition2== True,Index-Var1)>=1 and CrossUp( C,100) Then Buy(); 4.위3번질문중 If CountIF( Condition2== True,Index-Var1)>=1 와 If CountIF( Condition2== True,Index-Var1)>1 는 무슨차이인가요. 시스템결과가다르네요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-12 17:38:54

안녕하세요 예스스탁입니다. 1. Condition1 = sTime==090000 and Data2(O)> Data2(C[1]) 위식은 현재시간이 9시이고 참조데이터가 양봉이면 true아니면 false입니다. 2개중에 하나라도 만족하지 않으면 false이므로 9시봉 이후에는 모두 false가 됩니다. 아래와 같이 작성해서 첫봉에 할당된 값을 당일 유지하도록 작성하셔야 합니다 if date != date[1] then Condition1 = false; if sTime==090000 and Data2(O)> Data2(C[1]) then Condition1 = true; 2. if date != date[1] then Condition1 = false; if sTime==090000 and Data2(O)> Data2(C[1]) then Condition1 = true; If sTime>=090000 and sTime<140000 Then { If condition1==True and CrossUp(C,100) Then Buy(); } 3. 예 사용하실 수 있습니다. 4. If CountIF( Condition2== True,Index-Var1)>=1 은 한번이상 만족이라는 의미이고 If CountIF( Condition2== True,Index-Var1)>1 은 두번이상 만족이라는 의미입니다. If CountIF( Condition2== True,Index-Var1)>=2 와 같습니다. 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : 조건식 > 1.아래조건식 확인 부탁드립니다. "조건1; Data2 오늘첫봉 시가가 어제 종가보다 크다."를 다음표현이 맞는지요? Condition1 = sTime==090000 and Data2(O)> Data2(C[1]) 2.위의식을 아래와같이 사용하는데 신호가 잘못나오네요(09시 첫째봉에서만 나오네요). If sTime>=090000 and sTime<140000 Then { If condition1==True and CrossUp(C,100) Then Buy();} 수정부탁드립니다. 3.추가조건 Condition2 를 사용할경우(조건1과 조건2를 모두만족)아래와 같이할수있는지요. If Condition1== True then Var1 = Index; If CountIF( Condition2== True,Index-Var1)>=1 and CrossUp( C,100) Then Buy(); 4.위3번질문중 If CountIF( Condition2== True,Index-Var1)>=1 와 If CountIF( Condition2== True,Index-Var1)>1 는 무슨차이인가요. 시스템결과가다르네요. 감사합니다.