커뮤니티

시스템식 구현 좀 부탁드립니다.

프로필 이미지
12358
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);