Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助编写

1楼
一杯沧海 发表于:2020/1/5 7:46:28
下单后如果3秒钟不成交,那么进行撤单并重新按照市价挂单。如果编辑这个内容,谢谢。
2楼
wenarm 发表于:2020/1/6 0:08:35
//监控多头未成交单
WCJ:=TREMAINQTY( 1, '','');
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END
//对多头未成交单撤单,并追单
IF WCJ>0  AND TSUBMITEX(1,'','' )>3 THEN BEGIN
TCANCELEX(1,1,'','');
TBUY(WCJ=0,A,MKT,0,'','');
END

3楼
一杯沧海 发表于:2020/3/8 9:26:18
如果这么修改,是否就变成了监控多空双向的持仓?

WCJ:=TREMAINQTY( 0, '','');
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END
//对多头未成交单撤单,并追单
IF WCJ>0  AND TSUBMITEX(1,'','' )>3 THEN BEGIN
TCANCELEX(1,1,'','');
TBUY(WCJ=0,A,MKT,0,'','');
END

4楼
wenarm 发表于:2020/3/8 10:55:44

1.代码语法问题,逗号存在中文的。

2.不能。下面这部分代码,还是多头的处理。  另外建议多空方向的追撤分开。有助于后期的代码维护和调试。

并且,如果只是撤单下面代码可以1变0.但是牵扯到追单,还是要区分方向,否者没法追单。

 

//对多头未成交单撤单,并追单
IF WCJ>0  AND TSUBMITEX(1,'','' )>3 THEN BEGIN
TCANCELEX(1,1,'','');
TBUY(WCJ=0,A,MKT,0,'','');
END
[此贴子已经被作者于2020/3/8 11:09:26编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.