커뮤니티
조건식
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 는 무슨차이인가요.
시스템결과가다르네요.
감사합니다.
다음글
이전글