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 5 Expert Advisor | Flat Channel

Idea by JS_Sergey

mq5 code author - barabashkakvn

The Expert Advisor uses the  Standard Deviation smoothing custom indicator, which is a smoothed Standard Deviation. Determine trend existence based on the indicator values on bars #0, #1, #2, #3 and #4: 

(StdDev #0 > StdDev #1)  && (StdDev #1 > StdDev #2)  && (StdDev #2 > StdDev #3)  && (StdDev #3 > StdDev #4) -> there is a trend

It also determines flat within the "Minimum number of bars" bars. A flat zone is indicated by two lines:

MetaTrader Experts, Indicators, Scripts and Libraries

If there is no flat zone currently in the market, the EA does not place pending orders. Also, if there is no flat, appropriate lines are deleted from the chart. When any of the pending orders triggers, other pending orders are deleted, and trailing stop is further applied to positions.

Stop Loss and Take Profit can be set both as constant or dynamic values. This depends on the Stop loss andTake Profit parameters. The lot value can also be either constant ("Enable the money management function" is set to "false") or dynamic. This depends on the number of trades closed by Stop Loss and Take Profit.

EURUSD,M30:

MetaTrader Experts, Indicators, Scripts and Libraries

23139