开拓者期货期权程序化系统交易论坛
标题:
TB,真的让我没脾气了
[打印本页]
作者:
fcotrader
时间:
2007-11-26 12:50:52
标题:
TB,真的让我没脾气了
相同的版本,相同的代码,价格达到止损位。
一台机器执行了止损的代码,另一台机器却不执行。
计算出来的多仓止损价应该是 3901,另外有一个条件是正常退出条件,价格在 3897,
按道理,多仓止损价位 3901 应该比 3897 先触发,但是现在两台机器给出的结果却不一样。
执行了止损的机器在 3901 平仓退出的,没执行止损的机器,在 3897 退出的。
为什么相同的代码,一台机器会执行止损,一台不执行?
为了调试,从新在两台机器上分别下载并安装,确保版本一至,
又把正常执行机器上的代码复制到另一台机器,照样给我两个结果。
[
本帖最后由 fcotrader 于 2007-11-26 12:54 编辑
]
作者:
mht88
时间:
2007-11-26 15:21:15
二台机器的设置不一样吧.
作者:
nopain
时间:
2007-11-26 17:31:40
要么是交易设置问题,
要么是数据起始范围的问题。
作者:
fcotrader
时间:
2007-11-26 18:05:19
自认还不会犯这种比较低级的错误!
作者:
nopain
时间:
2007-11-26 21:06:31
我们也帮不上忙啊,
您用FileAppend或Commentary将中间数据输出调试看看。
作者:
mht88
时间:
2007-11-29 17:31:38
这两天我也碰到了二台电脑相同交易指令信号不一致的问题,我是两台电脑分别登陆了电信和网通的服务器,说明两边服务器的数据有细微的差异.
删除DATA文件夹后二台电脑登陆同一服务器,信号就相同了.
作者:
滴水成川
时间:
2009-3-12 20:07:02
不知道现在还有没有信号一致性的问题?
作者:
只求薄利
时间:
2009-3-12 20:40:02
回楼主
你应该是基于Tick的交易,而且我判断你的系统使用了过多的指标式判断,Tick数据在不同服务器必定会有数量上的差异
假设同样是MA100,你某台机器接收数据掉包,缺乏了N tick,就会直接导致你的MA100计算出现偏差
这个很正常
作者:
只求薄利
时间:
2009-3-12 20:42:25
这不能怪TB,原因的确是多方面的
Tick数据每天都很庞大,没有人能够保证数据的完整性,任何一个软件提供商都无法保证
我建议楼主,在Tick图尽量减少采用基于数量计算的技术指标
作者:
捕快
时间:
2009-5-11 20:28:58
mei xiawen l
作者:
fcotrader
时间:
2009-5-12 12:49:50
晕死了,
这种幽灵帖都被顶出来了!
说明一下,
当时用的是 stoploss,
后来自己写代码,
然后,
一直没有监控到这种问题发生了!
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2