前言
在过去的文章中,很少给大家分享均线类的策略。那么今天就用python给大家分享一个“四均线”交易策略。这策略的交易逻辑也是非常简单的,主要是依据多头排列、空头排列来进行判断多空区域,并根据其进行开平仓。
均线的呈多头排列,也就是周期从小到大的均线,其值也是按照从小到大排列(多头排列)或者直接反过来(空头排列)。
如下图所示:
而接下来,作者借助4条均线来开发策略,平台为以Python为开发语言的天勤量化平台。
Python实现“4”均线交易策略
该策略,依靠四根均线进行开平仓,两个小周期和两个大周期。下面我们来看看他的交易逻辑。
1.策略逻辑。多头为例。
ma5,多头入场短均线,ma20,多头入场长均线。
ma3,多头出场短均线,ma10,多头出场长均线。
这就是四条均线,
(1)开仓逻辑。
- 当两组均线,皆呈多头排列。且当前K线的成交量大于0,最高价突破前一根k线最高价。
- 满足上述条件,开多。
如下图所示:
(2)平仓逻辑。
- 小周期多头均线组合成空头排列出场。
- 两组均线分别空头排列且低于上根BAR最低价出场。
- 满足上述条件其中之一,都可以平仓。
如下图所示:
2.Python代码。
(1)参数变量设置。
策略回测周期 日线,
如下图所示:
(2)计算8条均线,前4条是多头开仓,其余的是空头开仓。为了将多空变量区分开,所以将用了两组变量,一组是多头一组空头。
如下图所示:
(3)策略开仓部分。
如下图所示:
(4)平仓部分。
如下图所示:
启动策略。
最后
这个策略是非常简单的,它的原理其实就是根据均线的排列确定多空趋势,并根据其开仓,然后一旦排列形态被打破,程序将触发平仓。
文章及策略代码仅供学习,切勿直接实盘。
Click to rate this post!