General questions

Installation and registration

Usage

Troubleshooting



General questions

Q: What Windows versions is Forex Copier compatible with?

A: With Windows 98 and higher (Windows 98, Windows 2000, Windows Server 2003, Windows Server 2008, XP, Vista, Windows 7, Windows 8/8.1, Windows 10).

Q: Is Forex Copier compatible with 64 bit OS?

A: Yes.

Q: Is Forex Copier compatible with new 600+ build MT4

A: Yes.

Q: What software do I need to have on my computer to copy trades?

A: You need to have the following software:

  1. Two or more MetaTrader terminals
    1. Source MetaTrader terminal which is connected to "source" account
    2. Receiver MetaTrader terminal which is connected to your account.
  2. .Net framework 2.0, if you do not have it, then please follow these instructions to install it.
  3. Forex Copier, please see Copier installation recommendations here.

Q: Can I copy trades into several accounts?

A: Yes. In this case you need our Multiaccount Forex Copier. This version allows you to copy trades from multiple providers to 30 processors.

Q: I want to copy trades to the terminal which is running on remote computer, can i do that?

A: Yes our software can satisfy your needs.

You will need to install it on one of your computers (only on Receiver computer).
To explain how exactly it works I will call your computers as shown below:
  • Computer1 which is the computer with your main account (account which is the source or Master)
  • Computer2 which is the computer with your Receiver account(s) (Slave account(s))
To perform remote copying you need to have:
  1. 1 MT terminal on Computer1 without Forex Copier on it, so you do not need to install anything additional on Computer1.
  2. A clone of Source MT account on Computer2 (in normal or read-only mode) with Source EA installed on it.
  3. MT account which you want to be a “Receiver” on Computer2 with Receiver EA installed.

So you will have 1 MT4 terminal on Computer1 (Source terminal) and 2 MT4 terminals (Source's clone and Receiver) on Computer2.

Copying process looks like this:
  1. You place a trade on Source terminal on your Computer1
  2. This trade appears on the clone of Source terminal on Computer2 (because these terminals are logged into the same account)
  3. Copier transfers this trade to Receiver terminal on the Computer2

Please also see this scheme for more information: http://www.forexcopier.com/Products/HowItWorks

Q: What payment methods are accepted?

A:

  • Credit Cards (Visa, MasterCard, American Express, JCB, Discovery, Maestro, Solo/Switch)
  • PayPal
  • WebMoney
  • Paysafecard
  • Purchase Order
  • Mail Orders (Credit Card Details, Check, Cash, Money Order, Cashier Check, Bank Draft)
  • Fax Order
  • Phone Order
  • Yandex.Money
  • Real Time Bank transfers
  • AliPay
Purchase Orders can be paid using Mail (Credit Card Details, Check, Cash, Money Order, Cashier Check, Bank Draft), Phone (credit card), Fax (credit card), Wire Payment, Bank Transfer, PayPal or Payoneer.


Q: Are foreign currencies accepted?

A: Absolutely. Foreign currencies are very well handled. The purchaser can select any of the 158 displayed currency.

The product price can be set to any of the 14 major currencies. Multiple currency based pricing is also available, which means that one product can have different price per currency.

Q: What versions MT4 is FC compatible with?

A: Our program was tested on 509-610p>

Q: How can Forex Copier 2 affiliates get a commission?

A: To receive your affiliate commission just send us your commission request to this email: promo@forextester.com and we will send the money during several business days to your pay pal account.

Please note that to request a Forex Copier's commission you need to have at least $50 on your affiliate account.

Installation and registration

Q: Where can I download Forex Copier?

A: Forex Copier can be downloaded from here

Q: How do I install Forex Copier?

A: Please see installation instructions here

Q: How do I get my registration key and register Forex Copier?

A: Please see instructions here.

Q: When will I get my registration key?

A: You’ll get your registration key within next 24 hours after you do the key request from the program. But usually we send the registration key much faster.

Q: I purchased 1 license and I want to install Forex Copier on my home computer and my work computer (laptop/VPS). Can I do this?

A: Sorry but no. Our sales policy is: one computer - one license. Software is attached to your computer and cannot be registered with the same key on another computer(s). The customer has the right to move Forex Copier to another computer in case of crash old computer or purchasing the new one. In this case we block old key and issue new one at no extra cost. Unfortunately we cannot issue keys for 2 or more computers, that single user could have, for a price of a single license. In this case you can purchase more than one license.

Q: My computer, where I installed Forex Copier is broken (I purchased a new computer/I want to install Forex Copier on more powerful computer/etc.). What can I do?

A: In this case you can move your license to another computer at no extra cost. We will block your old registration key and issue the new one for free.

Q: Do you provide software upgrades for free?

A: We provide minor upgrades for free. For example, after release of version 1, we issued versions 1.1, 1.2, 1.3 ... 1.25. You can have these upgrades for free and your registration key is valid for them. But to upgrade for new major version 2 you will need to pay upgrade fee (that is not very big, ~25% of new version price).

 

Usage

Q: I want to copy trades from all currency pairs, do I need to attach SignalProcessor EA to all currency pairs?

A: No, it is important to have only one Copier EA per one terminal, trades from all currency pairs will be copied.

Q: How do I change EA settings?

A: To change EA settings please do the following steps:

  1. Open MetaTrader terminal
  2. Activate a chart with Copier EA (SignalProvider or SignalProcessor) attached
  3. Stop experts.
  4. Press F7 key or right click on the chart and choose AutoTrading -> Properties from drop-down menu
    How to open MT4 trade copier properties

Important notice: Do not open EA properties by double-clicking on EA name in Navigator window, in this case MetaTrader will replace all EA settings with default values.

Do not double click here to open trade copier properties

Q: How can I adjust position sizes?

A: You can adjust lot size using one of the following methods:

1) Processor (customer’s account) uses the same lot as Provider (default settings are: UseFixedLot=false, LotMultiplier=1)

