A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | FXPIG | |||||||||||||||||||||||||
2 | FIX Environment quotes/trades protocol | |||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | FIX.4.4 | |||||||||||||||||||||||||
5 | Note: every message and request that not clearly mentioned in the document is NOT SUPPORTED | |||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | LOGON MESSAGE | |||||||||||||||||||||||||
8 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
9 | 35 | Message Type | Y | "A" | ||||||||||||||||||||||
10 | 98 | Encryption method | Y | No encryption method supported | ||||||||||||||||||||||
11 | 108 | Heart Beat Interval | Y | |||||||||||||||||||||||
12 | 141 | Reset Sequence Number Flag | Y | Should be set to "Y" If the session is used for market data. Can be set to "N" for trading. | ||||||||||||||||||||||
13 | 553 | Username | Y | MT4 account login | ||||||||||||||||||||||
14 | 554 | Password | Y | MT4 account password | ||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | LOGOUT | |||||||||||||||||||||||||
18 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
19 | 35 | Message Type | Y | "5" | ||||||||||||||||||||||
20 | 58 | Text | N | Reason why the client disconnects | ||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | MARKET DATA REQUEST | |||||||||||||||||||||||||
24 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
25 | 35 | Message Type | Y | "V" | ||||||||||||||||||||||
26 | 262 | MDReqID | Y | Unique ID defined by the client | ||||||||||||||||||||||
27 | 263 | SubscriptionRequestType | Y | "1": Snapshot + update. "2": Unsubscribe | ||||||||||||||||||||||
28 | 264 | MarketDepth | Y | "0": full book "1" - "20": supported depth | ||||||||||||||||||||||
29 | 265 | MDUpdateType | C | Should be set for SubscriptionRequestType = "1". Always "0" (full refresh) | ||||||||||||||||||||||
30 | 267 | NoMDEntryTypes | Y | Always set to "2" (both bid and ask will be send) | ||||||||||||||||||||||
31 | -> 269 | MDEntryType | Y | "0" : Bid "1" : Offer | ||||||||||||||||||||||
32 | 146 | NoRelatedSym | Y | Should be set to "1" | ||||||||||||||||||||||
33 | -> 55 | Symbol | Y | MT4 symbol name | ||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | MARKET DATA SNAPSHOT / FULL REFRESH | |||||||||||||||||||||||||
37 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
38 | 35 | Message Type | Y | "W" | ||||||||||||||||||||||
39 | 55 | Symbol | Y | MT4 symbol name | ||||||||||||||||||||||
40 | 262 | MDReqID | Y | Unique ID defined by the client | ||||||||||||||||||||||
41 | 268 | NoMDEntries | Y | Number of repeating groups | ||||||||||||||||||||||
42 | -> 269 | MDEntryType | Y | "0" : Bid "1" : Offer | ||||||||||||||||||||||
43 | -> 270 | MDEntryPx | Y | Price | ||||||||||||||||||||||
44 | -> 271 | MDEntrySize | С | Volume for current price. Required for depth > 1 | ||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | MARKET DATA REQUEST REJECT | |||||||||||||||||||||||||
48 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
49 | 35 | Message Type | Y | "Y" | ||||||||||||||||||||||
50 | 58 | Text | Y | Reason why the request is being rejected | ||||||||||||||||||||||
51 | 262 | MDReqID | Y | Stream identifier | ||||||||||||||||||||||
52 | 281 | MDReqRejReason | Y | Reason why the request is being rejected | ||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | BUSINESS MESSAGE REJECT | |||||||||||||||||||||||||
56 | Tag # | Tag Name | Required | Description | ||||||||||||||||||||||
57 | 35 | Message Type | Y | "j" | ||||||||||||||||||||||
58 | 45 | RefSeqNum | N | Identifier of the rejected message | ||||||||||||||||||||||
59 | 372 | RefMsgType | N | Type of the rejected message. | ||||||||||||||||||||||
60 | 380 | BusinessRejectReason | Y | Error code | ||||||||||||||||||||||
61 | 58 | Text | N | This field contains the reason of the reject | ||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |