以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- barpos在回测中的工作机制问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139243) |
-- 作者:ma9453 -- 发布时间:2016/9/7 9:43:20 -- barpos在回测中的工作机制问题 请问如果我想在交易时把一个数据乘以一个系数,当前计算的K线距离最后一根K线越近,系数越大,不知这个代码在回测时可以正常运行么?按照我目前的测试结果,这个代码在回测中似乎没有运行。代码如下 if datacount-barpos<10 then begin 。。。。。。。 end |
-- 作者:jinzhe -- 发布时间:2016/9/7 9:48:08 -- 请举个具体的例子说明一下 |
-- 作者:ma9453 -- 发布时间:2016/9/7 9:54:16 -- 比如说我希望计算close的时候,如果这根K线是最后一根K线,就乘以系数1,如果是倒数第二根K线就乘以系数2,如果是倒数第三根K线就乘以系数3,如果是倒数第10根以外的K线,不乘以系数。这个代码在模拟盘或者实盘中应该是可以跑的,不过貌似在回测中是有问题的。 |
-- 作者:jinzhe -- 发布时间:2016/9/7 10:02:52 -- 就是回测时和图表上的信号差异很大吗? |
-- 作者:ma9453 -- 发布时间:2016/9/7 10:05:39 -- 和图表上应该一样,不过和实盘的结果应该不同,因为实盘每次交易的时候交易的barpos应该都是等于datacount的,而图表上不是的 |
-- 作者:jinzhe -- 发布时间:2016/9/7 10:18:16 -- 这是是不行,每一根新的k线都会重置前面的判断和系数 |
-- 作者:ma9453 -- 发布时间:2016/9/7 10:29:03 -- 就是每根K线都重新计算啊,保证离最新的K线的系数是一致的,实盘应该是可以正常工作的吧?只是回测的时候好像会有问题 |
-- 作者:jinzhe -- 发布时间:2016/9/7 10:36:51 -- 不推荐在图表上这么做,毕竟会影响历史上的信号,相当于出一根新k线就是一个新系统 |
-- 作者:ma9453 -- 发布时间:2016/9/7 11:19:14 -- 如果是这样的话,就只能先放弃这个方法了。提个建议,这个思路在实盘中应该是可以运行的,如果在金字塔的图表和回测中会产生问题,说明金字塔的回测方式和实盘还是有些不同,建议你们对回测和图表做进一步修改,和实盘一致。 |
-- 作者:jinzhe -- 发布时间:2016/9/7 11:30:10 -- 感谢用户提交建议! |