Expert Advisor Programming & Development

Creating an expert advisor from scratch can be a lengthy process. But programming a full-featured EA doesn't have to be time-consuming or expensive! I use a modular approach to EA development, utilizing stable, flexible and tested code that handles all common trading functions.

My rate is $60 an hour, with a one-hour minimum for custom projects. A deposit of one-half of the project estimate or $60 is required, whichever is greater. For repeat customers, the deposit and  minimum fee may be waived at our discretion. 

Most projects take only 1-2 hours, although more complex trading systems will take longer. I'll try my best to give you an accurate quote, however the final cost may vary.

You will receive a compiled, time-limited test version of your EA to test on a demo account. Once you're satisfied with the results, a compiled and fully-functional expert advisor with complete source code will be delivered upon payment.

Please note that at this time we do not code custom indicators, although they can be used in your expert advisor. Hundreds of custom indicators can be found for free across the Web, so there should be something out there that meets your needs.

Go to the Contact Form to submit your EA proposal for a free evaluation and estimate. Your expert advisor will include the following standard features at no extra charge:

  • Money Management - Lot size is determined as a percentage of equity, allowing the lot size to automatically adjust as your equity grows or shrinks. This compounds your profits and reduces your losses! You also have the option to use static lot sizing if you prefer.
  • Stop Loss, Take Profit & Trailing Stop - All orders have independently adjustable stops.
  • Spread Protection - Avoid those large dynamic spreads! Trading will automatically be suspended if the current spread exceeds the maximum spread.
  • Margin Check - Your EA will automatically suspend new orders if your used margin exceeds the specified percentage. This way you can avoid unexpected margin calls.
  • Seperate Instances - Your expert advisor can run on multiple charts at the same time - even on the same currency pair! You can also run it alongside other EAs as well as manual trades.
  • Errors & Alerts - Any trading errors, invalid settings or other program errors will be immediately brought to your attention. Audible alerts are available using MetaTrader's built-in alert feature.

These optional features are also included, but may be omitted if necessary or by request:

  • Timer - If you prefer to trade only during peak market hours, the timer allows you to set the hourly range to trade each day. You can choose to use server or local time, and optionally close all orders at the close of trading.
  • Martingale Lot Sizing - The lot size can be increased for each consecutive win or loss order. The multiplier is adjustable, as well as a limit on the number of times to increase the lot size.
  • Save State - If necessary for your trading system, the current traiing state of your EA can be saved to the terminal, allowing your EA to continue trading in case of accidental shutdown.

©2008 EasyExpertForex.com