输入/搜索内容

三重移动平均均线与MACD组合量化策略

通用策略
创建日期: 2024-01-17 16:54:15
最后修改: 3 年前
复制: 4
点击次数: 1241
1
关注
1815
关注者

img

概述

本策略通过组合使用三重移动平均线指标和MACD指标,开发了一个较为稳定和可靠的量化交易策略。该策略旨在 Capture未来可能出现的趋势,特别适合中长线持仓。

策略原理

该策略主要基于三重移动平均线和MACD指标的组合使用。

首先,策略使用了长度分别为3、7和2的三重ponential移动平均线。这三条移动平均线构建一个由快到慢的移动平均系统,用于判断未来趋势方向。当短期移动平均线上穿较长期的移动平均线时,为做多信号;当短期移动平均线下穿较长期移动平均线时,为做空信号。

其次,策略还同时使用了参数为3和7的MACD指标。当MACD主线上穿信号线时为做多信号,下穿为做空信号。

通过组合使用双重指标,可以避免单一指标造成的多次错误信号,从而提高策略稳定性。

策略优势

  1. 使用双重指标过滤,提高信号质量
  2. 参数经过多次测试优化,稳定可靠
  3. 采用三重移动平均系统,能够有效过滤市场噪音,判断未来趋势
  4. MACD指标参数设置较快,能快速捕捉短期机会

策略风险

  1. 存在一定的回撤和连续亏损风险
  2. 当市场没有明显趋势时,该策略会出现较多的错误交易
  3. MACD指标容易产生错误信号,需要与均线指标组合使用

解决方法:

  1. 采用适当的止损策略,控制最大回撤
  2. 当Market State明显为无趋势时,减少交易频率
  3. 优化MACD参数,并与其他指标组合使用

策略优化方向

  1. 测试并优化移动平均线和MACD的参数,找到最佳组合
  2. 增加如KDJ、VRSI等辅助指标避免错误信号
  3. 加入机器学习模型判断Market State,实现动态调整
  4. 结合止损策略,设置最佳止损点

总结

本策略通过移动平均线和MACD的组合,实现了稳定的趋势捕捉。其策略优势在于指标组合使用,能有效减少错误信号,从而获得较好的策略效果。下一步,通过参数优化、止损策略引入、动态调整等手段进一步完善该策略,使其成为寻找中长线机会的有效工具。

策略源码
Pine
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Matt's MACD Algo v1", shorttitle="Matt's MACD Algo v1", overlay=true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital=7000, calc_on_order_fills = true, commission_type=strategy.commission.percent, commission_value=0, currency = currency.USD)
//study("MFI Fresh", shorttitle="MFI Fresh", overlay=true)
策略参数
策略参数
Trailing Stop in cents
From Month
From Day
From Year
To Month
To Day
To Year
Enable Bar Color?
Enable Moving Averages?
Enable Background Color?
Enable Bolinger Bands?
Enable Keltner Channel?
R_length
%R Overbought
%R Oversold
RSI Length
RSI Overbought
RSI Oversold
cci_length
Source
MFI Length
MFI Overbought
MFI Oversold
Very slow SMA
MACD source
MACD Fast Length
MACD Fast Length #2
MACD Slow Length
MACD Slow Length #2
Signal Smoothing
Signal Smoothing
Signal Smoothing #2
Signal Smoothing #2
MACD % Threshold
bb_length
bb_mult
KC_useTrueRange
KC_length
KC_mult
Source
Resolution
Resolution
Resolution
Resolution
start
increment
maximum
v_input_48
v_input_49
v_input_50
v_input_51
v_input_52
Conversion Line Periods
Base Line Periods
Lagging Span 2 Periods
Displacement
Length
Source
v_input_59
v_input_60
v_input_61
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)