http://www.7klian.com

给商品期货计策加上一个闹钟--计策中的按时设计

常常有设计计策的伴侣问我,如何给计策设计按时成果,让计策在指定的时间去处理惩罚某些任务。譬喻,一些日内计策,需要在下午收盘前平仓。雷同这样的需求在计策中要如何设计才好。一个计策内里大概要用到许多时间节制,这样来说我们把时间节制成果封装起来最好,最洪流平低落时间节制代码与计策的耦合性,让这个时间节制模块可以复用,而且在利用方面简捷易懂。

设计一个“闹钟”

给商品期货战略加上一个闹钟--战略中的定时设计

我们设计并实现了一个建设闹钟工具的函数(可以领略为结构函数),其它语言直接可以设计一个闹钟类(譬喻利用Python,后续我们用Python实现一个)。

设计好结构“闹钟”工具的函数,在利用时只需一行代码即可建设一个“闹钟”工具。

譬喻,建设一个工具t,而且按时天天14:58触发。

可以再建设一个工具t1,按时天天9:00触发。

测试计策

我们写一个测试用的计策,计策利用最简朴的均线系统,计策只是用来测试罢了不消在意收益环境。计策打算在天天9:00开盘时,按照日均线金叉、死叉鉴定开仓(做多、做空、不生意业务),而且在下午14:58时平仓(15:00收盘)。

给商品期货战略加上一个闹钟--战略中的定时设计

在计策中放入我们已经实现的CreateAlarmClock函数,而且在main函数开始部门结构两个“闹钟”工具。在计策判定开仓、平仓的位置,加上“闹钟”工具挪用Check函数的代码,如代码中注释掉的部门。

回测运行

给商品期货战略加上一个闹钟--战略中的定时设计

可以看到回测,早上9点之后开仓,,下午14:58开始平仓。也可以用于多品种计策,在多品种计策中可以建设多个这样的“闹钟”工具,用于多品种的时间节制,互不影响。

Python语言实现闹钟类

实现以及测试代码:

给商品期货战略加上一个闹钟--战略中的定时设计

回测测试运行:

给商品期货战略加上一个闹钟--战略中的定时设计

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读