커뮤니티
시스템식 문의드립니다.
2010-02-18 17:58:03
571
글번호 28177
var : count(0);
count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == date then
count = count + 1;
}
if time >= 091000 then {
if Count == 0 and marketposition== 0 and C > dayHigh(0)[1] Then //최초진입
buy();
if Count > 0 and marketposition== 0 and C > dayHigh(0)[1] Then //재진입
buy();
}
얼만전에 부탁 드려서 작성해 주셨던 식입니다. 9시10분 이후에 그날 고점을 돌파하면 매수하는 식인데, 봉완성후에 진입이 됩니다. atstop을 쓰면 봉완성전에 조건만족시 즉시 적용가능하다고 하는데 위 식에 atsop을 어떻게 적용해야 할지 잘 모르겠습니다.
위 식이 봉완성후가 아니라 조건만족시 바로 작동하도록 수식을 수정해주셨으면 합니다.
답변 1
예스스탁 예스스탁 답변
2010-02-19 10:38:32
안녕하세요
예스스탁입니다.
if stime >= 091000 and stime < 150000 then {
if marketposition== 0 Then
buy("b",AtStop,dayhigh+PriceScale);
}
진입과 재진입이 모두 동일한 조건이므로
따로 재진입 로직이 필요하지 않습니다.
즐거운 하루되세요
> WT_mbloc 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다.
> var : count(0);
count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == date then
count = count + 1;
}
if time >= 091000 then {
if Count == 0 and marketposition== 0 and C > dayHigh(0)[1] Then //최초진입
buy();
if Count > 0 and marketposition== 0 and C > dayHigh(0)[1] Then //재진입
buy();
}
얼만전에 부탁 드려서 작성해 주셨던 식입니다. 9시10분 이후에 그날 고점을 돌파하면 매수하는 식인데, 봉완성후에 진입이 됩니다. atstop을 쓰면 봉완성전에 조건만족시 즉시 적용가능하다고 하는데 위 식에 atsop을 어떻게 적용해야 할지 잘 모르겠습니다.
위 식이 봉완성후가 아니라 조건만족시 바로 작동하도록 수식을 수정해주셨으면 합니다.