네. 인덱스는 고유일을 제외한 거래일 기준이 맞습니다.
날자를 확인해 보시려면 getDate(10) 하시면 됩니다.
| 등엔트로피| 2017.04.19 15:55
답변 감사합니다. 질문이 하나 더 있는데요.
[2004-01-05] Account[0000-0000-00(Algorithm)].buy 오류 주문 가능 금액이 부족합니다. 종목코드:A010040. 현재가661. 수량:8022. 예수금:5011954.515999994
이렇게 주문가능 금액이 부족하다고 뜨는데 어떤 문제일까요?
투자금액을 올려도 똑같이 뜨네요
주문 함수는 올려주신 PBR + PER 랭킹에 사용된 함수를 STOCK_WEIGHT만 100%로 바꿔서 사용했습니다
| Prophit| 2017.04.19 16:57
저희는 좀더 시장에 가까운 테스트를 위해서.
주문을 내면 다음날 시가에 거래하도록 되어 있습니다.
그래서 다음날 시가가 전체적으로 높게 형성되면 말씀하신것처럼 주문 가능 금액이 부족하다고 나올 수 있습니다.
(현실 트레이딩에서도 어느정도의 현금 보유를 가져가는 것이 일반적이어서 저희는 그렇게 테스트하고 있습니다.)
저희 가이드는 5%이상의 현금 보유를 두는 것이구요.
이것이 불편하시다면 당일 종가에 거래되도록 옵션을 설정하는 것입니다.
function initialize() {
.....
IQEnvironment.simulationMethod = SimulationMethod.day;
}
이렇게하면 당일 종가에 거래되는 것으로 가정하므로 에러 메시지가 발생하지 않습니다.