• Overview
  • Reviews (1)
  • Comments (97)
  • What's new

EA News

EA News is an indicator-less news trading Expert Advisor that includes multiple strategies for trading rapid price swings. It is designed to simplify the placement of pending orders at a specified distance from the price of price channel. The EA can trade both the price breakouts and rebounds.

There are two trading modes:

  1. Automatic - the EA downloads the news from the site http://ec.forexprostools.com/. When it finds the symbol of the currency pair and the specified volatility of the news, it places pending orders several minutes before the release.
  2. Manual - pending orders are placed during the specified period. In all trading modes, the placed orders are modified depending on the current price or channel. In case of a sudden change, one of the orders is triggered and the other is deleted.

The EA features transfer of orders to breakeven and trailing stop. When trading in automatic mode, it is necessary to allow WebRequest for the following URL: http://ec.forexprostools.com/. When placing pending orders in manual mode, there are several options for entering the time period. Example 1: “2003.8.12 17:35”. Example 2: “17:35” - return the current date with the specified time. Example 3: “2003.8.12” - return the date with the midnight time “00:00”.


Parameters

  • PlacingOrders - select the automatic or manual trading mode
  • StartTime - start of the period for placing and modifying pending orders in manual mode
  • EndTime - end of the period for placing and modifying pending orders in manual mode
  • Monday - enable/disable trading on Monday
  • Tuesday - enable/disable trading on Tuesday
  • Wednesday - enable/disable trading on Wednesday
  • Thursday - enable/disable trading on Thursday
  • Friday - enable/disable trading on Friday
  • SymbolNews - symbol of the news (multiple symbols can be listed, separated by ;)
  • AutoGMT - auto/manual definition of a GMT time zone
  • TerminalGMT - enter a time zone manually
  • HighVol - enable/disable placing orders at high volatility
  • ModerateVol - enable/disable placing orders at moderate volatility
  • LowVol - enable/disable placing orders at low volatility
  • VerticalLine - draw a vertical line in automatic trading mode
  • clrHigh - color of the vertical line for high volatility
  • clrModerate - color of the vertical line for moderate volatility
  • clrLow - color of the vertical line for high low volatility
  • InpStyle - style of the vertical line
  • InpWidth - width of the vertical line
  • MinutesToOpening - the number of minutes before the news release to start placing orders (for the automatic trading mode)
  • Buy - select the type, Stop or Limit orders
  • Sell - select the type, Stop or Limit orders
  • TakeProfitBuy - take profit for buy orders
  • StopLossBuy - stop loss for buy orders
  • TakeProfitSell - take profit for sell orders
  • StopLossSell - stop loss for sell orders
  • MaxOrders - maximum number of open orders
  • MaxSpread - the maximum spread
  • Indent - select the offset from the Price or Channel
  • DistanceBuy - distance to place buy orders
  • DistanceSell - distance to place sell orders
  • ChannelBars - the number of bars to measure the high and low levels of the channel
  • ChannellColor - channel color
  • ModifyStep - step for modification
  • MoneyManagement - money management: 1. FixedLot - fixed. 2. Balans - based on total balance. 3. FreeMargin - based on free margin. 4. Equity - based on equity
  • Lot - lot size when using fixed calculation
  • RiskPercent - value of risk as a percentage for lot calculation
  • AfterLoss - increase the lot size after a losing trade
  • Trailing - select 'Simple' trailing, transfer to 'Breakeven' or 'Off'
  • TrailingStop - trailing or breakeven size
  • Magic - unique magic number for identifying positions
  • ExpirationOfOrder - enable/disable the expiration time for the pending orders. If an order is not triggered before EndTime + MinutesExpiry, the order is deleted
  • MinutesExpiry - order expiration time in minutes, must be at least 10 minutes!
  • DeleteOrders - enable/disable deleting pending orders
  • SecondsToDelete - seconds to delete the pending orders after EndTime ends
  • ClosingOrders - enable/disable closing open orders
  • MinuteToClosing - minutes before closing open orders after EndTime ends
  • mSecSleep - delay between modification of orders. Time is in milliseconds (1 second = 1000 milliseconds)(does not work in the tester!)
  • Slippage - slippage


vologodsky
21
vologodsky 2018.07.19 11:38 
 

Great work, and good price.

Version 2.5 2018.09.29
Оптимизирован код советника
Добавлен параметр MaxOrders - максимальное количество открытых ордеров.
Version 2.4 2018.09.24
Исправлены ошибки
Version 2.3 2018.07.10
Added the parameters:
• AutoGMT - auto/manual definition of a GMT time zone;
• TerminalGMT - enter a time zone manually.
Version 2.2 2018.04.24
Fixed the MaxSpread parameter for 5-digit quotes.
Version 2.1 2018.02.27
Improved the news download function.
Version 2.0 2018.01.26
Added the automatic operation mode, where the EA downloads the news from the site http://ec.forexprostools.com/. When it finds the symbol of the currency pair and the specified volatility of the news, it places pending orders several minutes before the release.

Added the parameters:
• PlacingOrders - select the automatic or manual trading mode.
• StartTime - start of the period for placing and modifying pending orders in manual mode.
• EndTime - end of the period for placing and modifying pending orders in manual mode.
• Monday - enable/disable trading on Monday.
• Tuesday - enable/disable trading on Tuesday.
• Wednesday - enable/disable trading on Wednesday.
• Thursday - enable/disable trading on Thursday.
• Friday - enable/disable trading on Friday.
• SymbolNews - symbol of the news (multiple symbols can be listed, separated by ;).
• HighVol - enable/disable placing orders at high volatility.
• ModerateVol - enable/disable placing orders at moderate volatility.
• LowVol - enable/disable placing orders at low volatility.
• VerticalLine - draw a vertical line in automatic trading mode.
• clrHigh - color of the vertical line for high volatility.
• clrModerate - color of the vertical line for moderate volatility.
• clrLow - color of the vertical line for high low volatility.
• InpStyle - style of the vertical line.
• InpWidth - width of the vertical line.
• MinutesToOpening - the number of minutes before the news release to start placing orders (for the automatic trading mode).
• TakeProfitBuy - take profit for buy orders.
• StopLossBuy - stop loss for buy orders.
• TakeProfitSell - take profit for sell orders.
• StopLossSell - stop loss for sell orders.
• MaxSpread - the maximum spread.
• DistanceBuy - distance to place buy orders.
• DistanceSell - distance to place sell orders.
Version 1.4 2017.09.06
Added the parameters:
• ChoiceOfPeriod - select the time period;
• ExpirationOfOrder - enable/disable the expiration time for the pending orders. If an order is not triggered before EndTime + MinutesExpiry, the order is deleted.
• MinutesExpiry - order expiration time in minutes, must be at least 10 minutes!
Version 1.3 2017.07.14
Fixed removing pending orders at the end of EndTimeFirst or EndTimeSecond period upon passing of SecondsToDelete seconds when DeleteOrders=true.
Version 1.2 2017.07.04
Added two time intervals:
StartTimeFirst - start of the first period for placing and modifying pending orders;
EndTimeFirst - end of the first period for placing and modifying pending orders;
StartTimeSecond - start of the second period for placing and modifying pending orders;
EndTimeSecond - end of the second period for placing and modifying pending orders.
Version 1.1 2017.06.22
Modified the StartTime and EndTime input parameters, they now have the ability to select multiple time options. Example 1: "2003.8.12 17:35". Example 2: "17:35" - return the current date with the specified time. Example 3: "2003.8.12" - return the date with midnight time "00:00".