输入/搜索内容

突破型分形策略

通用策略
创建日期: 2023-12-19 15:32:57
最后修改: 3 年前
复制: 2
点击次数: 1349
1
关注
1830
关注者

img

概述

该策略是一种判断价格趋势的长线趋势跟踪策略。它通过计算历史价格的分形点,判断最后一个分形点的突破来决定建仓。同时,它通过计算最后N个分形点的平均价来判断趋势方向,当趋势转向时平仓。

策略原理

  1. 计算价格的分形点。分形点定义为当天的最高价高于前两天和后两天的最高价。
  2. 记录最后一个分形点的价格作为阻力。
  3. 当关闭价格突破最后一个分形点时,认为阻力被突破,建立做多仓位。
  4. 计算最后N个分形点的平均价格来判断趋势,当平均价格上涨时为看涨趋势,下跌时为看跌趋势。
  5. 如果在做多仓位时,平均分形点价格转为下跌,则平仓。

优势分析

这种基于分形点判断趋势的策略,最大的优势是能有效过滤市场噪音,判断更长线的趋势方向。相比简单的移动平均线等指标,它对突发异常波动的抵抗能力更强。

另外,该策略判断建仓和平仓标准非常明确,不会出现频繁交易的问题。这也使得它特别适合长线持有。

风险分析

这种策略最大的风险在于分形点本身判断的概率性。分形点无法百分百预判价格必然反转,也就是说判断错误的概率依然存在。当出现错判时,将面临亏损的风险。

此外,分形点判断的时间跨度较长,不能适应高频交易。如果追求短线交易,这种策略也不太适合。

优化方向

考虑到分形点判断的误差概率,我们可以通过以下几个方法优化:

  1. 结合其他指标确认,如布林线通道、移动平均线等,避免单一分形点判断错误。

  2. 调整分形点的参数,如判断的前后周期数量,来优化分形点的判断。

  3. 增加止损策略,在亏损扩大到一定程度时止损。

总结

该突破型分形策略整体来说非常适合判断长线趋势,也十分适合长线投资者使用。我们只需要在确保判断准确率的前提下,适当调整参数,增加其他过滤指标,就可以大幅优化该策略,使其成为量化Decision的重要组成部分。

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

//@version=2
strategy("Fractal Breakout Strategy (by ChartArt)", shorttitle="CA_-_Fractal_Breakout_Strat", overlay=true)

// ChartArt's Fractal Breakout Strategy
策略参数
策略参数
Always exit each trade after this amount of bars later (Most important strategy setting)
Price type to determine the last fractal top and the fractal breakout, the default is (high+low)/2
Use Fractal price average of the last 3 fractals instead of the last 2 fractals?
Use the price of the last bar to prevent repainting?
Highlight fractal tops in blue and color all other bars in gray?
Draw a colored line based on the fractal tops?
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)