답변완료
시뮬레이션 테스트 진입시점 표기문제
예를들어 dayinex()==2 이면 무조건 선물을 매수진입하라는 전략을 다음과 같이 작성했을 때,
if dayindex()>=1 then
{
buycond = sdate==20121129 and dayindex()==2;
}
if sDate==20121129 and stime<=140000 and marketposition==0 then
{
if buycond then {buy("매수1", atmarket, DEF, 1); value10=0;}
if sellcond then {Sell("매도1", atmarket, DEF, 1); value10=0;}
}
당연히 9시 2분에 조건이 만족되고 따라서 9시 3분의 시가에 진입하게 될 것입니다.
messagelog를 통해서 살펴봐도 9시 3분에는 이미 marketposition이 1이 되어있습니다.
그런데 시스템 성능 보고서의 거래내역을 보면 9:04에 진입으로 되어있습니다.
가격은 9:03의 시가, 즉 로직대로 되어 있습니다.
시스템 성능 보고서의 시간 표시가 잘못된 것 같습니다. 확인 부탁드립니다.
2012-12-13
330
글번호 207156
예스트레이더 (iM증권)