커뮤니티
count와 관련하여
2009-10-15 08:22:14
490
글번호 25409
당일진입,당일청산하는 데이시스템입니다.
14시30분이후에는 6번째 이상의 진입을 막기위하여 아래의식을
사용하고 있습니다.
count=0;
for cnt=0 to 20{if Entrydate(cnt)==Sdate then{count=count+1;}
그리고 매수진입식과 매도진입식에 각각
&&!(count>=5 && stime>=143000)을 써서 제어하고 있습니다.
그런데 위와같이 할경우 당일 14시30분이후의 매매는 중지가 되는데
문제는 다음날 매도조건이 충족되어도 매도진입이 이루어지지 않는경우가
있습니다. 무엇이 잘못된 것인가요? 미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2009-10-15 15:24:22
안녕하세요
예스스탁입니다.
올리신 부분으로는 다음날 매도가 발생하지 않는 이유를 알수는 없습니다.
카운트 하는 식과
!(count>=5 && stime>=143000)조건의 문제가 아닌것 같습니다.
예를 들면 아래와 같은 식을 작성하시면 매일 정상적으로 신호가 발생합니다.
var : cnt(0),count(0);
count=0;
for cnt=0 to 20{
if Entrydate(cnt)==Sdate then{
count=count+1;
}
}
if C > O &&!(count>=5 && stime>=143000) Then
buy();
if C < O &&!(count>=5 && stime>=143000) Then
sell();
전체식이 있어야 답변이 가능할 것 같습니다.
즐거운 하루되세요
> 자마이카 님이 쓴 글입니다.
> 제목 : count와 관련하여
> 당일진입,당일청산하는 데이시스템입니다.
14시30분이후에는 6번째 이상의 진입을 막기위하여 아래의식을
사용하고 있습니다.
count=0;
for cnt=0 to 20{if Entrydate(cnt)==Sdate then{count=count+1;}
그리고 매수진입식과 매도진입식에 각각
&&!(count>=5 && stime>=143000)을 써서 제어하고 있습니다.
그런데 위와같이 할경우 당일 14시30분이후의 매매는 중지가 되는데
문제는 다음날 매도조건이 충족되어도 매도진입이 이루어지지 않는경우가
있습니다. 무엇이 잘못된 것인가요? 미리 감사드립니다.