|
FIX Frequently Asked Questions
- Why am I receiving no response to my messages? Check to make sure you are adding TargetSubID(57) to all your messages. If not present the engine can not determine routing.
- Why Am I receiving a BusinessMessageReject(j) with text 'Not Authorized...'? Authentication must be done via UserRequest(BE)
- Why are my orders rejected with text 'ORA-20102: Access violation'? Usually this means you failed to specify an Account(1) on your NewOrder message. You may request this information via CollateralInquiry(BB).
- Why are my orders reject with text ‘ORA-20173: Quantity fraction size violated…’? Quantity must be specified in multiples of your accounts base unit size, 1k,10k,100k,etc…
- Can I use multiple logons with my FIX connection? No, you can only use the one specific logon configured for that connection.
- Can I log on multiple times on the same FIX connection? No, each FIX connection is limited to one and only one session as per the FIX specification.
- Can I trade on behalf of multiple clients through one FIX connection? Yes, you can trade on behalf of multiple clients through a LAMM or PAMM logon. Speak with your sales rep for further details.
- What do A/B values signify in the QuotCondition(276) tag in marketdatasnapshot(W) messages?
QuoteCondition(276)
A = Open / Active
B = Closed / Inactive
QuoteType(537)
0 = Indicative
1 = Tradeable
- What does “connection already in use” mean? It means you already have an existing connection to that FIX interface already active. If you would like to connect a second time you will need to request a new FIX connection.
- How can specify a market range order?
NewOrderSingle - Single (D)
ordtype(40) = stoplimit(4)
price(44) = best price
stoppx(99) = worst price
best/worst price must be even number of pips from the current market price. e.g. +-1,2,3,4,...
- Why am I seeing “Market is closed. Any Trading functionality is not available” when the market should be open in TradingSessionStatus?
This message is always in TradingSessionStatus, it is only active if TradSesStatus(340) = ‘3’ closed.
- How do I obtain Rollover rates?
You can see Roll Rates in TradingSessionStatus(-) message in NoRelatedSym repeating group.
FXCMSymInterestBuy(9003), FXCMSymInterestSell(9004). Also any updates will come in SecurityStatus(f) which you must also subscribe to via SecurityStatusRequest(e)
Last edited by FXCM Help; 09-29-2009 at 04:37 PM..
|