Type/to search

Dynamic Trailing Stop Long Only Trend Following Strategy with Seasonality Filter

Cryptocurrency
Created: 2024-02-27 14:01:56
Last modified: 2 years ago
1
Follow
1782
Followers

img

Overview

This strategy designs a long-only trend following strategy based on the Dynamic Movement Index (DMI), with an Average True Range (ATR) trailing stop loss to control downside risks. It also incorporates trading hours and S&P500 seasonality filters for further optimization and edge.

Strategy Logic

  1. The strategy only enters trades on specified trading days (Mon-Fri) and trading hours (default 9:30am - 8:30pm local time).

  2. When ADX is above 27, it signals that the market is in a trend. If the +DI crosses above -DI, a long signal is generated.

  3. After opening a position, the stop loss is set at 5.5 x ATR from the entry price, and it trails upwards as price rises to lock in profits.

  4. Optionally, S&P500 seasonal patterns are enabled, so that trades happen only during historically bullish periods.

Advantage Analysis

  1. Combining trend metrics and stop loss helps effectively ride trends and control loss per trade.

  2. Trading hours and seasonality filters help avoid abnormal volatility and reduce false signals.

  3. DMI and ATR are mature technical indicators with flexibility in parameter tuning suitable for quant optimization.

Risk Analysis

  1. Improper DMI and ATR parameters may lead to too many or too few signals. Parameter tuning is needed.

  2. Stop loss set too wide may cause unnecessary stops. Set too tight may fail to control losses.

  3. Trading hours and seasonality rules may filter some profitable opportunities. Filter effect needs evaluation.

Optimization Directions

  1. Consider combining other indicators like MACD, Bollinger Bands for entry and exit rules.

  2. Test different ATR multiples for stop loss, or dynamic adjustment of stop loss scale.

  3. Test adjusting trading hours, or optimizing seasonal entry and exit dates.

  4. Try applying machine learning methods to auto-tune parameters.

Conclusion

This strategy integrates trend following and risk control techniques to overcome high volatility issues with trend systems. Adding trading hours and seasonal filters further reduces false signals. With parameter tuning and feature expansion, this strategy can achieve more steady profits.

Source
Pine
/*backtest
start: 2024-01-27 00:00:00
end: 2024-02-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="DMI Strategy with ADX and ATR-based Trailing SL (Long Only) and Seasonality", shorttitle="MBV-SP500-CLIMBER", overlay=true)

// Eingabeparameter für Long-Positionen
Strategy parameters
Strategy parameters
DI Length
ADX Smoothing
ADX Threshold for Long
ATR Length
ATR Multiplier for Trailing SL (Long)
startTime hh
startTime mm
endTime hh
endTime mm
Timezone Offset (Hours from UTC)
Enable SP500 Seasonality
Trade on Monday
Trade on Tuesday
Trade on Wednesday
Trade on Thursday
Trade on Friday
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)