- 精华
- 0
- 在线时间
- 32 小时
- UID
- 1563
- 积分
- 167
- 帖子
- 36
- 阅读权限
- 40
- 注册时间
- 2008-4-30
- 最后登录
- 2008-6-3
- 精华
- 0
- UID
- 1563
- 积分
- 167
- 帖子
- 36
- 主题
- 14
- 阅读权限
- 40
- 注册时间
- 2008-4-30
- 最后登录
- 2008-6-3
|
原帖由 nopain 于 2008-5-31 12:52 发表
求出小时,分钟,秒
然后小时*3600+分钟*60+秒,然后进行比较
这样可以吗?
- LastIndex = A_GetLastOpenOrderIndex(Enum_Buy,Enum_Entry);
- If(LastIndex != InvalidInteger)
- {
- Temp=Time;
- Time_H=IntPart(Temp*10000);
- Time_M=IntPart(Temp*100)-Time_H*100;
- Time_S=IntPart(Temp*1000000)-Time_H*10000-Time_M*100;
- Time0=Time_H*3600+Time_M*60+Time_S;
- Temp=A_OpenOrderTime(LastIndex);
- Time_H=IntPart(Temp*10000);
- Time_M=IntPart(Temp*100)-Time_H*100;
- Time_S=IntPart(Temp*1000000)-Time_H*10000-Time_M*100;
- Time1=Time_M*60+Time_S;
- IF( (Time0-Time1)>delay)
- {
- A_DeleteOrder(A_OpenOrderContractNo(LastIndex));
- FileAppend("C:\\cd.log",DateToString(Date)+" 当前时间 "+TimeToString(time)+" 多委单时间"+TimeToString(A_OpenOrderTime(LastIndex)));
- }
- }
复制代码 |
|