以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 撤单追单 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148091)
|
-- 作者:林华强
-- 发布时间:2017/2/23 9:34:23
-- 撤单追单
假设我开仓10手,当未成交委托单超过10秒,则撤单,若价格变动在5个最小变动范围之内,则以对手价继续追单,直到10手全部成交,请帮我写下这个代码
[此贴子已经被作者于2017-2-23 9:35:01编辑过]
|
-- 作者:jinzhe
-- 发布时间:2017/2/23 9:36:09
--
使用系统自带的追单撤单功能
此主题相关图片如下:qq截图20170223093639.png

|
-- 作者:林华强
-- 发布时间:2017/2/23 9:39:11
--
可以下代码吗,因为不同的品种有不同的设定
|
-- 作者:jinzhe
-- 发布时间:2017/2/23 9:53:00
--
//假设我开仓10手,当未成交委托单超过10秒,则撤单,若价格变动在5个最小变动范围之内,则以对手价继续追单,直到10手全部成交,请帮我写下这个代码 if TSUBMIT( 1)>10 then begin tcancel(1,1); if abs(TORDERPRICE( 1,1 )-dynainfo(7))<=5*mindiff then tbuy(1,10,lmt,DYNAINFO( 34)); end
if TSUBMIT(2)>10 then begin tcancel(1,2); if abs(TORDERPRICE( 2,1 )-dynainfo(7))<=5*mindiff then tsell(1,10,lmt,DYNAINFO( 28)); end
if TSUBMIT( 3)>10 then begin tcancel(1,3); if abs(TORDERPRICE( 3,1 )-dynainfo(7))<=5*mindiff then tbuyshort(1,10,lmt,DYNAINFO( 28)); end
if TSUBMIT(4)>10 then begin tcancel(1,4); if abs(TORDERPRICE( 4,1 )-dynainfo(7))<=5*mindiff then tsellshort(1,10,lmt,DYNAINFO( 34)); end
|
-- 作者:林华强
-- 发布时间:2017/2/23 10:30:29
--
表达有误,直到10手全部成交的意思不是每次追单10手,而是如果追单未成交的手数。比如上次10手成交了5手,则撤单然后追单5手
|
-- 作者:林华强
-- 发布时间:2017/2/23 10:34:07
--
直到之前的10手全部成交完毕。就不再继续追单
|
-- 作者:jinzhe
-- 发布时间:2017/2/23 10:35:31
--
//假设我开仓10手,当未成交委托单超过10秒,则撤单,若价格变动在5个最小变动范围之内,则以对手价继续追单,直到10手全部成交,请帮我写下这个代码 n1:=TREMAINQTY(1,\'\',\'\'); if TSUBMIT( 1)>10 then begin tcancel(1,1); if abs(TORDERPRICE( 1,1 )-dynainfo(7))<=5*mindiff then tbuy(1,n1,lmt,DYNAINFO( 34)); end n2:=TREMAINQTY(2,\'\',\'\'); if TSUBMIT(2)>10 then begin tcancel(1,2); if abs(TORDERPRICE( 2,1 )-dynainfo(7))<=5*mindiff then tsell(1,n2,lmt,DYNAINFO( 28)); end n3:=TREMAINQTY(3,\'\',\'\'); if TSUBMIT( 3)>10 then begin tcancel(1,3); if abs(TORDERPRICE( 3,1 )-dynainfo(7))<=5*mindiff then tbuyshort(1,n3,lmt,DYNAINFO( 28)); end n4:=TREMAINQTY(4,\'\',\'\'); if TSUBMIT(4)>10 then begin tcancel(1,4); if abs(TORDERPRICE( 4,1 )-dynainfo(7))<=5*mindiff then tsellshort(1,n4,lmt,DYNAINFO( 34)); end
|
-- 作者:林华强
-- 发布时间:2017/2/23 10:51:19
--
TCANCEL这个函数有没有指定品种进行撤单的用法?有没有其他函数可以实现?
|
-- 作者:jinzhe
-- 发布时间:2017/2/23 11:02:13
--
tcancelex
|
-- 作者:林华强
-- 发布时间:2017/2/23 11:20:40
--
现在我做套利的话,去前一次下单价格的时候也必须指定品种了,用TORDERPRICE这个函数就不对了!取前一次下单是品种1还是品种2这也是个问题!
|