•
KRX 매수주문
Main.OrderBuy(sAccoutnNumber, sItemCode, nCount, dPrice, nPriceKind, loanKind)
•
설명 : KRX 매수주문
•
반환값 : 정수 (0이상의 값 : 정상작동, 0 : 사용상 오류, -1: 시간제한으로 사용불가)
•
매개변수
◦
sAccoutnNumber - 문자열, 계좌번호, “-“를 빼고 입력합니다.
◦
sItemCode - 문자열, 주문 낼 종목의 단축코드
◦
nCount – 정수, 주문수량
◦
dPrice - 실수, 주문가격
◦
nPriceKind – 정수, 가격구분
◦
loanKind – 정수, 대출상세분류 (1:유통융자매수, 2:자기융자매수)
생략가능하고 신용주문일 경우만 지정합니다.
//삼성전자 10주 시장가로 KRX 매수주문
Main.OrderBuy("1234567811","005930",10,0,1);
JavaScript
복사
•
거래소(KRX,NXT,SOR(스마트))를 지정하거나 Stop주문을 위해서는
JSON객체에 주문정보를 담아 지정해야 합니다.
Main.OrderBuy( { account:"계좌번호",
exchangeKind: 거래소,
code:"종목코드",
count:수량,
orderPrice:주문가격,
stopPrice:stop가격,
priceKind:주문구분,
loanKind:대출상세분류 } )
※ JSON객체는 중괄호{ }안에 key:value로 이루어진 쌍들을 콤마(,) 나열해서 표현합니다.
JavaScript
복사
•
설명 : 매수주문
•
반환값 : 정수 (0이상의 값 : 정상작동, 0 : 사용상 오류, -1: 시간제한으로 사용불가)
•
Key:value
Key | value | |
계좌번호 | account | 문자열, “-”는 제외 |
거래소 | exchangeKind | 정수, 1:SOR(스마트), 2:KRX, 4:NXT, 생략하면 KRX |
종목코드 | code | 문자열 |
주문수량 | count | 정수 |
주문가격 | orderPrice | 실수 |
스톱가격 | stopPrice | 실수 |
가격구분 | priceKind | 정수 |
대출상세분류 | loanKind | 정수(1:유통융자매수, 2:자기융자매수) |
//삼성전자 10주 시장가로 SOR(스마트) 매수주문
Main.OrderBuy({account:"1234567811",exchangeKind:1, code:"005930",
count:10, orderPrice:0, priceKind:1});
//삼성전자 10주 시장가로 KRX 매수주문
Main.OrderBuy({account:"1234567811",exchangeKind:2, code:"005930",
count:10, orderPrice:0, priceKind:1});
//삼성전자 10주 시장가로 NXT 매수주문
Main.OrderBuy({account:"1234567811",exchangeKind:4, code:"005930",
count:10, orderPrice:0, priceKind:1});
JavaScript
복사
•
주문유형
priceKind | KRX | NXT | SOR(스마트) |
0 : 지정가 | O | O | O |
1 : 시장가 | O | ||
2 : 최유리지정가 | O | O | O |
3 : 지정가(IOC) | O | ||
4 : 시장가(IOC) | O | O | O |
5 : 최유리지정가(IOC) | O | ||
6 : 지정가(FOK) | O | ||
7 : 시장가(FOK) | O | O | O |
8 : 최유리지정가(FOK) | O | ||
9 : 조건부지정가 | O | ||
10 : 최우선지정가 | O | O | O |
11 : 시간외종가(장개시 전) | O | ||
12 : 시간외종가(장종료 후) | O | O | |
13 : 시간외단일가 매매 | O | ||
14 : 중간가 | O | O | |
15 : 스톱지정가 | O | O |

