概述
本策略是一个基于双向价格震荡突破的量化交易策略。它使用Pivot高低点作为价格关键支撑阻力位,并在价格突破Pivot高点的时候做多,突破Pivot低点的时候做空,实现双向操作。
策略原理
该策略的核心逻辑基于双向价格的关键点突破。具体来说,有以下几个步骤:
-
计算指定周期的Pivot高低点。这里使用ta.pivothigh()和ta.pivotlow()函数计算出最近2日内最高价作为高点,最近1日内最低价作为低点。
-
当价格突破上述计算出的关键高点时,做多入场。当价格突破关键低点时,做空入场。
-
使用止损单止损。做多时,止损价为高点+最小价格变动单位;做空时,止损价为低点-最小价格变动单位。
-
绘制关键的高低点,便于直观判断。
这样,当价格出现震荡的时候,能够在关键点突破的时候及时入场,并快速止损,从而获利。当价格不断突破新高或新低时,策略可以实现多次累积盈利。
优势分析
这种双向突破策略主要有以下几个优势:
-
简单易懂,容易实施。该策略仅仅依靠突破Pivot高低点来入场,非常简单。
-
容易设置止损。做多做空分别以高点低点+最小变动距离作为止损位,可以快速止损,有效控制风险。
-
能够双向操作。无论行情看涨看跌,该策略都可以顺势而为,累积盈利。
-
适合震荡行情。当价格出现频繁的上涨下跌时,策略可以频繁进入场内获得利润。
风险分析
尽管该策略有上述优点,但也存在一些风险需要注意:
-
关键点确定不当可能增加亏损。如果关键高低点设置不当,极端情况下可能追高杀跌。
-
震荡结束后可能开始亏损。当价格开始出现单边突破而不是震荡时,该策略则很难获利。
-
突破可能是短期的假突破。短期内也可能出现假突破,使得策略产生失误交易。
总的来说,该策略更适合在震荡行情中使用。投资者需要注意判断行情,避免在趋势行情中使用本策略。同时要注意防范关键点确定错误、假突破等问题造成的损失。
优化方向
考虑到上述风险,该策略的优化空间主要在以下几个方面:
-
智能选择关键高低点参数。可以通过机器学习等手段,让系统自动优化选择比较合适的关键点参数。
-
结合趋势判断。在策略基础上增加对趋势的判断逻辑,在震荡行情中使用该策略,在单边趋势中关闭策略,从而减少损失。
-
增加止损策略。可以设计更精细的止损策略,如移动止损、区间突破止损等,进一步控制风险。
总结
本策略是一个简单实用的双向突破策略。它依靠价格关键点的突破来入场,并设置了止损保证风险可控。该策略适合震荡行情,可以双向交易获得盈利。但该策略也存在一定的风险,投资者需要谨慎使用,优化的空间在于智能选择参数、结合趋势判断和设计更精细的止损策略等方面。
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Monthly Returns with Benchmark', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=25, commission_type=strategy.commission.percent, commission_value=0.1)
////////////- 1

