Type/to search

Overlay Trend Signals Strategy

Common strategy
Created: 2024-02-18 10:00:22
Last modified: 2 years ago
1
Follow
1802
Followers

img

Overview

This strategy generates trading signals by calculating the Directional Movement Indexes (DMI) DI+ and DI- along with Average Directional Index (ADX) and Exponential Moving Average (EMA). It triggers a long signal when DI+ crosses above DI- and ADX is above 20. A short signal is triggered when DI- crosses below DI+ and ADX is above 25. The stop loss signal is when DI- crosses above DI+ with ADX above 30.

Strategy Logic

  1. Calculate DI+, DI-, ADX

    • Use ta.dmi() to compute DI+, DI-, ADX
    • DI+/DI- measures directional price movement
    • ADX measures strength of price movement
  2. Calculate Exponential Moving Average

    • Use custom my_ema() function to compute EMA
    • EMA smoothes price data
  3. Generate trading signals

    • Long signal: DI+ crosses above DI- and ADX > 20 and close > EMA
      • Indicates upward trend and increased volatility
    • Short signal: DI- crosses below DI+ and ADX > 25 and close < EMA
      • Indicates downward trend and high volatility
  4. Set stop loss

    • Long stop loss: DI- crosses above DI+ and ADX > 30
      • Indicates trend reversal
    • Short stop loss: DI+ crosses below DI- and ADX > 30
      • Indicates trend reversal

In summary, this strategy combines momentum and trend analysis indicators to trade when strong price trends emerge, with stop losses to limit losses.

Advantage Analysis

  1. Dual DI avoids false signals
    • Single DI can give false signals, dual DI ensures trend
  2. ADX threshold requires increased volatility
    • Only trades high volatility moves, avoids ranging
  3. EMA complements DI
    • EMA identifies mid/long term trends
  4. Strict stop loss
    • Cuts losses quickly

Risk Analysis

  1. Frequent stop loss
    • Volatile swings may trigger frequent stops
  2. Parameter dependence
    • Optimal DI and ADX parameters need to be found
  3. Low trade frequency
    • Strict rules reduce trades

Can optimize by expanding stop loss, tuning parameters, adding filters to increase frequency.

Optimization Opportunities

  1. Parameter optimization
    • Optimize DI and ADX parameters
  2. Add filters
    • Volume, divergence etc.
  3. Widen stop loss
    • Relax stops to reduce frequency

Conclusion

This strategy combines momentum and trend analysis indicators to trade strong trends, with strict stops to control risk. Can further improve performance through parameter optimization, additional filters, and relaxed stops.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Tamil_FNO_Trader

//@version=5
Strategy parameters
Strategy parameters
DI Length
ADX Smoothing
EMA Length
EMA Source
Signal Labels
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)