30%保证金开仓,加仓30%保证金,平仓信号出来全平仓
老师你好!
buy(1,30%,marketr);
开仓代码的第二个部分用百分比开仓就行了
当前ATR是开仓时的ATR指定倍数时 进行加仓或者止损止盈?
是的,就是开仓后,ATR的倍数来止盈和止损,和加码。但我不知用多少参数作为ATR的参数为好,是否是开仓的价格?
input:M(14,1,300,30);
TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,m);//系统自带的atr指标的代码
开仓:buy(holding=0 and 开仓条件,1,market);//开仓部分自行完善处理下
ct:atr/ref(atr,ENTERBARS);
zscond:ct>2.5 and ct<4 and holding>0;
zycond:ct>4 and holding>0;
jccond:ct>1.5 and ct<2.5 and holding>0;
if zscond then sell(holding>0,holding,market);//止损
剩余下单语句部分 可自行尝试处理下。我只是写了一部分。
好的,谢谢老师。
修正一个部分,这样处理好点,因为你中间有加仓,不能用原来那个方式处理。
ct:atr/ref(atr,BARSLAST(开仓条件));