输入/搜索内容

基于Zero-Lag EMA的趋势跟踪策略

通用策略
创建日期: 2023-09-20 14:30:03
最后修改: 3 年前
复制: 5
点击次数: 1269
1
关注
1830
关注者

概述

该策略是一个典型的趋势跟踪策略。它使用快慢Zero-Lag EMA策略判断趋势方向,结合移动止损、止盈、复利等机制实现趋势跟踪交易。

策略原理

  1. 计算快速Zero-Lag EMA和慢速Zero-Lag EMA。它们分别使用不同周期平滑价格。

  2. 当快速线上穿慢速线时产生做多信号;当快速线下穿慢速线时产生做空信号。

  3. 进场后设置移动止损线,跟踪最高价/最低价,实现风险控制。

  4. 设置移动止盈线,当价格达到一定比例时止盈退出。

  5. 使用开仓次数计数器实现类似复利的加仓机制。

优势分析

  1. Zero-Lag EMA对延迟响应较小,可以更快捕捉趋势转变。

  2. 双EMA策略比较简单直观,容易判断操作方向。

  3. 止损止盈设置合理,可以很好控制单笔亏损。

  4. 加仓机制可以在趋势扩张时获得更多利润。

风险分析

  1. 参数设定不当可能导致止损止盈过于激进或保守。

  2. 趋势判断指标选择不当可能错过趋势转变时机。

  3. 加仓机制在趋势反转时可能扩大总体损失。

  4. 需要针对不同品种调整参数,避免过拟合某一品种。

优化方向

  1. 测试不同EMA周期参数,找到更合适的参数组合。

  2. 优化止损止盈比例,在盈利和风险控制间找到平衡。

  3. 调整加仓逻辑,限制单向最多开仓次数。

  4. 增加其它技术指标进行入场过滤,提高信号质量。

  5. 在特定时间段内关闭交易,避开容易产生错误信号的时间段。

  6. 针对不同品种特点分别测试参数,提高稳定性。

总结

该策略整体运行稳定,收益风险比也较优秀。通过参数优化、辅助过滤等手段可以进一步增强策略效果。也需要警惕在个别行情下可能出现的信号错误。总体来说,该策略框架设计合理,有望通过持续调整优化成为一个稳定收益的趋势跟踪策略。

策略源码
Pine
//@version=3
// Learn more about Autoview and how you can automate strategies like this one here: https://autoview.with.pink/
strategy("MP ZeroLag EMA", "MP 0 Strat", overlay=true, pyramiding=0, initial_capital=100000, currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent, commission_value=0.1)
 
//bgcolor ( color=black, transp=40, title='Blackground', editable=true)
 
///////////////////////////////////////////////
//* Backtesting Period Selector | Component *//
///////////////////////////////////////////////
 
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(3, "Backtest Start Month")
策略参数
策略参数
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
ZeroLag EMA Source
ZeroLag EMA Fast Length
ZeroLag EMA Slow Length
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Lookback Period
Resolution
Number of Fibonacci Volatility Deviations
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)