输入/搜索内容

基于CCI指标的趋势跟踪策略

通用策略
创建日期: 2023-11-24 10:53:07
最后修改: 3 年前
复制: 0
点击次数: 1194
1
关注
1815
关注者

img

概述

该策略是基于CCI指标的趋势跟踪策略。它使用两个不同周期的CCI指标进行交易信号生成。具体来说,它会监测一个较短周期的CCI指标是否突破一个较长周期的CCI指标,根据突破的方向来决定做多或做空。

策略原理

该策略的核心逻辑是:

  1. 定义两个CCI指标,ci1为14周期,ci2为56周期
  2. 当ci1向上突破ci2时,做多
  3. 当ci1向下突破ci2时,做空
  4. 交易信号发出后,通过ci1和ci2的数值来决定持仓的平仓

做多的具体规则是:

  1. ci1上穿ci2,即短周期CCI上穿长周期CCI
  2. 止损条件:ci1<-50且变化率<0或ci1跌破-100

做空的具体规则是:

  1. ci1下穿ci2,即短周期CCI下穿长周期CCI
  2. 止损条件:ci1>100且变化率>0或ci2上穿100

可以看出,该策略利用较短周期CCI的敏感性以及较长周期CCI的稳定性,实现了趋势的识别和跟踪。

策略优势

该策略具有以下优势:

  1. 利用CCI指标的优势,能够有效识别趋势
  2. 双CCI设计可以过滤掉部分噪音交易
  3. 通过长短周期CCI指标的组合,可以在跟踪趋势的同时控制风险
  4. 策略规则简单清晰,容易理解和实现
  5. 可配置性较强,CCI周期和止损条件都可以自定义

策略风险

该策略也存在一些风险:

  1. CCI指标对于横盘和震荡行情识别能力较弱
  2. 长短周期CCI可能发生背离,导致交易信号错误
  3. 止损条件设置不当可能造成较大亏损
  4. 参数设置不当也会对策略收益产生较大影响

对应风险的解决方法:

  1. 可以结合其他指标来判断行情,避免在震荡行情中交易
  2. 增加过滤条件,避免长短周期CCI背离带来的错误信号
  3. 优化和测试不同的止损条件
  4. 通过回测和参数优化选择合适的参数组合

策略优化方向

该策略还可以进一步优化的地方包括:

  1. 增加其他指标判断,形成更 SYSTEM 的交易系统
  2. 测试不同weekday和session的收益差异
  3. 结合 machine learning 方法寻找更优的参数
  4. 根据不同品种特性调整参数
  5. 优化开仓和平仓条件

总结

本策略整体来说是一个基于长短周期CCI指标突破的简单趋势跟踪策略。它能够有效识别趋势方向并跟踪趋势。同时通过止损等手段控制风险。本策略简单实用,参数调整灵活,可作为量化交易的入门策略。通过进一步优化和组合,可以形成更强大的交易系统。

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

//@version=3
strategy(title="my work",calc_on_order_fills=true,currency=currency.USD, default_qty_type=strategy.percent_of_equity,commission_type=strategy.commission.percent)

策略参数
策略参数
shortlength
longlength
aa
Ss
len
lenTurn
lenStd
from day
from month
from yr
to day
to month
to yr
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)