以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  单周期多次撤单的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=697)

--  作者:1苆嘟變D簡單
--  发布时间:2010/1/19 16:56:49
--  单周期多次撤单的问题
如何实现?tcancel tcancelex 都不行
--  作者:admin
--  发布时间:2010/1/19 16:57:55
--  

使用最新的1.952版,然后使用固定时间轮循模式是可以的做到的


--  作者:1苆嘟變D簡單
--  发布时间:2010/1/19 17:13:46
--  

//确认卖出空仓;
  while tstate=-1  do begin;
   TCANCELex(1,0,\'87526\',\'SQRB05\'),ALLOWREPEAT;
   sleep(200);
   tsellshort(1,0,lmt,dynainfo(  34)),ALLOWREPEAT;
  sleep(1000);
  end;

...之前有致赢的买单,不会撤,,,单单执行 tsellshort ,哭死,用使用固定时间15秒轮循模式,从监控输出中看到的是“无可平仓数量”

[此贴子已经被作者于2010-1-19 17:18:05编辑过]

--  作者:admin
--  发布时间:2010/1/19 17:25:52
--  

你确认你的\'87526\',\'SQRB05\'仓位是否正常

另外tsellshort你缺省使用的是当前的默认帐户,你检查是否搞错

此外TCANCELex只能撤销你的程式化交易公式发出的委托指令或者在监控状态下的人工干预的指令.对你在其他地方做出的下单是无效的.

另外,你做为测试,应嘎将公式搞得更简化一点,去掉循环

[此贴子已经被作者于2010-1-19 17:27:49编辑过]

--  作者:1苆嘟變D簡單
--  发布时间:2010/1/19 17:57:19
--  

搞不好,只能用lmt止赢,止赢单是系统下的,tsellshort 命令有多处,,不知哪里下的,只是每秒一次,就怀疑刚才那处,监控哪里也没有看见撤单的字,是不时sleep 太短?其实系统只有1个账户,tcancelex  不写账户说参数缺,听了版主教诲正在简化中....但tcancelex还是没用,,


--  作者:admin
--  发布时间:2010/1/19 18:21:14
--  
你多测试一下,如果确认有问题,QQ442902994联系我
--  作者:1苆嘟變D簡單
--  发布时间:2010/1/19 19:38:39
--  

谢谢.问题会不会是在这里

if tisremainex(4,\'87526\',\'SQRU05\') then begin;

\'SQRU05\'是看说明的,会不会是\'ru05\'才对