为了方便用户的使用和 实现 更好、更灵活的策略开发,建议增加一个交易评测的函数建议,大家看这个想法如何?
比如说这个函数的名称是test
test(a,b,c,d,ca,cb,cd,ce,tk,ob,datek,dk)
a,b,c,d 是策略的四个参数
ca,cb,cc,cd是上述四个参数的范围区间
tk是测评的K线周期
ob是测评的对象,哪个品种。
datek是测评的时间区间,指定特定区间,或允许总是使用过去多少根或多少个交易日数据
dk是测评方向,多头和空头
函数的返回值是收益率最高的的那个组合 a,b,c,d的参数值。或者其他更灵活的返回。目的是为了让用户更方便的使用测评结果。
这是我的一点小想法,请大家发表看法,讨论一下。
这个直接用优化不就行了,优化出来得到a,b,c,d对应的参数值即可。
把这个工作加入到模型运行中的意义在哪??
1、增加了使用的灵活性,使得测评,不再是僵硬的手工一步步执行,而是直接可以将测评写入到代码, 这对软件和对使用者来说,都是一个飞跃。
2、为了更灵活的测评方式,使用者就可以设计开发更多灵活的策略。目前的手工一步一步执行测评,结果无法调用,想实现更灵活的想法,就非常困难。
这是俺的一些认识,请楼下继续补充讨论,谢谢
优化的过程是极其消耗资源时间的,你如果放到模型中进行这种自动的灵活的,很容易造成程序化过程的卡顿现象。
相当于每个月(比如)底,利用近期数据测一下最佳参数,供下个月用。这样能尽可能防止系统衰退。
这是软件平台的前沿课题,具有挑战性。程序编写需要的技巧。