打个比方, 现在是持有10手多单, 并且在开仓价加10个点位有挂单有10手.平仓条件是 当价格降到开仓价减3个点位时 立刻撤掉没有成交的挂单 并市价平掉, 麻烦再教一下 后台怎样设置,像这个平仓是价格一旦到了开仓价减3个点位,而不是等待k线走完的收盘价, 周期怎样设置
1. 当前有10手持仓且有10手挂单未成交的时候 且持仓均价降到开仓价减3个点位时主动 撤单然后平掉持有的10手?是这样吗?
2.交易模式选择固定轮询。
10手挂单 有可能是10手 有可能是1手 就是未成交的挂单撤掉
需要持有的仓位和未成交单数量相等?
cond:TBUYHOLDINGex('','',1)>0 and (TBUYHOLDINGex('','',1)=TBUYHOLDINGex('','',3)) and c<TENTERPRICE-MINDIFF*3;
if cond then
begin
TCANCEL( 1,1 );//撤 开多单
tsell(1,TBUYHOLDINGex('','',1),mkt);
end
不是的 是挂单有可能部分成交 有可能无成交 需要把未成交的单子撤掉并市价平掉
cond:TBUYHOLDINGex('','',3)>0 and c<TENTERPRICE-MINDIFF*3;
if cond then
begin
TCANCEL( 1,1 );//撤 开多单
tsell(1,TBUYHOLDINGex('','',1),mkt);
end
空头逻辑一样,使用TSELLHOLDINGEX函数处理。你自己可以尝试编写实现