Type/to search

Trend Following Strategy Based on MA Lines

Cryptocurrency
Created: 2024-02-22 17:24:02
Last modified: 2 years ago
1
Follow
1778
Followers

img

Overview

This strategy calculates moving averages (MA) of different periods to determine the market trend direction. It goes long when the trend is up and goes short when the trend is down to follow the trend.

Strategy Principle

  1. Calculate 20-period, 60-period and 120-period MAs
  2. Compare the magnitude relationship among MA20, MA60 and MA120 to determine the current trend direction
    • If MA20>MA60>MA120, judge the trend to be upward
    • If MA20<MA60<MA120, judge the trend to be downward
  3. Go long when MA20 crosses over MA60, and go short when MA20 crosses below MA60
  4. Use MA60 as the reference line for take profit and stop loss
    • Take profit line for long position is 3 times of MA60
    • Take profit line for short position is 0.9 times of MA60

Advantage Analysis

  1. Use MA combos of different periods to determine trend to avoid whipsaws
  2. Only enter at trend reversal points to increase winning rate
  3. Have clear rules for take profit and stop loss to reduce risks

Risk Analysis

  1. In range-bound markets, MA crossovers may happen frequently, causing too frequent trading
  2. Parameters for take profit and stop loss need to be optimized, otherwise position may be stopped out prematurely or take profit is not enough

Optimization Directions

  1. Add indicators to identify range-bound markets to avoid overtrading
  2. Optimize MA period combinations to find the best parameters
  3. Test and optimize take profit and stop loss coefficients to balance maximizing returns and minimizing risks

Summary

The strategy has a clear logic of using MAs to determine trends. After parameter optimization and indicator optimization, it can become a very practical trend following strategy.

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

//@version=5
strategy("MA60上多下空", overlay=true)

// 计算MA20/60/120
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)