커뮤니티
시스템식 구현 좀 부탁드립니다.
2010-11-12 10:25:45
855
글번호 33550
수고많으십니다. 저는 타 증권사 시스템 트레이딩을 사용해 본적이 있고,직접 랭귀지도 작성해 보았으나, 예스트레이더는 처음이라 좀 배우고자 합니다.
제가 만들려고 하는 전략식은
fx 15분봉 사용,당일 1회매매, 23시30분청산
[당일 시가]+0.01000 이면 매수
[당일 시가]-0.01000 이면 매도
이렇게 작성해 보았는데, 적용해 보니 안 맞는것 같아서,
조건에 관계없이 당일첫봉[자정12시]에 그냥 바로 진입해 버리는 날이 많아서...
수정해서 작성해 주시면 감사하겠습니다.
리딩투자증권 사용중입니다.
If EntryDate<1 then Begin
Buy ("buy", Atstop, DayOpen+0.01000);
Sell ("Sell", Atstop, DayOpen-0.01000);
End;
SetStopEndofday(2330);
답변 1
예스스탁 예스스탁 답변
2010-11-12 13:32:56
안녕하세요
예스스탁입니다.
entrydate는 진입의 날짜를 가져오는 함수입니다.
진입횟수를 세는 함수는 아니며 당일진입횟수를 세는 함수는
따로 존재하지 않습니다. 수식에서 계산하셔서 사용하셔야 합니다.
또한 atstop,atlimit은 현재봉 완성시에 atstop/atlimit가격조건을 걸어
다음봉의 시세를 감시하므로 당일 마지막봉에는 if문이 만족하지 못하도록 하셔야 합니다.
아래는 수정된 식입니다.
var : cnt(0),count(0);
#당일 진입회수 계산
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
If count < 1 and stime < 235900 then Begin
Buy ("buy", Atstop, DayOpen+0.01000);
Sell ("Sell", Atstop, DayOpen-0.01000);
End;
SetStopEndofday(2330);
즐거운 하루되세요
> 12358 님이 쓴 글입니다.
> 제목 : 시스템식 구현 좀 부탁드립니다.
> 수고많으십니다. 저는 타 증권사 시스템 트레이딩을 사용해 본적이 있고,직접 랭귀지도 작성해 보았으나, 예스트레이더는 처음이라 좀 배우고자 합니다.
제가 만들려고 하는 전략식은
fx 15분봉 사용,당일 1회매매, 23시30분청산
[당일 시가]+0.01000 이면 매수
[당일 시가]-0.01000 이면 매도
이렇게 작성해 보았는데, 적용해 보니 안 맞는것 같아서,
조건에 관계없이 당일첫봉[자정12시]에 그냥 바로 진입해 버리는 날이 많아서...
수정해서 작성해 주시면 감사하겠습니다.
리딩투자증권 사용중입니다.
If EntryDate<1 then Begin
Buy ("buy", Atstop, DayOpen+0.01000);
Sell ("Sell", Atstop, DayOpen-0.01000);
End;
SetStopEndofday(2330);
다음글
이전글