聚宽定时运行函数run_weekly的用法

聚宽平台的定时运行函数可设置为按每天、每周或每月的某一时刻来运行某个函数,本文以按周运行函数为例讲解。

按周运行函数的语法如下:

run_weekly(func, weekday, time=’时间点’, reference_security, force=False)

参数func:一个自定义函数, 此函数有且仅有context这个一参数。例如后面可以自定义一下函数——def my_func(context):

参数weekday:1-5,可以为负。正数代码每周的正数第几个交易日, 负数 表示倒数第几个交易日。如1表示每周第1个交易日,也就是星期一;-2代表每周倒数第二个交易日,也就是星期四。

参数time:直接填时间,精确到分,比如“9:35”;也可以填“open”或“close”这种与交易品种开市或闭市相关的,这主要是期货使用,因为不同的品种开闭市时间可能不一样,没法指定数字时间。

参数reference_security:时间的参照标的代码,默认为‘000001.XSHG’。股票按默认就行,期货最好填上品种,也是不同品种开闭市时间可能不一样的原因。

参数force:意思是策略运行的星期几超过了函数指定的星期几,那函数是否要马上运行,这个默认为True,就是马上运行。举个例子,我的策略设置了星期一运行,但我启动实盘或模拟时,已经星期二,那么这个函数会在星期二运行,然后从下个周开始函数依然是星期一运行。那我不想这样,而是要求无论星期几启动策略,函数都要星期一运行,那就设置force=False就行了。

以上就是聚宽平台run_weekly函数的用法,你学会了吗?

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74870
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注