Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 4 Expert Advisor | Linear Regression Channel

Linear Regression Channel EA draws "Linear Regression Channel"  on chart and trades with its trend,has Trailing Stop Loss &Take Profit works best on all time frames major forex pairs and stocks NASDAQ.

  • Try it on demo first.
  • This EA trades only with the price of open candle!
  • If you do not want to trade with increasing lot size when you lose  a trade set:"IncreaseFactor=0"
  • I put together a simple EA with two moving averages and Linear Regression Channel,
  • The Linear Regression Channel do not work on test mode,
  • The optimization tests can be performed only with moving averages,
  • In live trading only, Linear Regression Channel and moving averages will work together,
  • During tests, the EA  only draws the Linear Regression Channel on the screen in a visual mode without considering it in the creation of trades,
  • The Linear Regression Channel will function as a filter .
  • In this situation the probability of winning trades increases.

Inputs
  •  Use_TP_In_Money- Use Take Profit In Money (values:true/false).
  •  TP_In_Money- Take Profit In Money   (values: 10-100).
  • Use_TP_In_percent- Use Take Profit In Percent (values:true/false).
  • TP_In_Percent- Take Profit In Percent (values: 10-100).
  • ------------[Money Trailing Stop For Multiple Trades]----------------------
  • Enable_Trailing-Enable_Trailing with money  (values:true/false).
  • Take Profit In Money (in current currency) (values: 25-300).
  • Stop Loss In Money(in current currency) (values: 1-20).
  • ------------------------------------------------------------------------------------
  • --------------------------------------------------------------------
  • Channel length = FIBOCHANNEL LENGTH (bars) (values: 3-50).
  • Channel color  (values: colors ).
  • --------------------------------------------------------------------
  • Exit= Close trades if the trend is against you and control draw dwon (values:true/false).
  • tick=If "tick"=false-every tick\If "tick"=true -open prices  (values:true/false).
  • IncreaseFactor -how much to increase lots from total margin if you lose a trade (values: 0.001-0.1).
  • CandlesToRetrace=Num.Of Candles For Divergence (values: 3-50). 
  • Lots - Lots size (values: 0.01-10).
  • Lots size Exponent  (values: 1.01-2).
  • IncreaseFactor -how much to increase lots from total margin if you lose a trade (values: 0.001-0.1).
  • TrailingStop-set a value from 10 to 100 to activate trailing stop loss & take profit, "0" will not activate trailing stop loss.
  • Stop_Loss - Stop Loss (values: 10-100).  /set value 600 for  Multiple Trades
  • MagicNumber - Magic number (values: 1-100000).
  • TakeProfit - Take Profit (values: 10-100).  /set value 600 for  Multiple Trades
  • FastMA - Fast Moving Average (values: 1-20).
  • SlowMA - Slow Moving Average (values: 50-200).
  •  Distance-Distance between two averages (values: 10-60).
  •  Mom_Sell-Momentum_Sell trtrigger(values: 0.1-0.9).
  •  Mom_Buy-Momentum_Buy trtrigger(values: 0.1-0.9).
  • ---------------------CONTROL DRAW DOWN-----------------------------
  • UseEquityStop -  (values: true).
  • TotalEquityRisk- (values: 0.01-20).
  • -------------------------------------------------------------------------------
  • Max_Trades(1-12). 
  • IF YOU USE ONLY 1 TRADE:
  • //////////////////////////////////////////////////
  • USETRAILINGSTOP-If use trailing stop (values:true/false).
  • WHENTOTRAIL-When to trail (values: 40-100).
  • TRAILAMOUNT-Trail amount (values: 40-100).
  • Distance From Candle -Distance From Candle (values: 1-100).
  • UseEquityStop -  (values: true).
  • TotalEquityRisk- (values: 0.01-5).
  • USEMOVETOBREAKEVEN-Enable " break even " (values: true/false).
  • WHENTOMOVETOBE-When to move break even (values: 1-30).
  • PIPSTOMOVESL=30-How much pips to move stop loss  (values: 1-30).

-You should optimize this EA every few months and use the exact same  inputs from above .
-You can use it as  hedging grid EA or a single trade EA.
-How to perform back test:https://bit.ly/2CD7XWD

MetaTrader Experts, Indicators, Scripts and Libraries

Links to more efficient versions in the Market:

MetaTrader Experts, Indicators, Scripts and Libraries

24615