策略 python_Python 量化实战之“4均线”交易策略 - Go语言中文社区

策略 python_Python 量化实战之“4均线”交易策略


点及财经,股票期货专业投机者。

83e178164eb5964556481f386c329a1e.png

前言

在过去的文章中,很少给大家分享均线类的策略。那么今天就用python给大家分享一个“四均线”交易策略。这策略的交易逻辑也是非常简单的,主要是依据多头排列、空头排列来进行判断多空区域,并根据其进行开平仓。

1f017b7d44a25d8fea2d90d6bb1d46df.png

均线的呈多头排列,也就是周期从小到大的均线,其值也是按照从小到大排列(多头排列)或者直接反过来(空头排列)。

如下图所示:

42417c64b6b414ba2cf6bd5c4642f4ff.png

而接下来,作者借助4条均线来开发策略,平台为以Python为开发语言的天勤量化平台。

Python实现“4”均线交易策略

该策略,依靠四根均线进行开平仓,两个小周期和两个大周期。下面我们来看看他的交易逻辑。

1.策略逻辑。多头为例。

ma5,多头入场短均线,ma20,多头入场长均线。

ma3,多头出场短均线,ma10,多头出场长均线。

这就是四条均线,

(1)开仓逻辑。

  • 当两组均线,皆呈多头排列。且当前K线的成交量大于0,最高价突破前一根k线最高价。
  • 满足上述条件,开多。

如下图所示:

da266ac193a08ce4623ea0ac05404186.png

(2)平仓逻辑。

  • 小周期多头均线组合成空头排列出场。
  • 两组均线分别空头排列且低于上根BAR最低价出场。
  • 满足上述条件其中之一,都可以平仓。

如下图所示:

3e8cb0707a3d2117ea5f8b53f6cba393.png

2.Python代码。

(1)参数变量设置。

策略回测周期 日线,

如下图所示:

73bd882208b7b096ca0631392c791a80.png

(2)计算8条均线,前4条是多头开仓,其余的是空头开仓。为了将多空变量区分开,所以将用了两组变量,一组是多头一组空头。

如下图所示:

01ea75527f94f22b2bdf3ea92f7cec0d.png

(3)策略开仓部分。

如下图所示:

b7188cd25043af27b1ebae9c5cc2b84d.png

(4)平仓部分。

如下图所示:

d451fabd2cf5312429f7281fb696c283.png

启动策略。

7d276b40dd9d3b674e7c7dc21ca0abc3.png

最后

这个策略是非常简单的,它的原理其实就是根据均线的排列确定多空趋势,并根据其开仓,然后一旦排列形态被打破,程序将触发平仓。

文章及策略代码仅供学习,切勿直接实盘。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39833290/article/details/112706598
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-13 21:21:53
  • 阅读 ( 442 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