Professional Documents
Culture Documents
1|Page
Table of Content
2|Page
3|Page
VPS Hosting: Have your trade robot always on to capture trading opportunities 24/7
Parallel Processing: Faster order execution speed especially during news events
4|Page
How to Install an EA
To install an EA into the MT4 platform, you must save the EA in the following folder:
After you have saved the EA in the experts folder, it will appear in the Navigator window on the
MT4 interface.
This EA will remain on the navigator window until the client uninstalls the software or deletes
the EA from the experts folder.
The EAs that are installed on the MT4 software can be found in the Navigator Window under
Expert Advisors. Currently there are 2 EAs that are automatically installed on MT4 during the
software download: MACD Sample and Moving Average
To apply an EA Drag and drop the EA from the Navigator Window to the chart you want to apply
the EA
6|Page
This will prompt a pop up to appear that allows you to select the parameters for your EA and
also if you want to apply the EA for live trading.
On the Common tab under Live Trader you can put a check in the box to Allow live trading if
you want to strategy to place live trades.
7|Page
The Inputs tab allows a client to select the parameters for the EA that are outlined in the code.
For example, a client can change the trade size by changing the value of the Lots variable.
Click on OK to apply the EA to the chart you have selected. In the upper right hand corner of the
chart you will now see the name of the EA followed by a smiley face if the EA is enabled to place
live trades.
How to Remove an EA
To remove an EA right click on the chart, select Expert Advisors, then Remove.
8|Page
Adding a custom indicator is similar to the process of adding an EA. The only difference is that a
custom indicator must be saved in the indicators folder which is located inside the experts
folder.
Once a custom indicator has been uploaded to the appropriate folder it can be see on the MT4
interface in the Navigator window under Custom Indicators.
To place a trade, right click on the chart, select Trading, the New Order. The Order window will
pop up.
To place a trade, right click on the chart, select Trading, the New Order. The Order window will
pop up.
9|Page
Stop Loss and Take Profit: Must be added after execution in the Terminal Window.
Sell by Market and Buy by Market: Click on sell button to sell and buy button to buy pair
10 | P a g e
Open your MT4 terminal. Check out the configuration settings of EA on MT4 by
following these steps:
Now, all you need to do is add your expert advisor to the preferred chart and activate it. You can
also change some input parameters for the advisor in the Inputs tab. Before adding the EA to the
respective chart refresh the chart by clicking on M1, M5, , MN
Finally, check out following options. And you should see your EA added on top right corner of
your chart with a smiley face.
11 | P a g e
A. Make sure lot sizes in EA settings are compatible with your FXCM account, i.e. not trying to use
micro lots on an account that doesnt allow that small of a lot size. Please contact FXCM for
more information on your live account. You can find contact information on the following site:
12 | P a g e
http://www.fxcm.com/contact-fxcm.jsp
B. Make sure ticks are coming into the platform and the platform is online. Is the clock time over
the MetaTrader terminal changing to denote data is being received?
C. If using any Time features, is it within the Start Time to begin trading?
D. If running with other EAs and the EA has a Max Draw Down variable, is the Max Draw Down
already greater than the EA default?
E. Does your EA have any specific parameters?
Sometimes it helps to do what we call the 'wake-up' procedure. Do this by changing the chart
timeframe to something different, and then change it back to the original timeframe. You can
also try removing and reloading the EA or shutting the platform down and bringing it back. Make
sure tick data is coming in.
If you are encountering this problem then the odds is that the build of your MetaTrader 4 (MT4)
is not the latest one. Theoretically if you restart MT4 it should prompt you to upgrade to the
latest build. If it doesnt then you are most probably encountering one of the following cases:
Your demo account has expired. FXCM Metatrader 4 demos expire after 60 days.
13 | P a g e
You are running MT4 in Windows Vista. You need to disable User Account Control from
Windows Security Center and then restart Windows. When you start MT4 it will hopefully
prompt you to upgrade to the latest build.
You may be forgetting to put the DLL thats comes with your EA into the experts libraries folder
(not all EAs have a dll), or placing it in the wrong folder.
Partial Closings: Partial closings are currently not available, but there are solutions you can
incorporate into your EA to integrate with FXCM MT4. Break up the entry into separate tickets
for scaling out of positions.
Adding Stops and Limits: Market execution requires the stop and limit to be added to the trade
after it is has finished execution.
Fractional Pips: FXCM offers prices in tenths of a pip to provide lower spreads; however, MT4
recognizes the last digit as a whole pip. To correct this, increase the pip amount by a multiple of
10. For example, 1 pip in MT4 would be written as 10.
Maximum Deviation
14 | P a g e
FXCM MT4 Powered by BT will not allow you to place Stops/Limits pre-execution. In the image
below the stop and limit feature in the order window is grayed out.
You will need to execute your trade > right click on the order in the terminal window > Click on
Modify or Delete Order> Add Stop/Limit. See the two images below for a visual on what to click
on and the windows that appear:
Clicking on the Modify or Delete Order option will open the following window for you to add a
stop and limit.
15 | P a g e
Due to the change in how the stop and limit orders are placed, you will need to make sure your
EA adds the stop and limit after the order has been executed. Please click here for more
information on modifying your EA to incorporate post- execution stops and limits.
Please note that because FXCM offers fractional pricing a point value of 5 denotes .5 pips, while
a point value of 50 denotes 5 pips.
For example:
Please be aware that FXCM MT4 Powered by BT does not support partial fills on close orders. A
3.00 (300k) order has to be closed in its entirety. If you wish to partially close positions, then you
should open your position in multiple tickets instead of one ticket for the entire amount. This
will allow you to add stops and limits to individual tickets for those specific amounts.
The FXCM Trading Station II offers the capability to partially close positions. Please click here for
more information.
16 | P a g e
Time Zone
Margin Calls
FXCM MT4 Powered by BT Margin Call policy is to close all open positions simultaneously if a
Margin Call should occur.
Please consult your FXCM Account Statement to verify if a MC has occurred. You can access your
statement at myfxcm.com.
Metatrader accounts receive two different logins. The first email will be your login for reporting
purposes and will include your FXCM account number.
The second email will be the login to access the Metatrader platform and is used for trading
purposes exclusively.
The reason your FXCM reporting Read only login is important is because the FXCM reports are
the accounting record of statement and will always serve as the best real-time value of your
account. The FXCM reports are used to make sure trades placed on MT4 are getting executed at
FXCM
How can you verify the real time value of your account?
You can log into MYFXCM.com in order to check the accounting record of statement and verify
the real time value of your account
My FXCM is an interactive website designed exclusively for existing FXCM clients. The site
enables you to quickly and easily perform administrative functions and access account
information/reports My FXCM requires no special software and can be accessed on any
computer via your Internet browser.
Please click on Account Statement under Account Reports, choose your time frame, and click on
Get Report.
The reporting login may also be used to log into the FX Trading Station. The benefit of logging
into the FX Trading Station is to view additional details for trading including the pip cost, margin,
and trade rollover.
17 | P a g e
An Auto Account Sync is a function that is used to update the MT4 platform to accurately reflect
your FXCM Account. Most of the time you will find that no actual funds were either added or
deducted from your account since the Account Sync is likely just reconciling your MT4 platform
with your FXCM balance.
The Account Sync is used to make sure that the balance on MT4 exactly equals the FXCM
balance. The reason an Auto Sync is needed is because the MT4 platform is just a user interface,
and your FXCM account is the actual statement of record and always serves as the best realtime value of your account. It is important to remember an Auto Sync can show either a credit
or deduction in your MT4 trading platform.
Any time you deposit or withdraw funds to your account this will show up as an Auto Sync.
Rollover will also appear as an Auto Sync because MT4 does not display rollover. To view
rollover you will need to check your read only Trading Station. Rollover is found in the
Simple Dealing Rates window in table form, or the Advanced Dealing Rates window. Positive
rollover will show up as a credit in the form of a positive Auto Account Sync. Negative
rollover will show up as a deduction in the form of a negative Auto Account Sync.
18 | P a g e
You will also see an Auto Sync if there is a discrepancy in the profit or loss between your MT4
and FXCM Account. For example, if your FXCM account has a balance of $1,000 and your MT4
interface shows $998, the Auto Sync will add $2 to the MT4 interface. However, if your FXCM
account shows $998 and the MT4 interface is $1000 the Auto Sync will subtract $2 from the
MT4 interface.
All Metatrader accounts receive an email with an FXCM account number that can be used for
reporting purposes to verify your FXCM balance.
If you are unsure why an Auto Account Sync has taken place on your account, please login to
www.Myfxcm.com with your FXCM(Read Only Reporting Login) account number.
What is VPS?
VPS or Virtual Private Server allows you to log onto a separate server on your desktop that is
solely devoted to your Metatrader4 account. VPS is like a mini computer system within your
own computer and has its own hard disk space and RAM.
The purpose of a VPS is that your trades will execute even if your computer is shut off or even
crashes. You can turn off your computer and keep your EA trading and are protected from
power outages that affect your computer.
VIRTUAL PRIVATE SERVER ADVANTAGES
Flexibility: Turn off your computer and continue to have your Expert Advisor run.
Dedicated Server: The server is dedicated to EA trading with no other application running on it.
Remote Access: Log into your platform from any computer, even if MetaTrader 4 is not
installed.
19 | P a g e
20 | P a g e
You will find a VPS IP address, a windows login number and a windows password in your
VPS welcome email.
To login to your VPS please access your Remote Desktop Connection. This is typically
found by clicking on the Start button on the bottom left hand corner of your computer
screen, Programs, Accessories, and then Remote Desktop Connection.
Use the credentials shown in the welcome email to access the VPS
21 | P a g e
22 | P a g e
Make sure you know where on your local drive you have stored your EA
Once you are logged into the VPS, please navigate to My Computer.
Copy and paste files or EAs from your local drive into your VPS drive.
Build EAs On Demand: We can build any EAs based on your trading concepts or strategies so
that you can automate your trading.
Full Support: FXCM has a fully staffed team ready to assist our EA developers and users.
Flexibility of the EA: We code the EA so that it can be flexible and so that traders can have the
ability to tweak their EA setting as they deem necessary.
Expert Integration with No Dealing Desk Execution: Our staff of programmers fully understands
the No Dealing Desk execution model and can code any EA to be fully compatible with our
system so you can take advantage of No Dealing Desk execution in your trading.
3. Pre-Defined Entry Time Frames: Many EAs should only be on during specific time periods or
trading sessions to avoid low liquidity or only trade when there is high volatility. We have
programmed EAs to be aware of these specific conditions and denote them on a chart so a
trader knows when to turn on/off his EA.
4. Enable Trader Intervention: Not all strategies that allow traders to intervene in the opening or
exiting of trades are coded. We have coded EAs that do allow traders to take more control.
5. Custom Scripts: We can create any custom script related to order execution. For example, we
have coded scripts that can scan all open trades and close only positions with current profits of
""X"" pips.
6. Custom Indicators: We can create any custom technical indicator for a client.
7. Multi-Time Frame Trading: You can have coded EAs that trade across four different time-frames
at the same time.
8. Money Managers EAs: We have coded EAs for Money Managers that allow them to protect
their intellectual property by locking there EA to a specific account number or password field, or
to work only on demo accounts. Also have customized PAMM set-ups that integrate with MT4.
9. EA Developers: We have helped EA developers, who needed help with more robust coding,
perfect their EAs.
10. E-mail and SMS alerts We have coded the ability for e-mail and SMS alerts to be sent when
your EA has performed a specific action. This allows you to be aware of your EA activity 24 hours
a day.
EA DEVELOPERS
If you are an EA Developer, contact us and we can help you fully integrate your EA with our No Dealing
Desk system, or help you to add more robust coding. Our programming services team can assist in
almost any of the coding aspects of your EA.
GET STARTED
Contact our Programming Services Team:
Simple Programming Project: $300
Complex Programming Project $600
Promotion:
Open an MT4 Account with $25,000 and get five free billing hours.
E-mail: consulting@fxcm.com
Fill out a Request Form: http://www.fxcm.com/programming-services-form.jsp
Read more information: http://www.fxcm.com/strategy-consulting-landing.jsp
24 | P a g e
Resources
Free FXCM Expert Advisors
Commercial EAs
Open an MT4 Account
MT4 VPS
25 | P a g e