概述
该策略主要利用双重移动平均线作为买入和卖出信号,在趋势反转时获利。当短期移动平均线上穿长期移动平均线时做多,当短期移动平均线下穿长期移动平均线时做空,属于常见的跟踪止损策略。
策略原理
该策略首先设置两个移动平均线,一个较短期的20日均线,一个较长期的60日均线。然后判断短期均线和长期均线的交叉情况来决定入场。
具体来说,当短期均线上穿长期均线时,表示目前处于上升趋势,这时做多;当短期均线下穿长期均线时,表示目前处于下降趋势,这时做空。
做多做空后的止损方式是跟踪止损,根据最高价和最低价来trailing stop,可以锁定最大利润。
代码主要逻辑如下:
- 计算20日EMA和60日EMA
- 判断20日EMA是否上穿60日EMA,如果是则做多
- 判断20日EMA是否下穿60日EMA,如果是则做空
- 进入做多仓位后,以最高价的3%作为止损线
- 进入做空仓位后,以最低价的3%作为止损线
- 持仓时持续调整止损线
优势分析
该策略具有以下优势:
- 思路简单易懂,容易实现。
- 采用双重均线,可以有效过滤假突破。
- 采用跟踪止损,可以锁定最大利润。
- 在趋势转换时,可以及时捕捉信号。
- 回撤控制得当,相对稳定。
风险分析
该策略也存在一些风险:
- 当趋势不明显时,双重均线可能出现频繁交叉,导致频繁交易亏损。
- 止损范围设定不当可能导致止损过于宽松或过于激进。
- 参数设定如周期长度不当,可能导致错过关键信号点。
- 交易费用较高,影响盈利空间。
针对风险,可以通过以下方式进行优化:
- 在趋势不明显时,采用过滤系统,避免盲目交易。
- 对止损范围进行测试优化,设置合适的止损范围。
- 通过回测和参数调优找到最佳的参数设定。
- 适当缩减开仓手数,降低交易费用。
优化思路
该策略可以从以下几个方面进行进一步优化:
-
增加其他指标过滤,形成多重条件入场机制,避免假突破。例如可以加入RSI指标判定。
-
优化移动均线的周期参数,找到最佳参数组合。可以通过步进遍历方式测试不同周期参数。
-
优化止损范围。可以通过回测数据计算出最佳的止损范围。也可以设置动态止损范围。
-
设置再入场机制。在止损退出后,可以设置合理的再入场逻辑,减少交易次数。
-
结合趋势判断指标,在趋势不明显时暂停交易,避免无效交易。
-
加入仓位管理机制,根据市场情况动态调整仓位和止损范围。
总结
该双重移动平均线反转策略整体来说较为简单实用,通过双均线判断趋势转折点,属于一种常见而有效的方法。但存在一定风险,需要对参数设定及止损范围进行优化测试,并加入其他过滤指标进行配合使用,才能发挥策略最大效用。如果经过细致优化和严格的风险管理,该策略可以成为稳定盈利的波段交易策略。
策略源码
Pine
/*backtest
start: 2023-09-23 00:00:00
end: 2023-10-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Scalper Strategy v1.4", shorttitle = "Scalper str 1.4", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
策略参数
相关策略
评论
全部评论 (0)
暂无数据
- 1

