DR:=VALUEWHEN(D1>0,D1);
TR:=VALUEWHEN(T1>0,T1);
K1:=IF(C>DR,-1,IF(C<TR,1,1));
K2:=VALUEWHEN(K1<>0,K1);
G:=IF(K2=1,DR,TR);
上面的dr和tr分别是什么?
>DR时平空开多 这句话里面,是什么要大于DR?
DR:=VALUEWHEN(D1>0,D1);
TR:=VALUEWHEN(T1>0,T1);
K1:=IF(C>DR,-1,IF(C<TR,1,1));
K2:=VALUEWHEN(K1<>0,K1);
G:=IF(K2=1,DR,TR);
SS:=1;//ss就是手数,这里的1表示1手,要改成其他手数改1就行了
//开平仓条件就是>DR时平空开多,<TR时平多开空
if c>dr then begin
sellshort(1,0,marketr);
buy(holding=0,ss,marketr);
end
if c<tr then begin
sell(1,0,marketr);
buyshort(holding=0,ss,marketr);
end
说明条件连续满足