커뮤니티

주문시 시장가 변경이 안됩니다. 확인 부탁합니다.

프로필 이미지
richon
2021-02-25 16:53:16
2653
글번호 225424
답변완료
안녕하세요. 아래와 같이 주문관련해서 함수를 만들어 사용하려고 합니다. 시장가 또는 지정가로 주문예정인데 지정가로 주문 발생시 정상 작동하나 시장가로 주문 발생시 "주문 가격이 하한가 미만입니다. 0.00"이라는 메시지 발생합니다. 시장가로 주문 넣으려면 어떻게 변경해야 하나요? function buy_order_option(sKind, nCount, nPrc, nPriceKind) { // nPrc = Number(nPrc); if (sKind == "C") { save_call_global_var(); Acct.OrderBuy(gCallCode, nCount, nPrc, 0); Acct.OrderBuy(gCallCode, nCount, nPrc, 1); Main.MessageList("Call 매수:", gCallCode, nCount, nPrc); } if (sKind == "P") { save_put_global_var(); if (nPriceKind == 1) Acct.OrderBuy(gPutCode, nCount, 0, nPriceKind); else Acct.OrderBuy(gPutCode, nCount, nPrc, nPriceKind); Main.MessageList("Put 매수:", gPutCode, nCount, nPrc); } }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-12 16:07:16

안녕하세요 예스스탁입니다. 올리신 함수에 문제가 있어 보이지는 않습니다. 국내종목은 지정가는 nPriceKind는 0, 시장가는 1이 맞습니다. 다만 해당 오류메세지는 모의투자가 시장가 주문을 지원하지 않아 발생하는 메세지 같습니다. 저희 프로그램이 제공되는 모든 증권사/선물사의 모의투자는 시장가를 지원하지 않습니다. 즐거운 하루되세요 > richon 님이 쓴 글입니다. > 제목 : 주문시 시장가 변경이 안됩니다. 확인 부탁합니다. > 안녕하세요. 아래와 같이 주문관련해서 함수를 만들어 사용하려고 합니다. 시장가 또는 지정가로 주문예정인데 지정가로 주문 발생시 정상 작동하나 시장가로 주문 발생시 "주문 가격이 하한가 미만입니다. 0.00"이라는 메시지 발생합니다. 시장가로 주문 넣으려면 어떻게 변경해야 하나요? function buy_order_option(sKind, nCount, nPrc, nPriceKind) { // nPrc = Number(nPrc); if (sKind == "C") { save_call_global_var(); Acct.OrderBuy(gCallCode, nCount, nPrc, 0); Acct.OrderBuy(gCallCode, nCount, nPrc, 1); Main.MessageList("Call 매수:", gCallCode, nCount, nPrc); } if (sKind == "P") { save_put_global_var(); if (nPriceKind == 1) Acct.OrderBuy(gPutCode, nCount, 0, nPriceKind); else Acct.OrderBuy(gPutCode, nCount, nPrc, nPriceKind); Main.MessageList("Put 매수:", gPutCode, nCount, nPrc); } }