2) Processor ignores Provider’s lot sizes and always uses fixed lot size (settings are: UseFixedLot = true, LotSize=<your lot size>)

3) Processor multiplies Provider’s lot size by some value (LotMultiplier = <some multiplier>, UseFixedLot=false)

For example: If signal provider trades with small money, for example $1.000 and your account is $10.000 you can set LotMultiplier=10 and when provider buys 0.1 lot, software will buy 1 lot on your account, or in opposite situation you can decrease lot.

Q: Which terminal should be launched first? Is it Source (Master) or Receiver (Slave) terminal?

A: Actually it does not matter which terminal is launched first.

Troubleshooting

Q: Trades are not copied to my account, how can I fix that?

Please check the following things:

  1. Check that both MetaTrader terminals (Source and Destination) are running all the time. Actually we recommend running Forex Copier on VPS to make copying more reliable.
  2. Check that you have SignalProvider EA attached to one (and only one) chart on Source terminal
  3. Check that you have SignalProcessor EA attached to one (and only one) chart on Receiver terminal
  4. Check that AutoTrading are enabled in both MetaTrader terminals:
    How to check enable state of experts
  5. Check that you have strong internet connection.
  6. Open the chart with SignalProvider EA and check if you see red error message on the chart, you may see one of the following messages:

    • Folder "XXX" does not exist
      error message

      Probably DestinationDir parameter is not set or points to non-existent folder, to check this open EA settings and copy the value from "DestinationDir" parameter to "Start -> Run" command of your OS, if the folder is not opened then the path is invalid.

      Note: This error message will disappear after re-starting the terminal or if new task is saved successfully.

    • The terminal is not connected Mt4 trade copier error: The terminal is not connected

      Probably something is wrong with internet connection or broker's server. If you see this message for a long time then check if your internet connection is strong enough.

      Note: This message will disappear after the connection is restored.

    • DLL calls are disabled!
      Trade copier error: Dll calls are disabled

      It means that you need to open EA options and enable DLL calls.

      How to enable Dll calls in Forex Trade Copier EA?

      Note: This error message will disappear after you enable "DLL imports"

    • Experts are disabled
      Trade copier error:  Experts are disabled

      This message appears if EA execution is stopped. Note that Copier EAs will not be able to work if EA Execution is disabled so please make sure that Experts are enabled in Source and Receiver terminals.

      Note: This error message will disappear after experts are enabled and the EA receives a tick from the currency pair.

    • DEMO MODE, XXX orders are disabled.
      Trade copier error: Demo mode, BUY orders are disabled

      This means that incorrect registration key is entered into the EA properties. In some cases you may have to get a new key (for example if you changed the hardware of your computer). We change registration keys for free so please email us to get a new one.

    • Destionation directories are not set. Please set at least one.
      Trade copier error: Destination directories are not set

      This message can only appear on Forex Copier Multiaccount. To fix this error please open EA properties and input paths to Receiver terminals folders into "DestinationDir" parameters.

    • Access to signals is disabled.
      Mt4 trade copier error: Access to signals is disabled

      You may see this message if you're subscribed to some signal service and your signal provider denies you to receive his signals. So you need to contact them for more information.

    • Account was changed from XXX to YYY
      Trade copier error: Account was changed

      Actually this is just an information message, so nothing to do here, it will gone after the first trade.

      Note: This error message will disappear after re-starting the terminal or if new task is saved successfully.

  7. Open the chart with SignalProcessor EA and check if you see red error message on the chart, you may see one of the following messages:
    • The terminal is not connected Trade copier error: The terminal is not connected

      Probably something is wrong with internet connection or broker's server. If you see this message for a long time then check if your internet connection is strong enough.

      Note: This message will disappear after the connection is restored.

    • DLL calls are disabled!
      Trade copier error: Dll calls are disabled

      It means that you need to open EA options and enable DLL calls.

      How to enable Dll calls in Forex trade copier?

      Note: This error message will disappear after you enable "DLL imports"

    • Experts are disabled
      Mt4 trade copier error: Experts are disabled

      This message appears if EA execution is stopped. Note that Copier EAs will not be able to work if EA Execution is disabled so please make sure that Experts are enabled in Source and Receiver terminals.

      Note: This error message will disappear after experts are enabled and the EA receives a tick from the currency pair.

    • DEMO MODE, XXX orders are disabled.
      Trade copier error: Demo mode, BUY orders are disabled

      This means that incorrect registration key is entered into the EA properties. In some cases you may have to get a new key (for example if you changed the hardware of your computer). We change registration keys for free so please email us to get a new one.

    • Price is too far from provider's price, order XXX ignored
      Trade copier error: Price is too far from provider's price

      If you see such a message then you probably have too big price difference between brokers, please try to increase SignalProcessor.PriceDifferencePips value

  8. Check EA logs for both terminals, you can find logs in “Experts” tab of the Terminal window:
