Type/to search

Momentum Indicator Long Short Strategy

Common strategy
Created: 2023-11-02 16:34:48
Last modified: 3 years ago
1
Follow
1802
Followers

img

Overview

This strategy utilizes momentum indicators including Average Directional Index (ADX), Directional Movement Index (DMI) and Commodity Channel Index (CCI) to determine trend direction and follow trends. It enters positions when ADX and trend indicators confirm a trend, and CCI is overextended.

Strategy Logic

  1. Calculate ADX, DMI and CCI indicators.

    • ADX measures trend strength. A high ADX indicates a strong trend.
    • DMI includes DI+ and DI-. DI+ shows uptrend strength while DI- shows downtrend strength. If DI+ is greater than DI-, it's an uptrend, and vice versa.
    • CCI judges overbought/oversold levels. Below -100 is oversold while above 100 is overbought.
  2. Determine trend direction.

    • When DI+ crosses above DI-, an uptrend is identified.
    • When DI- crosses below DI+, a downtrend is identified.
  3. Enter positions.

    • When uptrend forms, ADX is high, and CCI < -100, go long.
    • When downtrend forms, ADX is high, and CCI > 100, go short.
  4. Exit positions with stop loss.

    • When long, exit when DI- crosses below DI+.
    • When short, exit when DI+ crosses above DI-.

Advantage Analysis

  1. ADX filters out trading during weak trends.

  2. DMI reduces mistakes in trend identification.

  3. Entering on CCI overextension improves timing and reduces risk.

  4. Combining momentum indicators improves accuracy.

  5. Stop loss limits loss per trade.

Risks and Hedging

  1. Whipsaws when ADX drops. Raise ADX threshold to ensure strong enough trend.

  2. DMI lags trend early stage. Add other analysis to identify opportunity.

  3. High CCI trading frequency. Widen CCI range to filter noise.

  4. Consider market neutral strategy when long and short, to hedge overall position risk.

Optimization Directions

  1. Optimize ADX parameters to balance noise filtering and catching trend.

  2. Optimize DMI parameters to balance lag and sensitivity.

  3. Optimize CCI parameters to balance trading frequency and catching reversals.

  4. Test adding or modifying indicators for better combos. E.g. MACD, KDJ.

  5. Test on different products to find best fit.

  6. Optimize position sizing to control risk while maintaining trend tracking.

Conclusion

The strategy logically uses ADX for trend, DMI for direction and CCI for reversals. But parameters need optimization and position sizing for risk control. Properly tuned and applied to trending products, it can deliver steady returns. Traders should dynamically adjust for changing markets.

Source
Pine
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ADX Strategy", currency = "USD", initial_capital = 1000, overlay=true)
adxlen = input(9, title="ADX Smoothing")
dilen = input(14, title="DI Length")
Strategy parameters
Strategy parameters
ADX Smoothing
DI Length
ADX Entry
CCI Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)