if bp > 0 and THOLDING>0 then
begin
tSELL(1,0,MKT),ORDERQUEUE;
tBUYSHORT(1, 1,MKT),ORDERQUEUE;
end
if sp > 0 and THOLDING<0 then
begin
tSELLSHORT(1,0,MKT),ORDERQUEUE;
tBUY(1,1,MKT),ORDERQUEUE;
end
这里的tbuy后面跟的两个1分别是什么意思 前一个1的意思不明白
if bp > 0 and THOLDING>0 then
begin
tSELL(1,0,MKT),ORDERQUEUE;
tBUYSHORT(1, 1,MKT),ORDERQUEUE;
end
表示当有持仓,且满足平仓和开空条件时,连续执行两个交易操作,一气呵成。而不是先判断平仓条件是否满足进行平仓,再判断开空条件进行开空。
if bp > 0 and THOLDING>0 then
begin
tSELL(1,0,MKT),ORDERQUEUE;
tBUYSHORT(1, 1,MKT),ORDERQUEUE;
end
把orderqueue去掉是不是可以使平仓开仓同时进行了