Triple Scalper是一款多策略马丁带整损策略,最近这类整损类型的多起来了,想要较高的收益,不想接受太高的风险,马丁带整损算是从风险和收益找到一个平衡的类型,相当于自动砍单,杜绝交易者大浮亏的时候狠不下心执行砍单。
作者推荐做AUDCAD这个品种,所以测试了0.02手起步无整损以及整损5000、2000、1000、500的情况如图片所示。具体砍单的数值根据交易者自己的可承受标准、整损频率、恢复速度等等去做可显示参数的微调优化。
该策略包含三个交易策略:F – Scalper、N – Scalper和TrendKiller。下面让deepseek将详细解析该EA三个策略的开平仓逻辑。
第一个策略:F – Scalper策略
开仓逻辑 初始开仓 :当没有F – Scalper订单时,会依据市场条件(如RSI指标)和前高前低情况来决定开仓方向。若昨日高点大于前天低点且H1周期RSI大于30,就会尝试卖出;反之,若H1周期RSI小于70,则尝试买入。 马丁格尔开仓 :当已有订单且订单数量在最大允许数量范围内时,若买入订单的开仓价与当前Ask价的差值达到预设的点数(PipStep),或者卖出订单的开仓价与当前Bid价的差值达到预设点数,就会启用马丁格尔策略,以更大的手数开仓。 平仓逻辑 最大损失平仓 :当所有策略的总损失达到或超过预设的最大损失(MaxLoss)时,会平掉所有F – Scalper订单。 超时平仓 :若开启超时平仓功能(超时平仓FS为true),且当前时间超过预设的超时时刻,就会平掉所有F – Scalper订单。 止盈平仓 :开仓后会依据平均开仓价和预设的止盈点数(TakeProfit)设置止盈价格,当达到止盈价格时,订单会自动平仓。
第二个策略:N – Scalper策略
开仓逻辑 初始开仓 :当没有N – Scalper订单,且在特定时间条件满足时,会依据前收盘和昨收盘的情况来决定开仓方向。若前收盘大于昨收盘(下跌Bar),则尝试卖出;反之,则尝试买入。 马丁格尔开仓 :与F – Scalper类似,当已有订单且订单数量在最大允许数量范围内时,若买入订单的开仓价与当前Ask价的差值达到预设点数,或者卖出订单的开仓价与当前Bid价的差值达到预设点数,就会启用马丁格尔策略开仓。 平仓逻辑 最大损失平仓 :同F – Scalper,当总损失达到最大允许损失时,平掉所有N – Scalper订单。 超时平仓 :若开启超时平仓功能(超时平仓NS为true),且当前时间超过预设的超时时刻,平掉所有N – Scalper订单。 止盈平仓 :依据平均开仓价和预设止盈点数设置止盈价格,达到止盈价格时平仓。
第三个策略:TrendKiller策略
开仓逻辑 初始开仓 :当没有TrendKiller订单,且在特定时间条件满足时,依据前收盘和昨收盘情况以及RSI指标来决定开仓方向。若前收盘大于昨收盘且H1周期RSI大于30,尝试卖出;反之,若H1周期RSI小于70,则尝试买入。 马丁格尔开仓 :与前两个策略类似,当已有订单且订单数量在最大允许数量范围内时,若买入订单的开仓价与当前Ask价的差值达到预设点数,或者卖出订单的开仓价与当前Bid价的差值达到预设点数,启用马丁格尔策略开仓。 平仓逻辑 最大损失平仓 :当总损失达到最大允许损失时,平掉所有TrendKiller订单。 超时平仓 :若开启超时平仓功能(超时平仓TK为true),且当前时间超过预设的超时时刻,平掉所有TrendKiller订单。 止盈平仓 :依据平均开仓价和预设止盈点数设置止盈价格,达到止盈价格时平仓。