不知道到底是哪里错了,测试交易,一年居然才交易一次 不知道是编写错误还是设置错误(系统默认设置没改动过)
//进场做多条件 KD:=(T7)AND(U5);
variable:cur:=0,fas:=0; //多止损 if CLOSE<(BB+1) and cur=1 and holding>0 then //BB止损线 begin 止损1:sell(1,holding,LIMITR,BB); //不加LIMITR就会报错 cur:=0; end if CLOSE<(BB+1) and cur=2 and holding>0 then begin 止损2:sell(1,holding,LIMITR,BB); cur:=0; end if CLOSE<(BB+1) and cur=3 and holding>0 then begin 止损3:sell(1,holding,LIMITR,BB); cur:=0; end //多进场 if holding=0 and kd then begin 首次入场:buy(1,40%,LIMITR,BBB),pertrader; //BBB进场价 cur:=1; fas:=asset; //记录首次开仓时候的资产 end if cur=1 and KD and asset/fas>=1.05 and holding>0 then begin 二次入场:buy(1,50%,LIMITR,BBB),pertrader; cur:=2; end if cur=2 and KD and asset/fas>=1.1 and holding>0 then begin 三次入场:buy(1,100%,LIMITR,BBB),pertrader; cur:=3; end
|