输入/搜索内容

双移动均线金叉死叉量化策略

通用策略
创建日期: 2023-12-05 10:24:34
最后修改: 3 年前
复制: 2
点击次数: 1012
1
关注
1802
关注者

img

概述

本策略基于双ALMA移动平均线的金叉死叉信号,结合MACD指标的多空信号,实现自动做多做空。策略适用于4小时及以上时间周期,测试数据为BNB/USDT,时间段为2017年至今,手续费设置为0.03%。

策略原理

策略使用ALMA快线和慢线构建双移动平均线。快线长度为20,慢线长度为40,均采用0.9的偏移量,标准差为5。当快线上穿慢线时生成做多信号,当快线下穿慢线时生成做空信号。

同时,策略结合MACD指标的直方图信号。只有当MACD直方图为正(上升),做多信号才有效;只有当MACD直方图为负(下降),做空信号才有效。

该策略同时设置了止盈止损条件。做多止盈为2倍,止损为0.2倍;做空止盈为0.05倍,止损为1倍。

优势分析

该策略结合双移动平均线的趋势判断和MACD指标的能量判断,可以有效过滤假信号,提高入场的准确性。止盈止损设置合理,最大程度锁定盈利,避免大额亏损。

回测数据adopted自2017年以来,包含多次牛熊转换,策略在跨周期条件下依然表现不俗。这证明策略适应市场的线性与非线性特征。

风险分析

策略有如下风险:

  1. 双移动平均线本身存在滞后,可能错过短线机会
  2. MACD直方图为零时,策略将不会产生信号
  3. 止盈止损比例是事前设置,可能与实际行情出现偏差

解决方法:

  1. 适当缩短移动平均线周期,提高对短线的敏感性
  2. 优化MACD参数,使直方图波动更为频繁
  3. 动态调整止盈止损的设置

优化方向

该策略还可从以下几个方面进行优化:

  1. 尝试不同类型的移动平均线,寻找更好的平滑效果
  2. 优化移动平均线和MACD的参数,拟合不同品种和周期
  3. 加入附加条件,如交易量变化等,过滤信号
  4. 实时调整止盈止损的比例,让策略更具适应性

总结

本策略成功结合移动平均线的趋势判断和MACD的辅助判断,并设置合理的止盈止损,能够在多种行情下获得稳定收益。通过持续优化参数设置、加入附加过滤条件等手段,策略的稳定性和盈利能力还可得到进一步提升。

策略源码
Pine
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
策略参数
策略参数
From Day
From Month
From Year
To Day
To Month
To Year
Use Heikin Ashi Candles in Algo Calculations
Length Size Fast
Length Size Slow
Offset
Sigma
Fast Length
Slow Length
Signal Smoothing
takeProfit_long
stopLoss_long
takeProfit_short
stopLoss_short
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)