커뮤니티

질문합니다.

프로필 이미지
절제9단
2019-08-07 21:53:41
3151
글번호 224952
답변완료
[check_order_ok]가격 제한폭 초과[737.40000][865.600000][106P9000] : 20003 오류 관련해서 질문드립니다. 코스피건 코스닥이건 꼭 주문시간이 090000 정각에 에러가 이렇게 납니다. 위 오류는 찾아보니 지정가로 주문하여 그 호가에 가격이 없을때 나는 오류라고 하더라고요. 아래 식과 같이 고친다고 고쳐보았는데.. 그래도 에러가 나네요.ㅋ 장전에 현재가를 넣고 장전이 아닐때는 지정가를 넣긴 합니다만. 090100 이런식으로 시간으로 해결을 해야 하는것인지.. 아니면 유효한 객체등이 있는것인지 알려주시면 감사하겠습니다. if (MarketData1.open == 0) // 장전이라면 현재가 주문 { if (Jkind == 1) // { FID = A1.OrderBuy(Jcode, Jcount, 0, 1); }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-29 16:09:14

안녕하세요 예스스탁입니다. 특정호가를 지정해서 주문을 내실때 해당 호가가 없으면 값이 0입니다. 아래 내용 참고하시기 바랍니다. 지정한 단계의 호가가 없으면 그 아래로 지정해서 주문내게 하는 내용입니다. //초기값은 현재값 var ordPrc = MarketData1.current; //매도호가중 1단계씩 증가하면서 //가격이 있으면 해당 호가로 변경 for(var i = 1; i <= 5; i++) { if (MarketData1.Ask(i) > 0) { ordPrc = MarketData1.Ask(i); } } FID = A1.OrderBuy(Jcode, Jcount, ordPrc, 0); 즐거운 하루되세요 > 절제9단 님이 쓴 글입니다. > 제목 : 질문합니다. > [check_order_ok]가격 제한폭 초과[737.40000][865.600000][106P9000] : 20003 오류 관련해서 질문드립니다. 코스피건 코스닥이건 꼭 주문시간이 090000 정각에 에러가 이렇게 납니다. 위 오류는 찾아보니 지정가로 주문하여 그 호가에 가격이 없을때 나는 오류라고 하더라고요. 아래 식과 같이 고친다고 고쳐보았는데.. 그래도 에러가 나네요.ㅋ 장전에 현재가를 넣고 장전이 아닐때는 지정가를 넣긴 합니다만. 090100 이런식으로 시간으로 해결을 해야 하는것인지.. 아니면 유효한 객체등이 있는것인지 알려주시면 감사하겠습니다. if (MarketData1.open == 0) // 장전이라면 현재가 주문 { if (Jkind == 1) // { FID = A1.OrderBuy(Jcode, Jcount, 0, 1); }