CpTd5339
설명: 계좌별 미체결 잔량 데이터를 요청하고 수신한다
통신종류: Request/Reply
모듈위치: CpTrade.dll
Method
object.SetInputValue(type,value)
type에 해당하는 입력 데이터를 value 값으로 지정합니다
-
type: 입력 데이터 종류
0 - (string) 계좌번호
1 - (string) 상품관리구분코드 계좌구분
2 - [ 차세대시스템 오픈후, 기존 고객님의 사용코드 호환을 위해서
일정기간 동안만 제공 후 삭제 예정입니다]
(string) 주문구분("0":전체[Default] "1":장내 "2":코스닥 "3":시간외 "4":장외단주 "5":비상장)
Type 4와 Type6 으로 조합해서 대체해야함
기존 |
Type4 |
Type6 |
0 1 2 3 4 5 |
0 1 3 0 4 5 |
0 0 0 2 + 3 0 0 |
(주) Type2의 기존 코드가 유효하나, 3시간외인경우는 시간외종가만 조회되므로, 시간외 단일가를 조회하기 위해서는 꼭 Type4와 Type6로 사용해야함.
3 - (string) 종목코드(입력값 생략가능, 생략시 전체종목이 조회됨)
4 – (string) 주문구분코드
코드 |
내용 |
0 1 2 3 4 5 |
전체[default] 거래소주식 장내채권 코스닥주식 장외단주 프리보드 |
5 – (string) 정렬구분코드
코드 |
내용 |
0 1 |
순차 [default] 역순 |
6 – (string) 주문종가구분코드
코드 |
내용 |
0 1 2 4 |
전체 [default] 일반 시간외종가 시간외단일가 |
7 - (long) 요청개수 (최대 20개)
-
value: 새로 지정할 값
value = object.GetHeaderValue(type)
type에 해당하는 헤더 데이터를 반환합니다
-
type: 데이터 종류
0 - (string) 계좌번호
1 - (string) 상품관리구분코드 계좌구분
2 - 사용하지 않음 (string) 주문구분("0":전체 "1":장내 "2":코스닥 "3":시간외 "4":장외단주 "5":비상장)
3 - 사용하지 않음 (string) 종목코드
4 - (string) 계좌명
5 - (long) 수신개수
-
반환값: 데이터 종류에 해당하는 값
value = object.GetDataValue(Type,Index)
type에 해당하는 데이터를 반환합니다
-
type: 데이터 종류
0 - (string) 상품관리구분코드 계좌구분
1 - (long) 주문번호
2 - (long) 원주문번호
3 - (string) 종목코드
4 - (string) 종목명
5 - (string) 주문구분내용"현금매도" "현금매수" "신용매도" "신용매수" "저축매도" "저축매수" "선물일반매도" "선물반대매도" "프로그램매도" "프로그램매수" "시간외종가현금매도" "시간외종가현금매수" "시간외종가신용매도" "시간외종가신용매수" "시간외종가저축매도" "시간외종가저축매수" "시간외대량매도" "시간외대량매수" "시간외선물일반매도" "시간외선물대용매도" "장외현금매도" "장외현금매수" "장외저축매도" "장외저축매수" "장외선물일반매도" "장외선물반대매도
6 - (long) 주문수량
7 - (long) 주문단가
8 - (long) 체결수량
9 - (string) 신용구분("현금" "유통융자" "자기융자" "유통대주" "자기대주")
10 - (string) 계좌번호
11 - (long) 정정취소가능수량
12 - 사용하지 않음 (string) 정정/취소 구분
13 - (string) 매매구분코드 거래구분
코드 |
내용 |
1 2 |
매도 매수 |
14 - 사용하지 않음 (string) 주문구분 ("1":장내 "2":코스닥 "3":시간외 "4":장외단주)
15 - 사용하지 않음 Type 21의 주문호가구분코드로 대체
(string) 매매구분
"00":지정가 "03":시장가 "05":조건부지정가 "12":최유리지정가 "13":최우선지정가
16 - 사용하지 않음 (string) 신용구분
"00":현금매도/매수 "11":유통매도상환 "33":자기매도상환 "55":유통매수상환 "77":자기매수상환 "88":매입자금상환 "99":담보대출상환
17 - (string) 대출일
18 - (string)주문입력매체코드 통신구분
코드 |
내용 |
00 01 31 32 51 A1 A6 A7 A8 A9 ... |
영업점 CS센터 한국통신 데이콤 WEB 스톡아이 플러스 영업점플러스 CT자동 CT수동 등등등.. |
19 - (string) 주문호가구분코드내용 매매구분내용
20 - 사용하지 않음 (long) 정정/취소수량
21 - (string) 주문호가구분코드
[ 구 Type 15의 매매구분 대체입니다.
주요변경사항은 보통(지정가) 구분값이 00->01로 변경되었습니다.]
코드 |
내용 |
00 01 02 03 05 06 09 12 13 10 23 25 51 52 61 62 63 67 69 71 72 73 77 11 80 79 |
해당없음 보통 임의 시장가 조건부지정가 희망대량 자사주 최유리지정가 최우선지정가 스톡옵션자사주 임의시장가 임의조건부지정가 장중대량 장중바스켓 개시전종가 개시전종가대량 개시전시간외바스켓 개시전금전신탁자사주 개시전대량자기 신고대량(전장시가) 시간외대량 신고대량(종가) 금전신탁종가대량 금전신탁자사주 시간외바스켓 시간외대량자기 |
22 – (string) 주문구분코드
23 – (string) 주문구분내용
24 – (string) 현금신용대용구분코드
코드 |
내용 |
1 2 3 |
현금 신용 선물대용 |
25 – (string) 주문종가구분코드
26 – (string) 주문입력매체코드내용
(Type 18 코드내용 참조)
27 – (long) 정정주문수량
28 – (long) 취소주문수량
-
반환값: 데이터 종류의 index 번째 data
object.BlockRequest()
계좌별 미체결 잔량 데이터 요청.Blocking Mode
주의) 다음 데이터 유무를 파악하기 위해 Continue 속성 이용
Property
Object.Continue(읽기/쓰기)
Data 수신 후 연속된 Data의 유무를 알 수 있는 플래그.(True: 유, False: 무)
Continue가 True인 상태에서 Data를 요청하면 이전에 수신한 Data 다음의 Data를 얻어오게 되지만.
만일 Continue가 True인 상태에서 즉, 수신할 다음의 Data가 있는데도 Continue 값을 False로 바꾼 후 Data를 요청하게 되면 처음의 Data부터 다시 얻어오게 된다.