以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]请教版主帮忙看看自动撤单代码,不知这么写有没有问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=2499)

--  作者:sorros900
--  发布时间:2010/8/17 13:14:24
--  [求助]请教版主帮忙看看自动撤单代码,不知这么写有没有问题

 

请教版主帮忙看看自动撤单代码,不知这么写有没有问题,模拟盘中好像不太好进行测试

 

谢谢 

 

TCANCEL(TSUBMIT(1)>000100,1); //开多委托超过一分钟不成交就撤单
TCANCEL(TSUBMIT(3)>000100,3); //开空委托超过一分钟不成交就撤单
if TSUBMIT(2)>00006 then

begin

TCANCEL(1,2);//平多委托超过6秒不成交就撤单
tsell(1,0,LMT,C-0.2);//撤单后以最后成交价减2毛钱继续报单平多
end
if TSUBMIT(4)>00006 then//平多委托超过6秒不成交就撤单
begin

TCANCEL(1,4);//平空委托超过6秒不成交就撤单
tsellshort(1,0,LMT,C+0.2);//撤单后以最后成交价加2毛钱继续报单平多
end


--  作者:admin
--  发布时间:2010/8/17 13:25:58
--  

原则上可能没什么问题

TCANCEL(1,2);//平多委托超过6秒不成交就撤单
tsell(1,0,LMT,C-0.2);//撤单后以最后成交价减2毛钱继续报单平多

中间是否需要增加一个sleep延迟语句,因为不加会导致没等撤单回报就马上平仓,会导致无法平仓