We cannot build you an expert advisor. EA Builder Pro gives you the tools so you can build your own expert advisor with minimal effort.
However, if you are looking for a programmer that can build an EA for you, hire a programmer here.

We cannot build you a custom indicator. If you need a specific custom indicator built, hire a programmer here. When you've received your custom indicator you can upload and use it in EA Builder Pro.

Yes, EA Builder Pro does support custom indicators. Navigate to custom indicators to learn more.

EA Builder Pro runs on the latest versions of Chrome, Firefox, Safari and Edge.

If you are missing a feature we definitely want to hear about it. Please sent us a message using the contact form. When the feature is validated and useful, we'll do our best to implement it quickly. Please note that this is subject to (other) items and assigned priorities on our backlog.

MetaTrader 4 & MetaTrader 5. In de future we may add new platforms: let us know which platform has your preference!

Please run your browser in incognito mode and try again. If it works in incognito mode clear your browser cache and try again as you normally do. If EA Builder Pro doesn't start in incognito mode please contact us.


You have opened an existing indicator and are trying to save a copy by clicking 'Save as new', but forgot to change the name. Indicators must have an unique name. Change the name and click 'Save as new' again.

You are using this indicator in one of your signals or modules. Indicators that are in use cannot be deleted. Open your signals and modules one by one and look for the indicator's name. Then replace the indicator by an other indicator, change it to a constant or remove the complete line. You must leave your signal in valid state so it can be saved. If the indicator isn't used anymore in any of your signals or modules you can delete it from the indicator list.


Your signal is currently not in a valid state and cannot be saved. Only valid signals can be saved. To understand more of what is going on, investigate the error description. Error message will become more user friendly in future releases. We recommend that you read the documentation about the signal editor to learn how to use it. You can also fiddle with the signal editor and try it yourself.


If you've set the SL of a Stop Loss module at 1 pip, then it's likely the order is closed because your order has 1 pip of loss directly after opening. This happens if the spread (the difference between bid and ask) is 1 pip or more.
Are you trading something else than forex? Then the most likely reason for this behaviour is that the SL/ TP is hit directly after opening the position. This can happen when the automatic detection of the PipPoint setting didn't set the correct value. In this case you will need to manually correct this input in MetaTrader. Start with the Point value displayed in Metatrader in the 'Experts' tab (f.e. 0.0001). You should consider setting the 'PipPointOverride' input (of your EA in Metatrader) to the correct value. Change it to a bigger number until the calculations are correct. Start with 0.0001, then 0.001, 0.01, 0.1, 1.0, etc, until the order is closed at the correct value in backtest or your demo account.

The behaviour you're referring to is called hedging. When we created our platform hedging was already banned by US brokers and this was the main reason we decided to not implement hedging. There are other reasons why we think it adds not much value to the automated trader: for example, when you open a Buy order and decide you want to hedge 2 lots in the opposite direction (sell), you can do either one of two things: 1. Open a new 2.0 lot Sell order 2. Close your current order and open a 1.0 lot Sell order. Both ways bring you in the same position as you're exposed 1 lot in the Sell direction. However, option 1 has one downside compared to option 2: you're paying more interest (swap). If you want to open a sell position when you're in a buy position, we advise you to close the Buy order when the Sell condition (Signal) occurs and vice-versa. You can do this by creating an Open Buy signal which is equal to your Close Sell signal and an Open Sell signal which is equal to your Close Buy signal.

Please start by verifying the problem is with the EA generated by EA Builder Pro, by downloading the template EA (the one you get when adding a new EA to your account). Run it in MetaTrader and verify the backtest is opening orders. Make sure you select a testing period of at least 3 months. If the template EA opens orders, start changing the EA one step at a time until it stops opening orders. Now you know at which step you probably made a mistake. Try correcting this step until the EA gives you the orders you expect, then proceed changing the EA further following the same process. Usually when only buy or sell orders are opened (or no orders at all) you need to select a larger test period. Also, some EA's don't open (a lot of) orders because too many conditions have been added causing an opening situation to never occur.

Example: when two EMA's crossover upward and one bullish candle forms, you want to buy at the high of the bullish candle.
Currently the way we support this scenario is by making sure the Signal contains both conditions: the crossover and the price passing the requested pricepoint, by comparing Ask to the candle's high. Let's say we want the price to pass 5 pips above the previous candle. The signal will look like this:
Pending order signal
Signal Open Buy for a pending order scenario
Make sure you think well about which shift input you will use for each indicator. It's likely you will want to use shift one on the MA and iHigh.

Inputs are not available when you are using EA Builder Pro FREE plan. Subscribe to EA Builder Pro and then export your EA again. Now you can access your inputs in MetaTrader.


Go to your profile page and click Cancel subscription. Your subscription will not be renewed when your subscription expires.

After your payment has been received it can take up to 10 minutes before your subscription is activated. Please be patient and refresh the application after ten minutes. If you still don't have full access after 10 minutes please let us know.

We are offering a EA Builder Pro FREE PLAN with some minor limitations. Before you subscribe you can test if EA Builder Pro is for you. It is not possible to request a refund under normal circumstances. However, if there are technical diffulculties which prevent you from using EA Builder Pro you can always contact us.

When you subscription ends you can still login and access all your expert advisors that you've created. All other FREE PLAN limitations will apply.