- 精华
- 0
- 在线时间
- 203 小时
- UID
- 199336
- 积分
- 48
- 帖子
- 26
- 阅读权限
- 10
- 注册时间
- 2014-12-16
- 最后登录
- 2018-11-12
- 精华
- 0
- UID
- 199336
- 积分
- 48
- 帖子
- 26
- 主题
- 12
- 阅读权限
- 10
- 注册时间
- 2014-12-16
- 最后登录
- 2018-11-12
|
我测试了下,是我的撤单程序的问题,导致不停的计算。不过我还是不明白为什么会不停的计算,就算关掉tb程序,还是看到fileappend对应的日志在不停的增长,而且很快,一会儿文件大小几十M,最多的时候出现了1.8G,还得请你指导下
bDeleteOrdercon1=(currenttime-Value(GetTBProfileString2file("c:\\timestamp1.txt","mysection","timestamp1"))>=0.000003); //时间差可以考虑用本地的时间差,不会影响操作
bdeleteordercon2=(currentbar-Value(GETTBProfileString2file("c:\\firstindex.txt","mysection","firstindex"))>=1); //最多延迟一个bar撤单
If(( bDeleteOrdercon1 and A_GetOpenOrderCount()>0 ) or (bDeleteOrdercon2 and A_GetOpenOrderCount()>0) )
{
A_DeleteOrder();
ncount1=A_GetOpenOrderCount();
for i1=1 to ncount1
{
nEntryFlag1=A_OpenOrderEntryOrExit(i1);
if(nEntryFlag1==Enum_Entry())
A_DeleteOrder(A_OpenOrderContractNo(i1));
SetGlobalVar(0,0);
SetGlobalVar(1,0);
}
|
|