커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

getClose(index) 함수의 인덱스는 거래일 기준이 맞나요?

Prophit 2017.04.19 15:26 조회수  336 추천 1

도움말에

getDate() 는 거래일 기준이라고 써있는데

종가 함수는 별다른 말이 안써있네요.


getClose(10) 이면 공휴일등 다 제외하고 거래일 기준으로 10일전이죠?

댓글 4
네. 인덱스는 고유일을 제외한 거래일 기준이 맞습니다. 
날자를 확인해 보시려면 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;
}

이렇게하면 당일 종가에 거래되는 것으로 가정하므로 에러 메시지가 발생하지 않습니다.
등엔트로피 2017.04.19 18:20
그런 문제였군요. 답변 감사합니다
Prophit 2017.04.20 16:13
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글