输入/搜索内容

动态包络均线策略

通用策略
创建日期: 2024-02-05 14:15:40
最后修改: 3 年前
复制: 1
点击次数: 1100
1
关注
1830
关注者

img

概述

该策略基于移动均线和动态包络线,实现了多空双向交易。它会跟踪价格突破上下包络线来建立头寸,当价格重新跌破基准均线时平仓。该策略适用于趋势较明显的股票和数字货币。

策略原理

首先,该策略基于用户选择的均线类型和长度计算出基准均线。常见的均线包括SMA、EMA等。

然后,根据用户设定的百分比参数,计算出上下包络线。例如5%代表价格波动ALLOWED_BRACKET105%时触发建立头寸。包络线数量可以自定义。

在入市规则上,如果突破下包络线,做多;如果突破上包络线,做空。规则非常简单清晰。

最后,当价格重新跌破基准均线时,平掉所有头寸。这是跟踪趋势的一个退出点。

需要注意的是,该策略实现了分仓建仓。如果有多个包络线,那么会按比例分配资金。这避免单边博弈的风险。

优势分析

该策略最大的优势有以下几点:

  1. 实现了自动跟踪趋势的功能。使用均线判断趋势方向非常常见,所以这是一个行之有效的方法。

  2. 利用包络线过滤掉部分噪音,这避免了过于敏感而引发无谓交易的问题。合理的参数设置可以大幅优化策略盈利能力。

  3. 分仓建仓增加了策略韧性。即使单边突破失败,其他方向可能继续运行良好。这优化了整体风险收益比。

  4. 允许自定义均线和包络线数量。这增加了策略灵活性,用户可以针对不同品种进行参数调优。

风险分析

该策略的主要风险在于:

  1. 均线系统对黄金交叉类信号不敏感。如果没有明确趋势,该策略可能错过部分机会。

  2. 包络线设置得过宽可能增大了交易次数和滑点风险。 Line设计得过窄又可能错过较大行情。找到平衡点需要充分测试。

  3. 在震荡行情中,该策略可能出现较多被套的概率。所以品种的选择以趋势明显的品种为佳。

  4. 分仓建仓会使每单盈利受限。如果只想博取单边风险,还需要额外优化。

优化方向

该策略主要可以从以下几个方向进行优化:

  1. 更换其他指标来决定建仓和平仓。例如KDJ指标等。或者结合多个指标设置过滤条件。

  2. 增加止盈止损逻辑。这可以锁定部分利润,并主动规避部分风险。

  3. 优化参数寻找最佳均线和包络线组合。这需要充分回测和优化查找最佳参数对。

  4. 结合深度学习等技术实现智能参数优化。随着时间不断学习和更新参数设置。

  5. 考虑品种和市场差异性,设定多组参数适应不同交易环境。这将大幅提高策略稳定性。

总结

该动态包络均线策略总体来说非常适合趋势交易。它简单高效,易于理解和优化。作为一个基础策略,它的可塑性和扩展性都非常强。通过和其他更复杂的系统融合,可以进一步优化整体收益和风险调整指标。所以可以作为量化交易的一个非常好的基石。

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

//@version=5
strategy("Envelope Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, pyramiding = 5, commission_type=strategy.commission.percent, commission_value=0.0)

// CopyRight Crypto Robot
策略参数
策略参数
Long Positions
Short Positions
Base MA
Source
Base Mooving Average Window
MA Type
Envelopes
Envelope 1
Envelope 2
Envelope 3
Envelope 4
Envelope 5
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)