以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- @FireScript老师: 去年底的问题再帮忙解答一下,谢谢! (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168199) |
-- 作者:海鱼 -- 发布时间:2019/2/13 14:33:29 -- @FireScript老师: 去年底的问题再帮忙解答一下,谢谢! http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=167894&authorid=0&page=0&star=4 |
-- 作者:FireScript -- 发布时间:2019/2/13 14:51:17 -- 你这个的确无法兼顾到回测上的准确性了。在你的代码里面 固定轮询下的执行的平仓在回测上无法非常准确的体现出来,因为历史K的信号都是固定数据生成的,相当于是走完K模式下了,这和你实际交易采用固定轮询是有差异的。 |
-- 作者:海鱼 -- 发布时间:2019/2/13 15:32:26 -- 那我的理解,如果需要融合。那么在回测时采用(历史回测的数据采集还需采用《if cond then buy(..);》) 而在跑实盘时改用(《if ref(cond,1) then buy(..);》的模式),在实际交易时,后者应该更接近回测时的结果?
|
-- 作者:FireScript -- 发布时间:2019/2/13 15:37:32 -- 这个方式的确可以考虑。 |
-- 作者:海鱼 -- 发布时间:2019/2/13 15:42:18 -- 好吧我模拟盘试试。 谢谢!
|
-- 作者:海鱼 -- 发布时间:2019/2/13 15:59:38 -- 还有一种办法,满足条件后在当根K走完前N秒开仓(比如前10秒启动开仓),平仓继续采用轮询的方式。这样可以吗? |
-- 作者:FireScript -- 发布时间:2019/2/13 16:36:38 -- 代码里面使用了ref的情况下,这个不行。除非不使用ref了。 |