Supported Instruments



Please refer to Supported Instruments to view across all venues.

PartyIDs



Please refer to PartyIDs to view across all venues.

Regulatory Fields



Please refer to Regulatory Fields to view across all venues.

Passthru Fields



Please refer to Passthru Fields to view across all venues.

Details

Quotation Implications

FXall QuickTrade Acks every quote published, which has a direct impact on quotation throughput. In order to avoid significant latency etc issues, the client is advised to host this connection in NY.

Indicative rates are not handled correctly on FXALL GUI. Thus Indicative quotes sent from client are not sent to the venue and any previously published tradable quotes are withdrawn on receiving Indicative quote from client.

FXALL does not clear the quote from their GUI on Logout and if deal is booked on the false quote that is active on GUI it does not get to client. There is no bad impact of it being alive on GUI.

Market Mid-Rate Display

FXAll manages a per-account configuration which determines how mid-rates are displayed:

Non-Deliverable Forwards

FXall QuickTrade allows the customer to construct a NDF request for standard currency pairs, such as EUR/USD. In this scenario, Whisperer Enterprise will not perform any business validation and pass such requests through to the Client. It is the Client's responsibility to validate and reject such erroneous requests via QuoteRequetReject.

HopNetworkTime

Since FXall QuickTrade uses a proprietary API, there is no clearcut network event we can use via solarflare to populate the HopNetworkTime. This value is thus NULL for all outbound messages from this Venue.

Error Codes

FXall QuickTrade utilises numeric codes for rejection reasons, as opposed to a free-format Text string populated by the Maker. In order to support this, Whisperer Enterprise parses the Text field for a numeric code and performs validation in order to ensure that it maps to a valid FXall ID. In the case of a validation error, an ErrorReport will be returned, no message will be sent to the Venue.

QuoteResponse

Message IDEvent Fail ReasonDescription
3001Quote Denied-User XXX Not Permissioned by Provider XXProvider has not approved/mapped user for trading
3002Quote Denied-Account XXX Not Mapped by Provider XXProvider has not approved/mapped customer account for trading
3003Quote Denied-Inverted Currency Pair not SupportedProvider does not support non-standard ccy pairs
3004Quote Denied-Currency Pair not SupportedProvider does not support specific ccy pair
3005Quote Denied- Credit Limitation, please Call XX ProviderUnable to quote due to credit check failure
3006Quote Denied-Tenor Not SupportedProvider does not support specific tenor for the ccy pair
3007Quote Denied-Invalid Business DayProvider does not recognize the value date of the trade as a valid date
3008Quote Denied-Product Not SupportedProvider does not support the specific trade type (SPOT, FWD, SWAPS, SSPetc…)
3009Quote Denied-XX Provider Stopped DealProvider cannot price - (this should be used for technical problems)
3010Quote Denied-Deal Amount under Minimum AllowedProvider enforces minimal trade amount 
3011Quote Denied-XX Provider Not AvailableInternal FXall indicator - provider is not connected to FXall trading engine
3013Quote WithdrawnProvider withdraws a quote - the rate is no longer valid
3014Quote Denied-Multiple allocation  Not SupportedProvider does not support multiple allocation trades
3015Quote Denied-Send Details not supported.Provider does not support not auto tradable flag
3016Quote Denied-Two Way Pricing for this Currency Pair not Supported. Provider does not support 2-way pricing for given ccy pair
3017Quote Denied-Non Standard SI's not supportedProvider does not support non standard SI's

ExecutionReport

Message IDEvent Fail ReasonDescription
4001Nothing DoneCustomer does not execute with the provider
4002Quote Accept from Customer to ProviderError sending customer 'accept' msg to provider
4003Trade Confirmation from Provider to ClientError while sending provider trade comfirmation to client
4004Trade Acknowledgement to Provider from ClientError while sending final deal completion status to provider
4005Warning-Trade Execution in Question-Please Call XX Provider For Deal StatusStatus of transaction in a unknown state
4006Information Request to ProviderError while sending trade status inquiry to provider
4007Trade Denied by XX Provider-Quote No Longer ValidTrade execution request is denied by provider.  Quote has expired
4008Trade Denied-Invalid Decimal Point PrecisionTrade execution request is denied by provider.  DPS on rates is not valid
4009Trade Denied-Invalid Trade AmountTrade execution request is denied by provider.  Trade amount is not valid
4010Trade Denied-Credit Limitation, please call XX ProviderUnable to execute trade due to credit check failure
4011Trade Denied-Internal System Failure, please call XX ProviderTrade denied for internal technical reasons (for miscellaneous bank problems)