커뮤니티

전일 다음조건만족시 매수

프로필 이미지
날으는여우
2009-08-14 11:53:15
569
글번호 24216
답변완료
아래 수식을 보면 전일 다음 조건을 만족하면 1을 주어 다음날 2번재봉에서 진입할려는데 value10이 0으로만 잡히네요 전날 아래조건시 value10==1일때 매수할려는데요 if stime>120000 then{if var3==1 and var4==1 then {var20=1; var21=index;} else var20=0;plot1(var20);plot2(index-var21);} if date != date[1] Then{ value10 = var20[1];} plot4(value10); if date != date[1] Then{if value10==1 /*index-var21<=21*/ and dayindex==1 then buy("비"); 여기서 날이 바뀌면 전장에 var21의 수값이 없어지는 문제. 전장에 전일 위의 조건에 만족해도 value10==0이여서 1일때로 조건을 줄수 없는문제
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-14 19:16:14

안녕하세요 예스스탁입니다. if stime>120000 then{ if var3==1 and var4==1 then { var20=1; var21=index; } else var20=0; } 위 식 내용을 보시면 12시 이후에 var3에 1 혹은 var4에 1이 할당되지 않으면 무조건 var20 에는 0이 할당됩니다. 그러므로 전일 마지막봉이 var20에 1이 할당되지 않는 한 다음날 value10에 var20[1]을 할당하는 것은 의미가 없습니다. 식을 아래와 같이 변경했습니다. if date != date[1] Then{ var20 = 0; # 날짜 변경되면 var20을 0으로 초기화 value10 = var20[1]; # value10에 var20의 전봉값 저장 } # 12시 이후에 var3이 1이고 var4가 1이 한번이라도 있으면 var20에 1값저장하여 당일 유지 if stime>120000 then{ if var3==1 and var4==1 then { var20=1; var21=index; } } if date != date[1] Then{ if value10==1 /*index-var21<=21*/ and dayindex==1 then buy("비"); } 즐거운 하루되세요 > 날으는여우 님이 쓴 글입니다. > 제목 : 전일 다음조건만족시 매수 > 아래 수식을 보면 전일 다음 조건을 만족하면 1을 주어 다음날 2번재봉에서 진입할려는데 value10이 0으로만 잡히네요 전날 아래조건시 value10==1일때 매수할려는데요 if stime>120000 then{if var3==1 and var4==1 then {var20=1; var21=index;} else var20=0;plot1(var20);plot2(index-var21);} if date != date[1] Then{ value10 = var20[1];} plot4(value10); if date != date[1] Then{if value10==1 /*index-var21<=21*/ and dayindex==1 then buy("비"); 여기서 날이 바뀌면 전장에 var21의 수값이 없어지는 문제. 전장에 전일 위의 조건에 만족해도 value10==0이여서 1일때로 조건을 줄수 없는문제