Login Page - Create Account

FXCM Trading Service



Sierra Chart fully supports the FXCM Trading service. With this trading service, you have the ability to trade the foreign exchange markets and CFD's (contracts for difference), including Gold, Silver, Oil, and many world stock indexes.

Complete market data is provided. This includes real-time streaming data, detailed tick by tick historical Intraday data, and Historical Daily data. The historical Intraday data dates back to December 2007 for the Forex markets.

Sierra Chart provides you a high-performance and easy to use trading environment to use with FXCM. Take advantage of clear and easy to use trading directly from the high-quality charts.

As of October 28, 2016 Sierra Chart now has a new connection model to FXCM which uses a common FIX order routing connection managed by Sierra Chart. There is no longer a minimum account balance requirement as previously. This new connection model supports server-side OCO and Bracket orders, extremely simplified connections and long-term order fill history.

To use Sierra Chart with your FXCM account, you need to sign a Letter of Direction (LOD). Complete Instructions are below.

What is Included

  • Streaming Real-Time Data: Yes.
  • Historical Intraday Data: Yes. Available back to December 2007. For at least the past 2 Years, the historical Intraday data is tick by tick. Prior to that the historical Intraday data is in 4 second time frame units.
  • Historical Daily Data: Provided through the Sierra Chart Historical Daily Data service.
  • Historical BidVolume and AskVolume: Yes.
  • Live Trading Services: Yes. Forex and CFD trading.
  • Simulated Trading: Yes by using Sierra Chart Trade Simulation Mode
  • Order Types Supported: Market, Limit, and Stop.
  • Server Managed OCO (Order Cancels Order): Yes.
  • Server Managed Bracket Orders: Yes.
  • Automated Trading (applies to Live or Simulated): Yes.

Setup Instructions

  1. The below instructions are for configuring Sierra Chart to work with a Live or Demo FXCM account.
  2. If you just want a market data demo, then go to the Sierra Chart Real-Time and Historical Forex/CFD Data Service page for instructions. Stop here.
  3. If you want to have your Live FXCM account that you want to use with Sierra Chart, it is first necessary to complete the proper Letter of Direction from the list below.

    Any fields in the Letter of Direction relating to commissions, fees or markups, do not apply and are all 0. There is no cost for this service other than what you pay for a Sierra Chart Service Package.

    If you are not sure which Letter of Direction to use, contact us through an Account Support Ticket and let us know what your FXCM account number is. Provide the completed Letter of Direction through an Account Support Ticket. Sierra Chart will then forward this to FXCM and FXCM will then assign your account to the proper connection for order routing and notify us so that we can do the necessary assignment on our side as well.
  4. If you want to try a FXCM demo for trading, then contact us through an Account Support Ticket and request this. In the ticket state: "I would like to have a FXCM demo account assigned to my Sierra Chart account". We will then assign one to your account for 30 days.
  5. Once your FXCM Live account or a Demo account has been assigned to the Sierra Chart order routing connection, then in Sierra Chart select Global Settings >> Data/Trade Service Settings.
  6. In the Service list box select one of the following:
    • FXCM Live Trading (Standard) - DTC for a FXCM Live standard account.
    • FXCM Demo Trading (Standard) - DTC to use a FXCM Demo standard account which has been assigned to your Sierra Chart account.
  7. In the case of a FXCM Live account, set the Service Setting >> Server setting (Global Settings >> Data/Trade Service Settings) to the appropriate server depending upon which server FXCM has assigned your account to. If you choose the wrong server, order submissions will be rejected with the following message in the Trade >> Trade Service Log:

    FXCM Live Trading (Standard) - DTC order update (Order reject). Info: FXCM order update (Rejected). Text: 19915;DAS 19915: ZDas Exception ORA-20001: Account is not in pool. Skip request for acct null.

    If you are not sure which server to use, select the most likely one. Reconnect to the data feed if already connected by selecting File >> Disconnect and File >> Connect to Data Feed. Try submitting an order and if the order is rejected, try another one. Be sure to reconnect to the data feed each time you change this setting.

    Sierra Chart support does not know what particular server you should use because we do not know which one FXCM has assigned your account to.
  8. Set the Time Zone setting to the time zone that you want times displayed in.
  9. Set the Intraday Data Storage Time Unit to what you require.
  10. Press OK.
  11. Connect to the server by selecting File >> Connect to Data Feed.
  12. If there is any connection error, it will be displayed in the Sierra Chart Window >> Message Log. Review all of the steps in this list if you have trouble connecting.
  13. Some things to understand with the FXCM connection used by Sierra Chart: 1. You can still use FXCM Trading Station at the same time when using Sierra Chart with your FXCM account. However, your FXCM account will be read only in FXCM Trading Station. In the rare event that a technical problem is encountered with Sierra Chart and you need to close out an existing position, establish a new position, or cancel an order, you can call the FXCM trade desk to do this.
  14. To open a Historical chart, Intraday chart or Trading DOM, select File >> Find Symbol on the menu. Select a symbol from the list and press the appropriate button.
  15. Continue with step number 3 on the Getting Started documentation page.

Order Quantities

