给商品期货策略加上一个闹钟--策略中的定时设计_NFT:PIXLS Vault (NFTX)

经常有设计策略的朋友问我,如何给策略设计定时功能,让策略在指定的时间去处理某些任务。例如,一些日内策略,需要在下午收盘前平仓。类似这样的需求在策略中要如何设计才好。一个策略里面可能要用到很多时间控制,这样来说我们把时间控制功能封装起来最好,最大程度降低时间控制代码与策略的耦合性,让这个时间控制模块可以复用,并且在使用方面简洁易懂。

AI Meta Club推出Entry Pass NFT:据官方消息,AMC宣布推出Entry Pass NFT(EP NFT),EP NFT是AMC生态的唯一通行证。每个NFT都是具有唯一的编号的数字资产,可享元宇宙经济、游戏娱乐、参与活动、AI软件使用等特权。

此外EP NFT为会员带来更多机会和福利。同时也创造了一个真正的数字经济系统。 并且可以通过两个EP NFT 铸造出新的EP NFT,这将为生态扩建带来更多建设者。[2023/6/28 22:05:22]

设计一个“闹钟”

DownDetector:Facebook和Instagram出现故障:金色财经报道,据网络状况监测网站DownDetector:Meta Platforms(META.O)旗下社交媒体Facebook和Instagram出现故障。[2023/6/17 21:43:21]

我们设计并实现了一个创建闹钟对象的函数,其它语言直接可以设计一个闹钟类。

福布斯:FTX与超53家机构有业务往来:11月11日消息,FTX曾于8月末向福布斯提供了一份和其有业务往来的公司名单,其中包括超53家审计机构、银行和保险公司。包括美国苏利文·克伦威尔律师事务所(Sullivan & Cromwell LLP)、世达国际律师事务所(Skadden)、支付处理商Stripe、支付平台Plaid、亚马逊AWS、四大会计师事务所之一德勤(Deloitte)、加密友好银行Silvergate Bank。当被问及是否涉及FTX近期相关事件时,上述大多数机构要么拒绝被曝光,要么拒绝对此发表评论。

FTX拥有超过100万个用户,约占Coinbase活跃客户群的1%,但FTX以机构账户为主,平均客户资金规模超过64万美元,而零售型交易平台平均客户资金规模约3000-5000美元。(福布斯)[2022/11/11 12:49:47]

设计好构造“闹钟”对象的函数,在使用时只需一行代码即可创建一个“闹钟”对象。

例如,创建一个对象t,并且定时每天14:58触发。

可以再创建一个对象t1,定时每天9:00触发。

测试策略

我们写一个测试用的策略,策略使用最简单的均线系统,策略只是用来测试而已不用在意收益情况。策略计划在每天9:00开盘时,根据日均线金叉、死叉判定开仓,并且在下午14:58时平仓。

在策略中放入我们已经实现的CreateAlarmClock函数,并且在main函数开始部分构造两个“闹钟”对象。在策略判断开仓、平仓的位置,加上“闹钟”对象调用Check函数的代码,如代码中注释掉的部分。

回测运行

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

Python语言实现闹钟类

实现以及测试代码:

回测测试运行:

需要注意的是,回测测试运行,底层K线周期不能设置过大,否则可能直接跳过时间检测的点导致没有触发。

策略代码仅仅抛砖引玉提供思路,感谢阅读。

来源:金色财经

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

水星链

[0:15ms0-1:389ms