以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  增加一个交易评测的 函数的建议  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=95822)

--  作者:ricegene
--  发布时间:2016/4/5 13:20:05
--  增加一个交易评测的 函数的建议
为了方便用户的使用和 实现 更好、更灵活的策略开发,建议增加一个交易评测的函数建议,大家看这个想法如何?

比如说这个函数的名称是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的参数值。或者其他更灵活的返回。目的是为了让用户更方便的使用测评结果。

这是我的一点小想法,请大家发表看法,讨论一下。







--  作者:yukizzc
--  发布时间:2016/4/5 13:23:35
--  

这个直接用优化不就行了,优化出来得到a,b,c,d对应的参数值即可。

把这个工作加入到模型运行中的意义在哪??

 


--  作者:ricegene
--  发布时间:2016/4/5 13:32:53
--  
1、增加了使用的灵活性,使得测评,不再是僵硬的手工一步步执行,而是直接可以将测评写入到代码, 这对软件和对使用者来说,都是一个飞跃。

2、为了更灵活的测评方式,使用者就可以设计开发更多灵活的策略。目前的手工一步一步执行测评,结果无法调用,想实现更灵活的想法,就非常困难。


这是俺的一些认识,请楼下继续补充讨论,谢谢

--  作者:yukizzc
--  发布时间:2016/4/5 13:35:46
--  

优化的过程是极其消耗资源时间的,你如果放到模型中进行这种自动的灵活的,很容易造成程序化过程的卡顿现象。


--  作者:易士
--  发布时间:2016/4/5 14:28:12
--  个人觉得很有价值:
相当于每个月(比如)底,利用近期数据测一下最佳参数,供下个月用。这样能尽可能防止系统衰退。
--  作者:易士
--  发布时间:2016/4/5 14:31:26
--  估计涉及自动测试的问题
这是软件平台的前沿课题,具有挑战性。程序编写需要的技巧。