代码如下:
input: 交易手数(10,1,1000,1);
if (LongEnter1 or LongEnter2) and Holding<=0 then
begin
SellShort( true, 0 ,market);
Buy( true, 交易手数 ,market);
end
在条件LongEnter1 or LongEnter2 满足的情况下,挂在实盘,发现只成交了6笔,还有4笔撤单了,
我写的是marke单啊?还需要额外设置吗?请赐教!
若你开仓是10手,平仓是10手,您需要确定你的保证金能够开20手。
因为你这个是反手模型,
反手的时候,原来的单子未平 占了10手保证金。
新的单子下进去 又占了10手保证金。
若你资金不足
改成这样
SellShort( true, 0 ,market),ORDERQUEUE;
Buy( true, 交易手数 ,market);,ORDERQUEUE;
先仓位平掉以后再开仓。这样就不会出现以上的问题
2、还有种可能,您是否下的是上海交易所的单子。
上海交易所不支持市价指令。
在交易——下单设置中自行设置。默认是超价3个
此主题相关图片如下:微博桌面截图_20121018172230.jpg
[此贴子已经被作者于2012-10-18 17:24:07编辑过]