“先胜而后求战”,先构建自己的交易系统,因子,算法​都是术的层面的东西。

今天的工作,把策略由代码,变成了配置,这是一个toml的文件,使用toml配置工程,模块化开发策略的门槛更低,toml比yaml要优雅很多:

name = '静待花开的聚宝盘'

[data]
start_date = '20100101'
end_date = ''
symbols = [
'511220.SH', #城投债
'512010.SH', # 医药
'518880.SH', #黄金
'163415.SZ', #兴全商业
'159928.SZ', # 消费
'161903.SZ', # 万家行业优选
'513100.SH' # 纳指
]
fields = ['roc(close,20)','roc_20>0.02','roc_20<-0.02']
names = ['roc_20','buy','sell']
data_folder = 'etfs' # 数据在data下的目录

[benchmark]
symbols=['000300.SH']
data_folder = 'index' # 数据在data下的目录


[[algos]]
name = 'RunDays'# 运行周期与再平衡
days=5

[[algos]]
name = 'SelectBySignal'
rules=['buy'] [[algos]] name = 'SelectHolding' [[algos]] name = 'SelectBySignal' rules=['sell'] exclude= true [[algos]] name = 'WeightEqually' [[algos]] name = 'Rebalance'

 

图片

直接运行,回测结果如下:

图片

图片

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

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

相关推荐

发表回复

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