How to check EA logs

Probably you’ll see one of these error messages in Source Terminal:

-- Message: “dll calls are not allowed; 'SignalProvider.dll'-'SaveFile'”

In this case please open EA properties, check “Allow DLL imports” and uncheck “Confirm DLL function calls” like it is shown on the screenshot below:

How to disable Confirm dll function calls in Trade copier


-- Message: “Access to signals is disabled. Please contact your Signal Provider for more information.”

In this case please check that your registration key is entered into RegKey field of SignalProvider EA

If the key is there then contact your signal provider and ask if your key is active.

-- Message: “Possible invalid dir: <Destination MT4 folder>\Experts\Files
Cannot save task”

In this case please check that you have SignalProvider.DestinationDir = Your MT Path\Experts\Files (for example “C:\MT\MetaTrader - FXCM\Experts\Files”)



Probably you’ll see one of these error messages in Receiver Terminal


-- Message: “DEMO MODE”

In this case please check that your registration key is entered into RegKey field of SignalProcessor EA.

-- Message: “Got error #130 (invalid stops)”

Probably receiver broker does not allow to place StopLoss and TakeProfit levels as close to Entry price as source broker allows. In this case please use fixed SL/TP levels on processor side (SignalProcessor.StopLossPips, SignalProcessor.TakeProfitPips settings).

-- Message: “Got error #4106 (unknown symbol)”

In this case please check that you have valid inputs in:

  • SignalProvider.RemoveSymbolPrefix
    Here you should put currency pair prefix (if exists) from Source terminal. For example, if currency pairs are named as FxEURUSD then you need to put “Fx” into RemoveSymbolPrefix field. If there is no prefix then this setting should be empty.
  • SignalProcessor.AddSymbolPrefix
    Here you should put currency pair prefix (if exists) from Receiver terminal. For example, if currency pairs are named as FxEURUSD then you need to put “Fx” into AddSymbolPrefix field. If there is no prefix then this setting should be empty
  • SignalProvider.RemoveSymbolSuffix
    Here you should put currency pair suffix (if exists) from Source terminal. For example, if currency pairs are named as EURUSDFXF then you need to put “FXF” into RemoveSymbolSuffix field. If there is no suffix then this setting should be empty
  • SignalProcessor.AddSymbolSuffix
    Here you should put currency pair suffix (if exists) from Receiver terminal. For example, if currency pairs are named as EURUSDFXF then you need to put “FXF” into AddSymbolSuffix field. If there is no suffix then this setting should be empty

-- Message: “Got error #4109 (trade is not allowed)”

