//收盘前平仓
Tsell(time>145500 and Tholding>0,0,mkt);
Tsellshort(time>145500 and Tholding<0,0,mkt);
请版主帮忙改一下:如果我要指定账户“84115”在收盘前平仓,该怎样改呢?
这样试试
//收盘前平仓
Tsell(time>145500 and TBUYHOLDINGEX('84115','',1)>0,0,mkt,'84115');
Tsellshort(time>145500 and TSELLHOLDINGEX('84115','',1)<>0,0,mkt,'84115');
Tsell(time>145500 and TBUYHOLDINGEX('84115','',1)>0,0,mkt,0,0,'84115');
Tsellshort(time>145500 and TSELLHOLDINGEX('84115','',1)<>0,0,mkt,0,0,'84115');
上述代码完全可以进行平仓动作,如果未有平仓动作,请检查你的预警设置是否是正确的。
比如轮循周期是不是太长,没有选中程式化交易,等等。
你可以使用DEBUGOUT函数,盘中监控一下TBUYHOLDINGEX('84115','',1)是否正确读取到了持仓信息。