커뮤니티
전일 다음조건만족시 매수
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일때로 조건을 줄수 없는문제