输入/搜索内容

双重移动平均线反转策略

通用策略
创建日期: 2023-10-24 10:56:08
最后修改: 3 年前
复制: 0
点击次数: 990
1
关注
1830
关注者

img

概述

该策略主要利用双重移动平均线作为买入和卖出信号,在趋势反转时获利。当短期移动平均线上穿长期移动平均线时做多,当短期移动平均线下穿长期移动平均线时做空,属于常见的跟踪止损策略。

策略原理

该策略首先设置两个移动平均线,一个较短期的20日均线,一个较长期的60日均线。然后判断短期均线和长期均线的交叉情况来决定入场。

具体来说,当短期均线上穿长期均线时,表示目前处于上升趋势,这时做多;当短期均线下穿长期均线时,表示目前处于下降趋势,这时做空。

做多做空后的止损方式是跟踪止损,根据最高价和最低价来trailing stop,可以锁定最大利润。

代码主要逻辑如下:

  1. 计算20日EMA和60日EMA
  2. 判断20日EMA是否上穿60日EMA,如果是则做多
  3. 判断20日EMA是否下穿60日EMA,如果是则做空
  4. 进入做多仓位后,以最高价的3%作为止损线
  5. 进入做空仓位后,以最低价的3%作为止损线
  6. 持仓时持续调整止损线

优势分析

该策略具有以下优势:

  1. 思路简单易懂,容易实现。
  2. 采用双重均线,可以有效过滤假突破。
  3. 采用跟踪止损,可以锁定最大利润。
  4. 在趋势转换时,可以及时捕捉信号。
  5. 回撤控制得当,相对稳定。

风险分析

该策略也存在一些风险:

  1. 当趋势不明显时,双重均线可能出现频繁交叉,导致频繁交易亏损。
  2. 止损范围设定不当可能导致止损过于宽松或过于激进。
  3. 参数设定如周期长度不当,可能导致错过关键信号点。
  4. 交易费用较高,影响盈利空间。

针对风险,可以通过以下方式进行优化:

  1. 在趋势不明显时,采用过滤系统,避免盲目交易。
  2. 对止损范围进行测试优化,设置合适的止损范围。
  3. 通过回测和参数调优找到最佳的参数设定。
  4. 适当缩减开仓手数,降低交易费用。

优化思路

该策略可以从以下几个方面进行进一步优化:

  1. 增加其他指标过滤,形成多重条件入场机制,避免假突破。例如可以加入RSI指标判定。

  2. 优化移动均线的周期参数,找到最佳参数组合。可以通过步进遍历方式测试不同周期参数。

  3. 优化止损范围。可以通过回测数据计算出最佳的止损范围。也可以设置动态止损范围。

  4. 设置再入场机制。在止损退出后,可以设置合理的再入场逻辑,减少交易次数。

  5. 结合趋势判断指标,在趋势不明显时暂停交易,避免无效交易。

  6. 加入仓位管理机制,根据市场情况动态调整仓位和止损范围。

总结

该双重移动平均线反转策略整体来说较为简单实用,通过双均线判断趋势转折点,属于一种常见而有效的方法。但存在一定风险,需要对参数设定及止损范围进行优化测试,并加入其他过滤指标进行配合使用,才能发挥策略最大效用。如果经过细致优化和严格的风险管理,该策略可以成为稳定盈利的波段交易策略。

策略源码
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)
策略参数
策略参数
Long
Short
take, %
Bands Entry
Counter-trend entry
Double Body
Period
Show Bands
Show Background
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)