Multi-Timeframe Trend Following with 200 EMA Filter - Longs Only
Overview
This strategy is designed to trade long positions based on multiple timeframe Exponential Moving Averages (EMAs) and a 200 EMA filter. The strategy ensures that trades are only entered in strong uptrends and aims to capitalize on sustained upward movements while minimizing risk with a defined stop-loss and take-profit mechanism.
Key Components
Initial Capital and Position Sizing
Initial Capital: $1000. Lot Size: 1 unit per trade. Inputs
Fast EMA Length (fast_length): The period for the fast EMA. Slow EMA Length (slow_length): The period for the slow EMA. 200 EMA Length (filter_length_200): Set to 200 periods for the primary trend filter. Stop Loss Percentage (stop_loss_perc): Set to 1% of the entry price. Take Profit Percentage (take_profit_perc): Set to 3% of the entry price. Timeframes and EMAs
EMAs are calculated for the following timeframes using the request.security function: 5-minute: Short-term trend detection. 15-minute: Intermediate-term trend detection. 30-minute: Long-term trend detection. The strategy also calculates a 200-period EMA on the 5-minute timeframe to serve as a primary trend filter. Trend Calculation
The strategy determines the trend for each timeframe by comparing the fast and slow EMAs: If the fast EMA is above the slow EMA, the trend is considered positive (1). If the fast EMA is below the slow EMA, the trend is considered negative (-1). Combined Trend Signal
The combined trend signal is derived by summing the individual trends from the 5-minute, 15-minute, and 30-minute timeframes. A combined trend value of 3 indicates a strong uptrend across all timeframes. Any combined trend value less than 3 indicates a weakening or negative trend. Entry and Exit Conditions
Entry Condition: A long position is entered if: The combined trend signal is 3 (indicating a strong uptrend across all timeframes). The current close price is above the 200 EMA on the 5-minute timeframe. Exit Condition: The long position is exited if: The combined trend signal is less than 3 (indicating a weakening trend). The current close price falls below the 200 EMA on the 5-minute timeframe. Stop Loss and Take Profit
Stop Loss: Set at 1% below the entry price. Take Profit: Set at 3% above the entry price. These levels are automatically set when entering a trade using the strategy.entry function with stop and limit parameters. Plotting
The strategy plots the fast and slow EMAs for the 5-minute timeframe and the 200 EMA for visual reference on the chart: Fast EMA (5-min): Plotted in blue. Slow EMA (5-min): Plotted in red. 200 EMA (5-min): Plotted in green.
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.