Professional Documents
Culture Documents
HNX - Fix Message & Protocol Specification v2.3.1
HNX - Fix Message & Protocol Specification v2.3.1
HNX - Fix Message & Protocol Specification v2.3.1
TI LIU
C T GIAO THC V MESSAGE
M hiu d n: HNX.FIX.GATEWAY
M hiu ti liu: HNX.FIX.GATEWAY.TKT
Phin bn ti liu: 2.3.1
H Ni, 12/2009
v 2.3.1
11/11/2009
V tr thay
i
Mc 4.3
L do
Phin bn
c
M t thay i
Phin bn mi
2.0
Mc 3.3.4
v 3.3.5
1.0
Mc 3.3.6
v 3.3.8
1.0
Mc 3.3.7
1.0
Mc 3.3.9
v 3.3.11
1.0
Mc 3.3.10
1.0
Mc 3.3.12
1.0
Mc 3.3.13
1.0
Mc 3.3.14
1.0
1.0
B mc
4.2.18
12/11/2009
4.2.16,
4.2.17, 2.0
17/11/2009
Mc 4.3
2.0
18/11/2009
3.3.11
2.0
Sa li tn message 2.1
NewOrrderCross
thnh
CrossOrderCancelRequest
trong quy trnh xa TT
20/11/2009
4.21.5
2.0
2.1
2.4
2.0
Update li 3 lu kt ni
2.1
4.3 v 4.9
2.0
2.1
3.3.5
2.0
Phc lc
2.0
3.2.5
2.0
2.5.2
2.1
24/11/2009
2.2
2/59
V tr thay
i
L do
Phin bn
c
v 2.3.1
M t thay i
Phin bn mi
2.4.1
2.1
27/11/2009
2.2
2.1
2.1
Cp nht bng m li
27/11/2009
2.2
(OrderQty), 2.2
27/11/2009
4.21.3
2.1
B Tag 38
14(CumQty)
27/11/2009
4.21.4
2.1
03/12/2009
4.3
03/11/2009
3.3.10
2.1
03/12/2009
Ph lc
2.1
Cp nht bng m li
09/12/2009
4.3, 4.15
2.2
2.3
4.21.5
2.2
Thm tag 54
2.3
4.15
2.2
2.3
Ph lc
2.2
Cp nht bng m li
2.3
3.2.1
2.2
Sa m t th 335
2.3
3/59
v 2.3.1
MC LC
MC LC ................................................................................................................................ 4
1.
2.
GII THIU...................................................................................................................... 7
1.1.
Mc tiu..................................................................................................................... 7
1.2.
Phm vi h thng....................................................................................................... 7
1.3.
1.4.
1.5.
M t chung............................................................................................................... 7
2.2.
2.3.
2.3.1.
S lc v chun FIX......................................................................................... 8
2.3.2.
2.4.
2.4.1.
2.4.2.
2.4.3.
2.5.
3.
S kt ni ........................................................................................................... 11
2.5.1.
2.5.2.
2.5.3.
2.5.4.
3.2.
3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.2.5.
3.3.
3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
v 2.3.1
3.3.6.
Quy trnh t lnh tha thun ca khch hng cng cng ty ............................ 24
3.3.7.
Quy trnh t lnh tha thun ca khch hng cng cng ty da trn lnh qung co
25
3.3.8.
Quy trnh t lnh tha thun ca khch hng khc cng ty ............................ 25
3.3.9.
Quy trnh t lnh tha thun ca khch hng khc cng ty da trn lnh qung co
26
c t message ............................................................................................................ 31
4.1.
4.2.
Danh mc message................................................................................................. 32
4.3.
4.4.
4.4.1.
Mc ch........................................................................................................... 40
4.4.2.
4.5.
4.5.1.
Mc ch........................................................................................................... 41
4.5.2.
4.6.
Message SequenceReset........................................................................................ 42
4.6.1.
Mc ch........................................................................................................... 42
4.6.2.
4.7.
4.7.1.
Mc ch........................................................................................................... 42
4.7.2.
4.8.
Message TestRequest............................................................................................. 43
4.8.1.
Mc ch........................................................................................................... 43
4.8.2.
4.9.
Message Reject....................................................................................................... 43
4.9.1.
Mc ch........................................................................................................... 43
4.9.2.
v 2.3.1
6/59
v 2.3.1
1. GII THIU
1.1.
Mc tiu
c t v quy trnh thc hin, giao thc kt ni gia Cng ty chng khon v HNX, ng thi
Phm vi h thng
H thng giao dch trc tuyn ti HNX: Cung cp cc chc nng cho php cc Thnh vin t
lnh, nhn kt qu lnh, nhn cc thng tin lin quan n giao dch (Trng thi th trng, Gi tham
chiu, gi trn/sn u ngy, room nh u t nc ngoi)
i vi cc thng tin giao dch nh thng tin giao dch chng khon (3 Gi mua/bn tt
nht,), thng tin giao dch ca th trng (Ch s, Khi lng giao dch, Gi tr giao dch,) khng
c tr theo knh thng tin ny.
1.3.
nh ngha
Ghi ch
FIX
CTCK
HNX
GDTT
1.5.
Ngun
Ghi ch
M t chung
c t giao thc
Trnh by chi tit v Fix message v cch thc kt ni v truyn d liu gia CTCK
v HNX, cu trc chung ca mt FIX message
Quy trnh thc hin : Trnh by chi tit tng quy trnh thc hin
c t Message
7/59
v 2.3.1
Trnh by chi tit tng message chun chng hn nh Log in, Log out,
NewOrderSingle
Ph lc: Danh sch m li h thng
2. c t giao thc
2.1.
Gii thiu
H thng giao dch thng sn ca S giao dch chng khon H Ni (HNX) c pht trin theo m
hnh Client Server trn nn TCP/IP. Trong HNX ng vai tr l Server, CTCK ng vai tr Client.
2.2.
2.3.
FIX message
v 2.3.1
Do hin ti nhiu S Giao dch chng khon v T chc ti chnh trn Th gii p dng
phin bn 4.4
Phin bn ny c thi gian ban hnh v ng dng kh lu, nn tnh n nh cao hn.
Phm vi cc tnh nng hin ti v m rng sau ny ca h thng giao dch ti S GDCK H Ni ch
gi gn trong phin bn FIX 4.4
2.3.2. Cu trc ca mt FIX message
Mi FIX message bao gm nhiu trng v c chia thnh 3 phn chnh:
Message Header
Message Body
Message Trailer
- Ch k s (digital signature )
- Gi tr checksum
v 2.3.1
0-09:25:58^
1=XQCCFUND^11=10^21=1^55=EK^48=277461109^22=1^54=1^38=10000^40=2^44=76.750000^
59=0^
10=165
Header
8=FIX.4.1
9=235
Version
BodyLength
MsgType
35=D
MsgSeqNum
34=10
43=N
PossDupFlag
49=VENDOR
SenderCompID
115=CUSTOMER
OnBehalfOfCompID
56=BROKER
TargetCompID
52=19980930-09:25:58
Sending Time
Body
1=XQCCFUND
Account (optional)
11=12345
ClOrdID
21=1
HandInst
55=EK
Symbol
48=277461109
SecurityID(optional)
22=1
IDSource(optional)
54=1
Side
38=10000
OrderQty
40=2
OrdType
44=76.750000
Price(optional)
59=0
TimeInForce (optional)
Trailer
10=165
Checksum
10/59
v 2.3.1
S kt ni
11/59
v 2.3.1
CTCK
Start
Gi LOGIN
message
ng FIX Message?
Gi REJECT
message
Gi li LOGIN
message
(ng user/
pass)
User/pass
hp l ?
Gi REJECT
message
Gi li d liu
Gi Message
Logon thnh cng
Yu cu Resend
data
Y
CTCK reset li
sequence v
tip tc gi
message
Kt thc
session
Kt thc giai
on kt ni,
bt u truyn
d liu
Gi
SEQUENCERESET
message
Gi LOGOUT
message,
ng kt ni
Y
1 account khng c LOGIN 2
ln cng 1 thi im
Gi LOGIN
message
LOGIN thnh
cng cha
Chp nhn kt ni
12/59
v 2.3.1
CTCK
Start
HNX
Gi Data
message
ng FIX Message?
Gi REJECT
message
Gi Data
message ng
SenderID
Gi ng
SenderID ?
Gi REJECT
message
N
Resent data yu cu
CTCK reset li
sequence v tip tc
gi message
Gi
RESEND_REQUEST
message
Gi
SEQUENCERESET
message
Y
Y
Gi HEART_BEAT
message
Bo cho CTCK bit nhn
c message, ch x l
HNX x l
13/59
v 2.3.1
CTCK
Gi LOGOUT
message
Start
ng FIX Message?
CTCK khng c
LOGOUT
Gi REJECT
message
User/pass
hp l ?
N
Y
CTCK khng c
LOGOUT
Gi REJECT
message
N
N
Resent data yu cu
Gi li LOGOUT message
(ng sequence)
CTCK reset li
sequence v tip tc
gi message
Kt thc
session
Gi
RESEND_REQUEST
message
Gi
SEQUENCERESET
message
Gi LOGOUT
message,
ng kt ni
gi ht thng
tin cho CTCK ?
2.5.
Cc quy nh ca HNX
14/59
v 2.3.1
15/59
v 2.3.1
Buffer size
Khi CTCK gi message lnh th HNX.FIX.GW s gi v 1 message Heartbeat bo hiu nhn c
message. LastMsgSeqNumProcessed s lu gi sequence cui cng HNX nhn c.
Khi HNX x l xong message , nu message hp l c chp nhn th HNX s gi v message
ExecutionReport, LastMsgSeqNumProcessed s l sequence ca message va x l. Cn nu
message khng hp ln th HNX s gi Reject message, LastMsgSeqNumProcessed cng s l
sequence ca message va x l.
Vy Buffer size l khong chnh lch gia message HNX nhn c v message m HNX x l
xong. Khi buffer size vt qu gii hn cho php (hin ti quy nh l 100) th CTCK khng c gi
message lnh ln. Tuy nhin vn c th gi cc message thuc lp session
3. Quy trnh thc hin
3.1.
STT
Tn quy trnh
Din gii
Mc
Quy trnh kt ni
3.2.1
3.2.2
3.2.3
M t cc bc CTCK gi TestRequest
kim tra trng thi kt ni
3.2.4
Quy trnh ng kt ni
3.2.5
II
3.3.1
3.3.2
3.3.3
3.3.4
M t cc bc mt CTCK a lnh hy
qung co v tt c cc CTCK nhn phn hi
t HNX
3.3.5
3.3.6
3.3.7
16/59
v 2.3.1
3.3.8
3.3.9
10
3.3.10
11
3.3.11
12
3.3.12
13
M t cc bc gi yu cu thng tin th
trng
3.3.13
14
3.3.14
3.2.
Session layer dng thit lp v duy tr kt ni gia HNX v cc cng ty chng khon
MsgSeqNum = 0 nu l kt ni u ngy.
17/59
v 2.3.1
HNX x dng RSA code cng vi Password xc thc thnh vin ng nhp
RSA code ghp vi Password thnh 1 chui gi i trong TAG 554. Quy tc ghp nh sau
RSA code + | + password
18/59
v 2.3.1
LastMsgSeqNumProcessed 9
SequenceReset(MsgType=4, TargetCompID=CTCK,
NewSeqNo=9)
HNX GateWay
CTCK GateWay
Khi khng c d liu gi ln HNX, CTCK phi gi TestRequest kim tra kt ni. HNX khi nhn
c s tr li bng message heartbeat. Nu sau 2 chu k heartbeat m khng nhn c message
tr li th CTCK ng kt ni.
Nu trong 2 ln chu k HeartBtInt m HNX khng nhn c message no th HNX s ng kt ni.
19/59
v 2.3.1
3.3.
Lnh hp l
Lnh khng hp l
Reject (MsgType=3, SessionRejectReason =M li reject)
v 2.3.1
OrderCancelRequest(MsgType=F)
ng duyt
Khng ng duyt
21/59
v 2.3.1
22/59
v 2.3.1
Khi nhn c lnh qung co, HNX s tr v thng bo nhn c lnh Message
EXECUTIONREPORT, ng thi HNX s forward message Advertisement cho tt c cc CTCK
23/59
v 2.3.1
Advertisement(MsgType=7, AdvTransType=C)
3.3.6. Quy trnh t lnh tha thun ca khch hng cng cng ty
NewOrderCross(MsgType=s, CrossType=1)
24/59
v 2.3.1
3.3.7. Quy trnh t lnh tha thun ca khch hng cng cng ty da trn lnh qung co
NewOrderCross(MsgType=s, CrossType=8)
3.3.8. Quy trnh t lnh tha thun ca khch hng khc cng ty
CTCK GateWay
(Bn Mua)
HNX GateWay
CTCK GateWay
(Bn Bn)
25/59
v 2.3.1
EXECUTIONREPORT(MsgType =8,
ExecType=0, OrdStatus=0)
CTCK GateWay
(Bn Mua)
HNX GateWay
CTCK GateWay
(Bn Bn)
EXECUTIONREPORT(MsgType =8,
ExecType=0, OrdStatus=0)
3.3.9. Quy trnh t lnh tha thun ca khch hng khc cng ty da trn lnh qung co
Bn mua ng tha thun
CTCK GateWay
(Bn Mua)
HNX GateWay
CTCK GateWay
(Bn Bn)
26/59
v 2.3.1
Advertisement(MsgType =7,AdvTransType = D )
EXECUTIONREPORT(MsgType =8,
ExecType=0, OrdStatus=0)
CTCK GateWay
(Bn Mua)
HNX GateWay
CTCK GateWay
(Bn Bn)
Advertisement(MsgType =7,AdvTransType = A)
CTCKGateWay
(Bn mua)
HNXGateWay
CTCKGateWay
(Bn bn)
27/59
v 2.3.1
HNX ng duyt
EXECUTIONREPORT(MsgType =8, ExecType=4
,OrdStatus =3)
CTCKGateWay
(Bn mua)
HNXGateWay
CTCKGateWay
(Bn bn)
CTCKGateWay
(Bn mua)
HNXGateWay
CTCKGateWay
(Bn bn)
28/59
v 2.3.1
CrossOrderCancelRequest(MsgType=u,
CrossType=7)
EXECUTIONREPORT(MsgType=8,
ExecType=4, OrdStatus=0 )
EXECUTIONREPORT(MsgType=8,
ExecType=4, OrdStaus=3 )
29/59
v 2.3.1
HNX GateWay
CTCK Gatway
HNX s khng t ng gi thng tin chng khon (bao gm gi trn, sn, tham chiu, room) cho
CTCK.
30/59
v 2.3.1
Khi mun thng tin chng khon, CTCK gi message SecurityStatusRequest. HNX s gi message
SecurityStatus tr li. Mi 1 message cha thng tin ca mt m chng khon. CTCK c th yu
cu thng tin ca 1 hay ton b cc chng khon
4. c t message
4.1.
CrossOrderCancelRequest
Yu cu thng tin
TradingSessionStatusRequest
SecurityStatusRequest
CTCK
EXECUTIONREPORT
- Lnh khp
- Lnh hy
- Lnh sa
HNX
31/59
v 2.3.1
Danh mc message
Tn Message
Bn gi
MsgType
Din gii
Mc
Logon
2 chiu
Logon vo h thng
giao dch thng sn
4.4
ResendRequest
2 chiu
Yu cu gi li thng
tin
4.5
SequenceRequest
HNX
Yu cu reset li
Sequence
4.6
Heartbeat
HNX
Dng duy tr kt
ni
4.7
TestRequest
CTCK
4.8
Reject
HNX
Dng reject mt
yu cu
4.9
Logout
2 chiu
Yu cu Logout khi
h thng
4.10
NewOrderSingle
CTCK
Nhp mt lnh mi
vo h thng
4.11
OrderCancelRequest
CTCK
Nhp mt lnh hy
vo h thng
4.12
10
OrderReplaceRequest
CTCK
Nhp mt lnh sa
vo h thng
4.13
11
Advertisement
CTCK,
HNX
forward
4.14
12
NewOrderCross
CTCK
4.15
13
CrossOrderCancelRequest
CTCK
Nhp mt lnh hy
tha thun vo h
thng
4.16
14
TradingSessionStatus
HNX
4.17
15
TradingSessionStatusRequest
CTCK
Yu cu thng bo
trng thi th trng
4.18
16
SecurityStatus
HNX
4.19
17
SecurityStatusRequest
CTCK
Yu cu danh sch
chng khon
4.20
18
ExcutionReport
HNX
4.21
32/59
v 2.3.1
Data Type
Comment
Account
String
AdvId
String
AdvRefID
String
AdvSide
Char
B = Buy
S = Sell
AdvTransType
String
BeginSeqNo
Int
BeginString
String
BodyLength
Int
10
CheckSum
String
N : ng qung co
C : Hy qung co
D : Qung co deal
(HNX nh ngha)
A : Qung co tr li bnh
thng sau khi Deal t
qung co b hu (HNX
nh ngha).
Sequence message u
FIX.4.4 (Phi l trng u tin
ca message). y l trng bo
phin bn FIX s dng
di message (khng tnh
di ca Tag 8, 9, 10)
Checksum kim tra tnh ng
n ca message (Phi l trng
cui cng ca message).
Checksum c 3 k t, c k t
<SOH> bo hiu kt thc
message. Nh vy checksum
c dng 10=NNN^
Hin ti HNX s khng kim tra
gi tr ny. CTCK s gi gi tr
mc nh l 000
11
ClOrdID
String
16
EndSeqNo
Int
17
ExecID
String
S xc nhn khp
31
LastPx
Double
Gi sa / Gi khp
32
LastQty
Int
MsgSeqNum
35
MsgType
v 2.3.1
Int
String
S sequence ca message
A l kiu message logon
2 l kiu message Resend
Request
4 l kiu message
ResetSequence
0 l kiu message Heartbeat
1 l kiu message
TestRequest
3 l kiu message Reject
5 l kiu message Logout
D l kiu message
NewOrderSingle
F l kiu message
OrderCancelRequest
G l kiu message
OrderReplaceRequest
7 l kiu message
Advertisement
s l kiu message
NewOrderCross
u l kiu message
CrossOrderCancelRequest
h l kiu message thng bo
phin th trng
x l kiu message thng bo
yu cu thng tin v trng thi
th trng.
y l kiu message thng bo
yu cu th trng
g l kiu message yu cu
thng tin th trng
8 l kiu message
ExecutionReport
f l kiu message thng bo
trng thi chng khon
e l message yu cu trng
thi chng khon.
36
NewSeqNo
Int
34/59
v 2.3.1
37
OrderID
String
38
OrderQty
Int
39
OrdStatus
Char
40
OrdType
Char
Loi lnh:
1 = Market Price
2 = Limit
41
OrigClOrdID
String
5 = ATC
Trong Message gi ln: s hiu
lnh ca HNX cn sa hu.
Trong Message gi v: gi tr ca
OrigClOrdID m CTCK gi ln.
43
PossDupFlag
Boolean
C bo hiu l message gi li
theo yu cu
Y = Message gi li theo yu
cu
N hoc khng c = Message gi
bnh thng
44
Price
45
RefSeqNum
49
SenderCompID
Double
Int
String
Gi
S sequence number ca
message b reject
ID ngi gi
35/59
v 2.3.1
Nu l message do HNX gi th
gi tr l HNX
50
SenderSubID
String
52
SendingTime
DateTime
53
Quantity
54
Side
Int
Char
55
Symbol
String
M chng khon
56
TargetCompID
String
ID ngi nhn.
Nu l message do CTCK gi ln
th gi tr phi l HNX
57
TargetSubID
String
Th trng :
HNX.LISTED : th trng c phiu
nim yt
HNX.UPCOM: th trng Upcom
HNX.BOND: th trng tri phiu
chuyn bit
58
Text
String
60
TransactTime
Datetime
63
SettlType
String
v 2.3.1
ton l T + 0
= 2 l Trc tip vi chu k thanh
ton l T + 1
= 3 l Trc tip vi chu k thanh
ton l T + 2
= 4 l Trc tip vi chu k thanh
ton l T + 3
98
EncryptMethod
Int
106
Issuer
String
107
SecurityDesc
String
108
HeartBtInt
Int
112
TestReqID
String
128
DeliverToCompID
String
ExecType
Char
151
LeavesQty
Int
167
SecurityType
String
223
CouponRate
Double
225
IssueDate
DateTime
Khi lng hy
Loi chng khon:
= CS (CommonStock) Chng
khon thng thng.
= CORP (CorporateBond) Tri
phiu doanh nghip
= CB (ConvertibleBond) Tri phiu
chuyn i.
= GO (GeneralObligationBonds)
Tri phiu chnh ph.
Li sut Coupon
Ngy pht hnh
Thi gian gi theo gi UTC ( hay
cn gi l GMT) theo nh dng
37/59
v 2.3.1
yyyyMMdd-HH:mm:ss
263
SubscriptionRequestType
Char
324
SecurityStatusReqID
String
326
SecurityTradingStatus
int
330
BuyVolume
Double
332
HighPx
Double
Gi trn
333
LowPx
Double
Gi sn
335
TradSesReqID
String
ID ca Message m CTCK yu
cu, khi gi thng tin v HNX s
gi km thng tin ny
336
TradingSessionID
String
nh ngha th trng cn yu cu
thng tin.
340
TradSesStatus
Int
38/59
v 2.3.1
= 5 Nhn lnh giao dch
= 6 Kt thc nhn lnh giao dch
= 7 Nhn lnh giao dch khp lnh
lin tc
= 8 Nhn lnh xc nh gi ng
ca
= 9 Khp lnh nh k xc nh gi
ng ca
= 10 Tm dng giao dch
= 11 Nhn lnh giao dch sau gi
= 12 Nhn lnh giao dch Trade by
Trade
=13 ng ca th trng
=14 Phin giao dch thng thng
= 15 Kt thc ngy
= 16 Tm dng gia cc phin
Hin ti h thng HNX ch s dng
cc trng thi sau: 0, 1, 2, 5, 10,
13, 15. Ch c trng thi 5 CTCK
mi c gi lnh vo h thng
341
TradSesStartTime
Datetime
369
LastMsgSeqNumProcessed
Int
372
RefMsgType
373
SessionRejectReason
448
PartyID
453
NoPartyIDs
526
SecondaryClOrdID
String
Int
M li ca l do reject
String
M thnh vin
int
String
MaturityDate
548
CrossID
549
CrossType
v 2.3.1
DateTime
Ngy o hn
Thi gian gi theo gi UTC ( hay
cn gi l GMT) theo nh dng
yyyyMMdd-HH:mm:ss
String
Int
550
CrossPrioritization
551
OrigCrossID
552
NoSides
553
Username
String
Username ng nhp
554
Password
String
Password
581
AccountType
Int
String
Int
Int
4.4.
Message Logon
4.4.1. Mc ch
Khi cng ty chng khon mun kt ni n HNX, phi gi message Logon ti HNX.
4.4.2. Cc trng ca message
Tag
Field Name
Request
Value
Note
40/59
v 2.3.1
BeginString
FIX.4.4
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
98
EncryptMethod
108
HeartBtInt
30
553
Username
554
Password
10
CheckSum
4.5.
Message ResendRequest
HNX.LISTED
4.5.1. Mc ch
Dng yu cu bn kia (cng ty chng khon yu cu HNX hoc HNX yu cu cng ty chng
khon) gi li 1 on d liu.
4.5.2. Cc trng ca message
Tag
Field Name
Request
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
BeginSeqNo
16
EndSeqNo
10
CheckSum
Value
Note
FIX.4.4
HNX.LISTED
41/59
v 2.3.1
Message SequenceReset
4.6.1. Mc ch
Dng yu cu CTCK reset li sequence.
4.6.2. Cc trng ca message
Tag
Field Name
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
36
NewSeqNo
10
CheckSum
4.7.
Request
Value
Note
FIX.4.4
HNX.LISTED
Message Heartbeat
4.7.1. Mc ch
L message m HNX gi li cho CTCK khi nhn c message TestRequest
4.7.2. Cc trng ca message
Tag
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
112
TestReqID
10
CheckSum
Note
FIX.4.4
HNX.LISTED
L ID ca message
TestRequest. Khi tr li
cho message
TestRequest,
42/59
v 2.3.1
Message TestRequest
4.8.1. Mc ch
Cng ty chng khon t ng gi message TestRequest theo chu k kim tra connection, khi nhn
c message heartbead th HNXs tr li li cng ty chng khon li bng Heartbeat message
4.8.2. Cc trng ca message
Tag
Field Name
Request
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
112
TestReqID
10
CheckSum
4.9.
Value
Note
FIX.4.4
HNX
HNX.LISTED
Message Reject
4.9.1. Mc ch
Gi cc message m HNX t chi
4.9.2. Cc trng ca message
Tag
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
45
RefSeqNum
369
LastMsgSeqNumProcessed
43
PossDupFlag
Note
FIX.4.4
HNX.LISTED
43/59
SessionRejectReason
372
RefMsgType
10
CheckSum
v 2.3.1
Field Name
Request
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
10
CheckSum
Value
Note
FIX.4.4
HNX.LISTED
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
HNX
57
TargetSubID
HNX.LISTED
34
MsgSeqNum
52
SendingTime
58
Text
Note
FIX.4.4
44/59
LastMsgSeqNumProcessed
43
PossDupFlag
11
ClOrdID
Account
581
AccountType
60
TransactTime
55
Symbol
54
Side
38
OrderQty
40
OrdType
44
Price
10
CheckSum
v 2.3.1
Field Name
Request
Value
Note
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
HNX
57
TargetSubID
HNX.LISTED
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
11
ClOrdID
41
OrigClOrdID
FIX.4.4
45/59
TransactTime
10
CheckSum
v 2.3.1
Field Name
Request
Value
Note
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
HNX
57
TargetSubID
HNX.LISTED
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
11
ClOrdID
41
OrigClOrdID
60
TransactTime
44
Price
10
CheckSum
FIX.4.4
Field Name
Request
BeginString
Value
Note
FIX.4.4
46/59
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
50
SenderSubID
AdvTransType
AdvId
v 2.3.1
HNX.LISTED
in thoi lin h ca
thnh vin qung co. Do
trong h thng giao dch
quy nh trng ny l s,
nn cng ty chng khon
bt buc phi gi l s
Khi CTCK gi ln l s
hiu lnh ca CTCK v
HNX s gi gi tr ny
trong trng OrigClOrdID
ca message thng bo
xc nhn lnh t.
Khi HNX gi forward cho
CTCK: l s hiu lnh ca
lnh qung co.
AdvRefID
55
Symbol
AdvSide
53
Quantity
44
Price
128
DeliverToCompID
10
CheckSum
47/59
v 2.3.1
Field Name
Request
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
43
PossDupFlag
549
CrossType
550
CrossPrioritization
63
SettlType
Value
Note
FIX.4.4
HNX.LISTED
0
Hnh thc thanh ton:
= D l a phng
= E l Song phng
= 1 l Trc tip vi chu k
thanh ton l T + 0
= 2 l Trc tip vi chu k
thanh ton l T + 1
= 3 l Trc tip vi chu k
thanh ton l T + 2
= 4 l Trc tip vi chu k
thanh ton l T + 3
548
CrossID
552
NoSides
Side
v 2.3.1
= 1 l bn mua
= 2 l bn bn
453
NoPartyIDs
448
PartyID
Account
38
OrderQty
581
AccountType
S lng
Value
Note
Kt thc phn lp li
60
TransactTime
55
Symbol
44
Price
10
CheckSum
Field Name
Request
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
43
PossDupFlag
548
CrossID
S hiu lnh ca
CTCK khi gi.
551
OrigCrossID
549
CrossType
FIX.4.4
HNX.LISTED
49/59
TransactTime
10
CheckSum
v 2.3.1
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
336
TradingSessionID
340
TradSesStatus
341
TradSesStartTime
10
CheckSum
Note
FIX.4.4
HNX.LISTED
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
Note
FIX.4.4
HNX.LISTED
50/59
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
335
TradSesReqID
263
SubscriptionRequestType
10
CheckSum
v 2.3.1
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
369
LastMsgSeqNumProcessed
43
PossDupFlag
324
SecurityStatusReqID
55
Symbol
167
SecurityType
541
MaturityDate
225
IssueDate
223
CouponRate
106
Issuer
107
SecurityDesc
332
HighPx
Note
FIX.4.4
HNX.LISTED
Tr li m ca yu cu do
CTCK gi ln
Gi trn
51/59
v 2.3.1
333
LowPx
Gi sn
31
LastPx
Gi tham chiu
326
SecurityTradingStatus
330
BuyVolume
Room nh u t nc
ngoi
10
CheckSum
Field Name
Request
Value
Note
BeginString
BodyLength
35
MsgType
49
SenderCompID
56
TargetCompID
HNX
57
TargetSubID
HNX.LISTED
34
MsgSeqNum
52
SendingTime
369
LastMsgSeqNumProcessed
43
PossDupFlag
324
SecurityStatusReqID
263
SubscriptionRequestType
55
Symbol
- B trng nu mun ly
ton b m chng
khon.
- Hoc tn ca 1 m
chng khon cn ly li
10
CheckSum
FIX.4.4
52/59
v 2.3.1
Tag
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
150
ExecType
369
LastMsgSeqNumProcessed
43
PossDupFlag
39
OrdStatus
37
OrderID
60
TransactTime
11
ClOrdID
Note
FIX.4.4
HNX.LISTED
41
OrigClOrdID
Gi tr trong trng
OrigClOrdID do CTCK gi
ln.
Vi lnh vo Core th
khng tr ra gi tr ny.
55
Symbol
54
Side
38
OrderQty
40
OrdType
44
Price
Account
10
CheckSum
v 2.3.1
Tag
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
150
ExecType
369
LastMsgSeqNumProcessed
43
PossDupFlag
39
OrdStatus
37
OrderID
60
TransactTime
151
LeavesQty
11
ClOrdID
Note
FIX.4.4
HNX.LISTED
41
OrigClOrdID
55
Symbol
54
Side
40
OrdType
44
Price
Account
10
CheckSum
Gi tr trong trng
OrigClOrdID do CTCK gi
ln
Field Name
Request
BeginString
Value
Note
FIX.4.4
54/59
v 2.3.1
BodyLength
35
MsgType
49
SenderCompID
HNX
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
150
ExecType
369
LastMsgSeqNumProcessed
43
PossDupFlag
39
OrdStatus
37
OrderID
60
TransactTime
11
ClOrdID
HNX.LISTED
41
OrigClOrdID
55
Symbol
54
Side
40
OrdType
Account
32
LastQty
31
LastPx
10
CheckSum
Gi tr trong trng
OrigClOrdID do CTCK gi
ln
Field Name
Request
Value
BeginString
BodyLength
35
MsgType
49
SenderCompID
HNX
Note
FIX.4.4
55/59
v 2.3.1
56
TargetCompID
57
TargetSubID
34
MsgSeqNum
52
SendingTime
58
Text
150
ExecType
369
LastMsgSeqNumProcessed
43
PossDupFlag
39
OrdStatus
41
OrigClOrdID
S hiu lnh gc bn bn
526
SecondaryClOrdID
S hiu lnh gc bn
mua
37
OrderID
60
TransactTime
32
LastQty
31
LastPx
17
ExecID
54
Side
55
Symbol
10
CheckSum
HNX.LISTED
56/59
v 2.3.1
PH LC 01
DANH SCH M LI H THNG
STT
M li
Kiu li
M t
Thnh cng
-1
Li khng xc nh
-10001
-10002
Th trng khng tn ti
-10003
-10004
-10005
-10006
-10008
10
-10007
11
-10009
12
-10010
13
-10011
14
-10012
15
-10013
Li ti khon phi c 10 k t
16
-10020
17
-10021
18
-10022
19
-10023
20
-10024
21
-10025
22
-10026
S lng t phi ln hn 0
23
-10027
24
-10028
S lng t qu ln
25
-10029
26
-10030
27
-10031
57/59
-10032
29
-10033
30
-10041
Gi nhp khng hp l!
31
-10042
Gi t khng c ln hn gi trn!
32
-10043
Gi t khng c nh hn gi sn!
33
-10044
34
-10045
n v yt gi khng c gi tr!
35
-10046
36
-10047
37
-10048
Side khng hp l
38
-10049
39
-10050
40
-10051
41
-10052
42
-10053
43
-10054
44
-10055
45
-10056
46
-10057
47
-10058
48
-10059
v 2.3.1
49
-10060
50
-10061
51
-10062
52
-10063
53
-10064
54
-10065
55
-10066
56
-10067
57
-10068
58
-10069
Li Session
1
-70001
58/59
v 2.3.1
-70002
-70003
-70004
-70005
-70006
-70007
-70008
-70009
10
-70010
Gi sai port
11
-70011
Sai tn ngi gi
12
-70012
13
-70013
Vt qua buffersize
14
-70015
15
-70100
16
-70101
17
-70102
18
-70103
59/59