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


NightSafari is a fully automated Expert Advisor which trades in the night hours after NY market session.

However, it implements algorithms for limiting its trading hours and you may specify the most effective trading hours based on your optimization.

The strategy of NightSafari uses Bollinger Bands to find trading opportunities and utilize oscillators like Commodity Channel Index and Williams' Percent Range for closing positions. This makes trading end in short-term which means it takes less risk.

Risk Control / Money Management / Spreads Filter / Correlation Filter / Pause on loss

NightSafari does NOT use hedging, martingale, grid strategies, arbitration, etc. All trades are protected by stop loss and user may apply money management by setting trading percentage.

NightSafari implements invisible stop loss. This will prevent trigger stop loss due to high spreads.

NightSafari applies spreads filter to avoid trading at high spreads period.

NightSafari features correlation pairs filter which can avoid it to trade the specified pairs at the same time to minimize the risk but maximize the trading opportunities.

NightSafari is able to pause for a programmable periods while it takes a loss trade. This allows the EA to avoid continuously trading in an unexpected huge price move.


  • The EA has been optimized for multiple pairs including EURAUD, EURCAD, EURCHF, GBPAUD, GBPCAD, GBPUSD, GBPCHF, AUDCAD, and AUDCHF (ALL TF=M15).
  • ECN account with low spreads broker is REQUIRED.
  • Use ONLY five-digit accounts.
  • Fast and reliable VPS are REQUIRED.
  • It is important to backtest NightSafari with the simulation coefficient of not less than 90%.
Please, do backtest with your broker's quotes before using the EA on a real account.


  • lot - fixed lot size, only valid when risk_percentage is zero.
  • risk_percentage - use percentage of the account balance for a single trade.
  • tp_pip - take profit pip.
  • StopLoss - stop loss pip.
  • Max_Spread - maximum allowed spread to open a new order.
  • Max_Spread_Close - maximum allowed spread to close an exit order.
  • start_hour - hours to start trade (terminal time).
  • end_hour - hours to end trade (terminal time).
  • pause_on_loss - enable pause on loss.
  • pause_minutes - minutes for pause.
  • Use_CCI - enable CCI oscillator to manage trades.
  • CCI_Period - period of CCI oscillator.
  • CCI_Entry - CCI entry level.
  • CCI_Exit - CCI exit level.
  • Use_WPR - enable WPR oscillator to manage trades.
  • WPR_Period - period of WPR oscillator.
  • WPR_Entry - WPR entry level.
  • WPR_Exit - WPR exit level.
  • Use_Fractals - enable Fractals distance filter.
  • MidFractalDist - fractals distance.
  • OppsitFractalDist - fractals distance in the opposite direction.
  • BB_Period - period of Bollinger bands.
  • BB_Dev - deviation of Bollinger Bands.
  • BB_Range - range of Bollinger Bands.
  • BB_Penetration - counts of price penetration to the Bollinger Bands.
  • comment - EA comment.
  • MAGIC - magic number.
  • UsePriceMoveCheck - enable price movement filter.
  • price_move_checking_bar - bars for calculation of price movement.
  • max_price_move - maximum allowed price movement.
  • exclude_pair_string - correlation symbol to exclude from trading.
  • exclude_pair_string2 - correlation symbol to exclude from trading (second pair).
Keisuke Tsutsui
2018.02.05 23:44 

kotukotu dokan

Version 1.10 - 2018.02.09
Add minutes setting of trading session.
Improve arbitration of correlation pairs before open a new trade.