Rss & SiteMap

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

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

标题:[求助]反手这么写能保证先平后开么?

1楼
lnjsqh 发表于:2014/5/14 10:41:47

//交易条件:
pkkd:=m;
pdkk:=n;
//交易系统
if pkkd then begin
平空:SELLSHORT(holding<0,ss,LIMITR,O);  
开多:BUY(holding=0,ss,LIMITR,O);
end
if pdkk then begin
平多:SELL(holding>0,ss,LIMITR,O);                    
开空:BUYSHORT(holding=0,ss,LIMITR,O);
end

如题,满足条件m和n后进行反手操作,下面交易系统这段代码能保证每次反手都是先平后开么,如果不能,该如何处理?

2楼
jinzhe 发表于:2014/5/14 10:42:47
你说的是确保下单顺序还是成交顺序?
3楼
lnjsqh 发表于:2014/5/14 10:47:43

保证成交顺序,不然勾选持仓同步后,有时候会出现开仓先成,平仓后成,提示持仓不符,

4楼
jinzhe 发表于:2014/5/14 11:13:19

if pkkd then begin
平空:SELLSHORT(holding<0,ss,LIMITR,O),orderqueue;  
开多:BUY(holding=0,ss,LIMITR,O),orderqueue;
end
加这样的函数

 

平多开空也要这样加

5楼
lnjsqh 发表于:2014/5/14 11:18:52

多谢

 

6楼
lnjsqh 发表于:2014/5/14 11:21:33

顺便再问一句,是不是非反手策略,要保证成交顺序的话,也得加后面这个函数?

7楼
jinzhe 发表于:2014/5/14 11:31:13

这样写也行,不过非反手你要这样的顺序干什么?

8楼
lnjsqh 发表于:2014/5/14 12:05:33

多谢

9楼
lnjsqh 发表于:2014/5/15 10:17:21

还有个问题,就是这么写反手策略,如果挂单成交,那么成交顺序是这样的

如果不成交的话,选择不成交N秒撤单,勾选n+1秒后持仓同步,是不是再成交就不按照这个顺序来了,昨天盘中有一笔撤单后,发现开仓再平仓之前呢?

10楼
jinzhe 发表于:2014/5/15 10:23:19
不会的,就算你把之前的单撤了,那么后面还是会顺序下单
共11 条记录, 每页显示 10 条, 页签: [1] [2]


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