When setting the Order Quantity on the Trade Window or through the Trade Mode Box at the top left of the chart or Trade DOM, you need to specify the actual quantity in currency units you wish to trade for a particular Forex pair.

For example, to trade 10000 units of the EURUSD, then you would enter 10000 (this means 10,000 euros). Use 1000 to trade 1000 currency units. In the case of currency trading through FXCM, you would never use quantity values like 10, 1, .1 .01. . You always need to actually specify the actual true number of currency units to be trading. although this does not apply to CFD's.

In the case of a CFD, the quantity is the actual quantity you wish to trade of the CFD contract itself.

For example, to trade 100 contracts of Gold (XAUUSD), you would enter 100. A contract in gold is equal to 1 ounce. To trade 1 unit of a CFD, you would enter a quantity of 1, if supported by FXCM for the particular CFD.

All order quantities in Sierra Chart when using FXCM are the actual quantity. No divisor is used.

Using FXCM Trading Station at the Same Time

You can use FXCM Trading Station and Sierra Chart at the same time on the same account so long as your FXCM account supports the FXCM Trading Station. A Meta-trader 4 account will not work.

Orders and trades entered from within Sierra Chart will display on the FXCM Trading Station platform. However, your FXCM account will be read only on FXCM Trading Station.

In the rare event that a technical problem is encountered with Sierra Chart and you need to close out an existing position, establish a new position, or cancel an order, you can call the FXCM trade desk to do this.

When using Attached Orders in Sierra Chart, whether they are managed on the client-side or the server-side, both the Target order and Stop order are distinct orders which are managed by Sierra Chart either on the client-side or the server-side. These are not FXCM managed orders. The parent order, the Target order and the Stop order are three separate orders. That is how they will appear in FXCM Trading Station. Sierra Chart does not use any child order functionality on the FXCM side for Target or Stop orders since it is incompatible and for various other reasons.

Hedging Versus Non-Hedging

Sierra Chart is only designed to be used on a FXCM account that does not support hedging. Otherwise, you will not be able to close your Positions or enter orders.

If you have both a long and short position in the same currency, Sierra Chart will give you a consolidated view of that. It will not indicate the individual positions. For example, if you are +10000 and -10000 in the EURUSD, your position in Sierra Chart would be displayed as zero.

In the futures markets, hedging on a single account is not supported in the US. In the US, hedging is also not allowed on a single Forex account. Therefore, hedging is not something which is essential on an account and you need to disable it on your FXCM account, if it supports it, when using Sierra Chart. You can easily disable hedging through your FXCM account settings.

Trading Multiple Accounts/Hedging

It is supported to have two opposite positions at the same time in the same symbol by using two separate FXCM Live accounts. This is known as hedging.

Both of these accounts can be accessible on a single connection within a single copy of Sierra Chart. Just request Sierra Chart Support to assign both of these Live accounts to your Sierra Chart account.

Refer to the Selecting Trade Account instructions for selecting another account to trade from on the Trade Window for the chart or Trade DOM.


For a list of symbols you can use with the Sierra Chart Real-Time and Historical Forex and CFD Data Service, select File >> Find Symbol in Sierra Chart. A large set of Forex pairs and CFDs for various markets are available.

With Intraday charts you can append -BID or -ASK to the symbol when opening it from File >> Find Symbol. When you do this, real-time data received will always draw the Bid or Ask price respectively rather than the average of the Bid and Ask. These symbol suffixes cannot be used with Historical daily charts. For a description of the suffixes, see Recording Modes.

Keep in mind if you do not use the symbol suffixes, -BID or -ASK, you will always still see the current Bid and Ask displayed in a chart along the top line of the chart or you can enable Trade >> Draw DOM Graph on Chart, to get the Bid and Ask lines graphically drawn on the right side of the chart. Or you can enable Chart >> Show Bid and Ask Lines to get the Bid and Ask lines also drawn on the chart, but with less detail.

Historical Daily Bar Data

The Sierra Chart Real-Time and Historical Forex/CFD Data Service and the FXCM Trading Service both use by default Historical Daily bar data that is based on the Intraday data from the FXCM data feed. Attributes of this Historical Daily data are described in this section.

The session times for the FXCM historical Daily bars is as follows: 17:00:00 US Eastern time to 16:59:59 US Eastern Time in the next day.

The Historical Daily bar data is generated throughout the day from the Intraday data. The Intraday data is the average of the bid and ask prices at each quote update. The Daily Open for the day is at 17:00:00 and is the open value of the first Intraday quote at that time. The Daily High for the day is the highest Intraday quote during the trading day. The Daily Low for the day is the lowest Intraday quote during the trading day. The Daily Close for the day is the final intraday quote at 16:59:59.

There are no Sunday Daily bars. The Monday bars includes Sundays trading.

Risk Disclosure

"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 invest in foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss in excess 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. No "safe" trading system has ever been devised, and no one can guarantee profits or freedom from loss."

FXCM Ltd. is an independent legal entity and is not affiliated with Sierra Chart. FXCM does not endorse any product or service described on this website. Sierra Chart acts as a Service Provider for FXCM and the FXCM platform is able to support Sierra Chart technology.

*Last modified Wednesday, 18th September, 2019.