请教:后台交易策略中能用撤单函数撤销手工挂单止赢没成交的单子吗?
普通的手工单不可以,必须是在后台监控界面下的手工单
我要是用另外一个策略来专门挂单的,类似于手工下单,能把其他策略的单子平掉,假如没成交的话,其它策略在进行平仓时能撤这个单子吗?
就是说,我在策略这么涉及的,比如行情现价到了2367,此时多个策略净持有多单8手,那么我在另外的策略这么写:
if h>EXTGBDATA('开始挂多单价格') then tsell(1,8/2,LMT,EXTGBDATA('平多价格'));
开始挂多单价格=2367
平多价格=2369.8
或者这么写:
hh:hhv(ref(c,1),60);
if h>=hh*0.9 then tsell(1,tbuyholding(1)/2,LMT,hh);
以下是引用jinzhe在2014/8/13 16:41:16的发言:
后台自动下的单是吧,可以撤掉的
专门止盈止损的策略挂的单子,未成交,能被其它策略撤单,对吗?假如成交了,那么它平仓的单子是哪个策略开的仓,肯定是无法确认的,那么该策略在平仓时,应该会把其它策略开的单子平掉吧?会不会造成后面开平仓混乱呢?特别是涉及到均价计算,买持均价等等。
程序化交易开仓单不分哪个策略开的,开仓后每个单子都算作均价,视为同一个单子
如果你要获取具体的下单信息,那么你要用VBA了