以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  新手请教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86518)

--  作者:aaa4321q
--  发布时间:2015/10/22 16:23:05
--  新手请教
老师,我是新手,想老师帮我编写公式(后台交易):当我在n价位开多之后,价格下跌5个点位就按A买平,如果不成交,价格再下跌多5个点,则取消原来的平单,按市场价平掉
--  作者:jinzhe
--  发布时间:2015/10/22 16:26:02
--  

if dynainfo(7)<n-5*mindiff then tsell(1,1,lmt,a);

 

if dynainfo(7)<n-10*mindiff  and TISREMAIN(2)<>0 then begin

    tcancel(1,2);

    sleep(1000);

    tsell(1,1,mkt);

end     

    


--  作者:aaa4321q
--  发布时间:2015/10/22 22:25:12
--  
请教老师:
1、为什么要用sleep(1000),具体作用是什么,如果没有加这句会出现什么情况?
2、 tcancel(1,0)是不是代表撤销前面所有委托

--  作者:aaa4321q
--  发布时间:2015/10/22 22:50:23
--  
还有,TISREMAIN(2)<>0是表示有未成交易吗,为什么用“<>”,,可以用tholding2吗,用法是有什么区别
--  作者:jinzhe
--  发布时间:2015/10/23 8:51:42
--  

1.暂停1秒钟,让帐号有时间接收撤单系统

2.是的,所有单子,如果有指向性的,可以单独设定某种单子

3.表示有未成交单,用tholding2并不能判断未成交单


--  作者:A3312
--  发布时间:2015/10/23 20:33:54
--  
老师,TISREMAIN同时识别未成交平多和未成交开空,应该怎样写?
--  作者:jinzhe
--  发布时间:2015/10/26 8:54:49
--  
你先看下函数说明,里面有写数字对应的下单方向