如何在同一k线上实现如下功能:先撤销所有的开多挂单,然后最高价达到
开盘价上方5个点挂一多单,挂价为开盘价+3,如果最高价达到开盘价上方2*5个点的时候还没成交,再开一个挂多单,挂价为开盘价+5+3,同时撤销前一个开多挂单,以5个点循环,重复上述开单和撤单过程,直到持单>0时,结束该功能。恳请版主及高手指教!
楼主想实现追单功能,金字塔里,交易→下单设置里,结合"闪电下单"----下单超出 和 "程序化交易"两项,可实现楼主的部分需求,楼主可以试试.
撤单函数TCANCEL,撤单之前最好先用TISREMAIN判断下是否有未成交单
if h>o+5*mindiff and c>o and tbuyholding=0 then
begin
TCANCEL();//撤销开仓单
bprice:=o+(mod(h-o,mindiff*5)-1)*mindiff+3*mindiff;//计算挂单价
tbuy(1,)
end;
上面这代码即可实现
我是在论坛直接回帖写的,可能不详尽,但代码逻辑肯定可用,希望对你有所帮助