Expert Advisor Features

This is a list of the standard features that come with every expert advisor, as well as ready-made optional features that can be easily added to any trading system. This is by no means a comprehensive list -- you can add almost any feature that you wish to your expert advisor.

Standard Features

These standard features come with every expert advisor at no extra charge.

  • Run Once per Bar - Your expert advisor can run on every tick or only at the open of each bar.
  • Separate 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.
  • Retry on Error - In the event of a server error, such as a requote or a timeout, your EA will retry the last action up to a specified number of retries.
  • Automatic Stop Adjustment - No more "invalid stop" errors! If your stop loss, take profit or pending order price will trigger an error, your EA will automatically adjust the price to the closest valid price.

Optional Features

These optional features can be easily added to your project upon request.

  • Money Management - Adjusts your lot size so that your maximum loss per trade will be limited to a preset percentage of equity. This methos required a stop loss to be placed on all orders.
  • Martingale Lot Sizing - Increases the lot size for each consecutive win or loss order. An adjustable multiplier allows you to control the lot size increase, and you can limit the maximum lot size to control your risk. 
  • Trailing Stops - A full trailing stop, in pips, that allows you to specify the minimum order profit before the trailing stop is activated. You can also "step" the trailing stop to move every x number of pips!
  • Break Even Stop - Set your stop loss to break even after a specified level of profit. You can even "lock in" a certain number of pips in profit.
  • Timer - Two types of timers are available. You have the option of using server time or local time, and you can optionally close all orders when the timer stops.
    • Daily Timer - Specify the hour and minute to begin and end trading each day. Great for those who trade the same market hours every day.
    • Block Timer - Alllows you to customize start and end times. Multiple timers allow you to schedule trading around volatile news events.
  • Spread Protection - Avoid those large dynamic spreads! Trading will automatically be suspended if the current spread exceeds the maximum spread setting.
  • 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.

©2010 EasyExpertForex.com