若开仓后亏损达到账户总资金的1.5%,则以市价平仓; //初始止损
若开仓后出现盈利达到开仓价的1个ATR(平均真实波幅),则立即调整初始止损到开仓成本价(包括手续费); //保本止损
若价格如预期发展,则以均线MA20做趋势跟踪,收盘价跌破就退出; //跟踪止损
请老师把平空和平多的情况都写出来,谢谢了
“若开仓后亏损达到账户总资金的1.5%,则以市价平仓;” 针对实际账户资金还是按照图表虚拟资金?如果是实际账号,图表上是无法处理的,只有后台程序化才能针对实际账号的盈亏进行操作。图表上都是基于虚拟持仓和资金进行操作的。这一点必须明确下。
哦,我只是想测试下一个简单交易系统,在加上上面三种止损后会有什么效果
“
若价格如预期发展,则以均线MA20做趋势跟踪,收盘价跌破就退出; ” 这个如何逻辑是指满足前面2个条件的情况下收盘价跌破均线就平仓是吗?
是指没有因为触发初始止损而退出,也没有触发保本止损而退出,那么就按则以收盘跌破均线MA20作为退出条件;
您帮我把前两条写出来就行,初始止损、保本止损
就是说,
例如,做多,开仓后价格一直涨,既没有触发初始止损,也没有触发保本止损而退出,一直涨,那就以价格啥时候跌破20SMA时退出头寸
M:=14;
TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,m);
zs1:OPENPROFIT<0 and abs(OPENPROFIT)/asset>=0.015;
if zs1 and holding<>0 then //浮动亏损达到可用资金的1.5% 则市价平仓
begin
sellshort(holding<0,holding,market);
sell(holding>0,holding,market);
end
if hhv(OPENPROFIT,ENTERBARS+2)>atr and holding<>0 and OPENPROFIT<=0 then //最高盈利达到开仓价一个ATR 且当前盈利小于等于0直接平仓。
begin
sellshort(holding<0,holding,market);
sell(holding>0,holding,market);
end
参考下这个。