CpTd5339

From CybosPlus

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부터 다시 얻어오게 된다.