This error can appear if “Allow live trading” box is not checked in EA properties. So please check this box as it is shown on a picture below:

How to enable Live trading in Mt4 trade copier


-- Message: “Got error #133 (trade is disabled)”

It means that "your broker forbid trading operations by expert advisor" (see more information on MT forum: http://forum.mql4.com/2850).


-- Message: “dll calls are not allowed; 'SignalProcessor.dll'-'ProcessTasks'”

In this case please open EA properties, check “Allow DLL imports” and uncheck “Confirm DLL function calls” like it is shown on the screenshot below:

How to check enable state of Allow dll imports function in Trade copier


-- Message: “Order expired. Time difference: X minutes.”

It means that the order which came from source account is too old to be executed. If this happens regularly then increase SignalProcessor.ExpirationMinutes parameter


-- Message: “Sorry, but price is too far from requested entry point (price: X, entry: Y)”

If you see such a message then you probably have too big price difference between brokers, please try to increase SignalProcessor.PriceDifferencePips value

 

If all of this does not help then please email Forex Copier support team at support@fx-metropolis.com

Q: During the installation process I see such an error message: “.NET runtime library is not installed”. How can I fix it?

Trade copier error: .Net runtime library is not installed

A: Please install Microsoft .NET runtime library which is necessary for Forex Copier. You can find installation instructions here.

Q: I have a “sad” face near my SignalProvider EA, is it a problem?

A: It is not a problem if you have a “sad” face near SignalProvider EA (on source terminal) but please make sure that you have a “smiley” face near SignalProcessor EA (on receiver terminal). If you have a “sad” face near SignalProcessor EA then please open EA settings and check “Allow live trading” box:

How to enable Live trading in Forex trade copier

Q: I have big delays between placing order on Provider side and its appearing in my terminal. How can I increase copying speed?

A: Please make sure that BoostMode parameter = true for SignalProvider and SignalProcessor EA

Q: I cannot change EA settings; every time I open EA settings I see default values. How can I fix it?

A: Probably you open EA settings by clicking clicking on EA name in Navigator window, it is incorrect, in this case MetaTrader will replace all EA settings with default values. Please see " How do I change EA settings? " question from this FAQ.

Q: I see a cross next to EA name in MetaTrader terminal

Cross near AutoTrading name in MetaTrader terminal

Is it ok?

A: It means that AutoTrading are turned off in this terminal; please enable them with the help of this button:

How to enable AutoTrading


Q:Sometimes Forex Copier misses trades, other trades are copied correctly.

A: Please check the following to fix this problem:

  1. Check that your registration key is entered into RegKey field of SignalProvider EA.
  2. If you run Forex Copier on your home/work computer then check that this computer does not go into “Sleep Mode”:
    Never put the computer to sleep

    Control Panel -> Hardware and Sound -> Power Options -> Change plan settings ->
  3. Try to increase SignalProcessor.PriceDifferencePips property value.

Q: I got duplicated trades on my processor account. How can it happen and how do I fix that?

A: Possible reasons of duplicates are:

  1. More than one Copier EA was running on Source (Provider) terminal. For example, you had 2 charts on Source terminal: EURUSD with SignalProvider EA attached and GBPUSD chart on the same terminal with SignalProvider EA attached.

    Please make sure that you have only one Copier EA (SignalProvider or SignalProcessor) per one terminal
  2. More than one Copier EA was running on Receiver (Processor) terminal. For example, you had 2 charts on Receiver terminal: EURUSD with SignalProcessor EA attached and GBPUSD chart on the same terminal with SignalProcessor EA attached.

    Please make sure that you have only one Copier EA (SignalProvider or SignalProcessor) per one terminal
  3. More than one instance of Provider/Processor terminal logged into the same account were opened on this computer. This can happen on VPS when you have 2 sessions logged in.

    In this case just close the second Provider terminal.
  4. You logged into the another account on SignalProvider side for some time and then logged into the previous account.

    Please disable EA execution when you switch between accounts in Source or Receiver terminals.
  5. You changed password in SignalProvider account and it caused MetaTrader to “re-login”.

    Please disable EA execution when you change password in Source terminal.

Q: My MetaTrader terminal crashes when I try to run Copier. How can I fix this?

MT Crash

A: Probably you have more than one Copier EA per one terminal. For example you may have SignalProvider EA on 2 charts of the Source terminal or SignalProcessor EA on 2 charts of the Receiver terminal. Please remove all superfluous EA instances. Note: When you have the EA on one chart of the terminal it will process all trades from all currency pairs.