FIX data dictionary will be updated for demo servers on 6/11/2011.
Changes:
-OrderCancelReplaceRequest(G) allows for change of Quantity, in terms of remaining or original.
-Add LeavesQty(151) to OrderCancelReplaceRequest(G) for change in quantity request by remaining or original values
-Add PrevClosePx(140) to NewOrderSingle(D) for case where clients require it for GB reports
-Add PENDING_CANCEL_CALCULATED(H) value to FXCMOrdstatus(9051) definition
-EndCash(922) field can now be populated with current equity snapshot if available
Below are examples of how to use the FIX API to login and place market orders on your account, in addition to pulling dealing rates. Java and C# are the languages used, however both examples use the QuickFix client engine
Below is the link that will have the latest AT FIX documentation. It has the specifications on how to interact with FXCM's FIX engine for Active Trader accounts.
For simplicity, I have combined the latest specification for both retail and AT FIX into an archive with the most recent revision to the FXCM Custom Data Dictionary. Please download the archive from the link below.
These changes are expected to be made on demo servers on August 18. The update will be applied to live servers at a later, nearby date (TBD).
Notes
Updates to ExecutionReport
Where FXCMOrdStatus (9051)= F, OrdStatus (39) = B is now equal to OrdStatus (39) = 7
Where FXCMOrdStatus (9051) = E and OrdStatus (39) = 7, ExecType (150) = 7 is now equal to ExecType (150) = F
Where previously ExecType (150) = 1, now will equal ExecType (150) = F
Updates to OrderCancelReject
CxRejResponseTo (434) correctly set to CxRejResponseTo (434) = 1 on appropriate OrderCancelReject (9) messages
User Authentication
You can now bypass the UserRequest (BE) / UserResponse (BF) authentication exchange if you supply Username (553) and Password (554) in the Logon (A) message
The following updates will be made to select servers on the weekend of September 29. The affected servers are listed below. This update will be made on additional servers at a later date and an announcement will be made in advance.
Servers being Updated September 29
RAPID
EUREAL
JMINI5
U10R2
NZDMINI1
100KREAL12
Release Notes
Updates to ExecutionReport
Where FXCMOrdStatus (9051)= F, OrdStatus (39) = B is now equal to OrdStatus (39) = 7
Where FXCMOrdStatus (9051) = E and OrdStatus (39) = 7, ExecType (150) = 7 is now equal to ExecType (150) = F
Where previously ExecType (150) = 1, now will equal ExecType (150) = F
Updates to OrderCancelReject
CxRejResponseTo (434) correctly set to CxRejResponseTo (434) = 1 on appropriate OrderCancelReject (9) messages
User Authentication
You can now bypass the UserRequest (BE) / UserResponse (BF) authentication exchange if you supply Username (553) and Password (554) in the Logon (A) message
The following update was completed on all live servers and is currently in production:
Release Notes
Updates to ExecutionReport
Where FXCMOrdStatus (9051)= E, OrdStatus (39) = B is now equal to OrdStatus (39) = 7
Where FXCMOrdStatus (9051) = E and OrdStatus (39) = 7, ExecType (150) = 7 is now equal to ExecType (150) = F
Where previously ExecType (150) = 1, now will equal ExecType (150) = F
Updates to OrderCancelReject
CxRejResponseTo (434) correctly set to CxRejResponseTo (434) = 1 on appropriate OrderCancelReject (9) messages
User Authentication
You can now bypass the UserRequest (BE) / UserResponse (BF) authentication exchange if you supply Username (553) and Password (554) in the Logon (A) message
Disclaimer: Trading foreign exchange on margin carries a high level of risk, and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to trade foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with foreign exchange trading, and seek advice from an independent financial advisor if you have any doubts. Any opinions, news, research, analyses, prices, or other information contained on this website is provided as general market commentary and does not constitute investment advice. Forex Capital Markets LLC. will not accept liability for any loss or damage, including without limitation to, any loss of profit, which may arise directly or indirectly from use of or reliance on such information.