Rss & SiteMap

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

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

标题:关于TICK级别刷新反复撤单

1楼
xxinstar100 发表于:2020/3/23 20:40:35

 

代码如下(DEBUGOUTFILE, 交易日志,预警日志 见附件),时间发生在9:30分,PD满足成交条件,要平多,可是出现信号,下平多单,可是出现反复撤单好多次,延迟了2秒才成交。这种情况该如何避免?

 

MINDIFFIC0:=0.2;
KD1:= CURRENTTIME<145700 AND C>=(JIZHUN-MINDIFFIC0) AND CURRENTTIME>092905;       //开多条件1
KD2:= CURRENTTIME>=145950 AND MODELBUY;                    //开多条件2
PD1: = CURRENTTIME<145700 AND C<=(ZHISUN+MINDIFFIC0) AND CURRENTTIME>092905;       //平多条件


KD:= THOLDING=0 AND (KD1 OR KD2); //开多信号
PD:= THOLDING>0 AND PD1;          //平多信号

TBUY(KD,CW,MKT),ALLOWREPEAT;  //开多信号
TSELL(PD,0,MKT),ALLOWREPEAT;  //平多信号

 

CWSS:=THOLDING;  //持仓手数

 

2楼
FireScript 发表于:2020/3/24 10:01:23
代码里面没有撤单语句是系统撤单的?能否提供下当时撤单的交易日志,看下具体撤单记录是怎样的。
3楼
xxinstar100 发表于:2020/3/24 13:10:13

 

 

程序没有撤单语句,成交部分的代码都在上面,观察了几天,都是在开盘9:30时间发生,其他时间没有这种情况。

 

23号的日志昨天附件里有,24号9:30的见附件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2020-03-24 09#27#05.txt

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pleaceorder.txt2020-03-24 09#30#52.txt

4楼
wenarm 发表于:2020/3/24 13:16:29
模拟柜台还没到开盘时间。一般它都比交易所行情晚几秒
5楼
xxinstar100 发表于:2020/3/24 14:11:26

 

 

你的意思是 这个期间模拟盘还没有开盘,会晚个1- 2秒后就会恢复?如果上实盘,9:30准时开盘,就不会出现这种情况?

6楼
FireScript 发表于:2020/3/24 14:12:32
实盘柜台不会这样的。
7楼
xxinstar100 发表于:2020/3/24 15:03:41

 

比如 KD条件成立,THOLDING=0,发生开多信号,产生信号到发出委托,这个短暂瞬间,THOLDING的值还是原来的值=0,没有更新,tick级别刷新会出现多次下单。这种要怎么避免?

 

 

MINDIFFIC0:=0.2;
KD1:= CURRENTTIME<145700 AND C>=(JIZHUN-MINDIFFIC0) AND CURRENTTIME>092905;       //开多条件1
KD2:= CURRENTTIME>=145950 AND MODELBUY;                    //开多条件2
PD1: = CURRENTTIME<145700 AND C<=(ZHISUN+MINDIFFIC0) AND CURRENTTIME>092905;       //平多条件


KD:= THOLDING=0 AND (KD1 OR KD2); //开多信号
PD:= THOLDING>0 AND PD1;          //平多信号

TBUY(KD,CW,MKT),ALLOWREPEAT;  //开多信号
TSELL(PD,0,MKT),ALLOWREPEAT;  //平多信号

 

CWSS:=THOLDING;  //持仓手数

8楼
FireScript 发表于:2020/3/24 15:25:19
 这个没办法。从下单到交易所到回报过来,交互不可能没有时间。你只能加未成交单的判断了。
9楼
xxinstar100 发表于:2020/3/24 15:32:02

 

怎么加未成交单判断?  有举例不

10楼
FireScript 发表于:2020/3/24 15:42:12
 开仓条件里面加个限制 用下面的2个函数都可以。
TISPRVREMAIN( )
TISREMAIN( )


共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 4 queries.