'SetContainer' - unexpected token, probably type is missing? SymbolManagerBase.mqh 55 21
'SetContainer' - function already defined and has different type SymbolManagerBase.mqh 55 21
'Deinit' - unexpected token, probably type is missing? SymbolManagerBase.mqh 62 21
'Deinit' - function already defined and has different type SymbolManagerBase.mqh 62 21
您的第一个代码激活的是盈亏平衡,而不是移动止损。如果要进一步修改止损点,那就是获利点(takeprofit)。但如果您的止损点是 500 点,那么在 500 点时根本不会启动移动止损,因为此时交易已经离场。
您的第二个代码使用了追踪止损,但没有使用盈亏平衡。因为即使在应用盈亏平衡之前,止损价已经高于盈亏平衡价。
你好,恩里科、
我不明白你的意思。
这是盈亏平衡:
这是跟踪:
盈亏平衡在 250 点激活,追踪在 500 点激活。正如您所看到的,追踪并没有比盈亏平衡更早启动。
止损价没有高于(或低于)盈亏平衡价。止损还是最初的止损价,低于开仓价。追踪止损第一次将止损价移动到开盘价(和盈亏平衡价)之上。
跟踪运行正常。盈亏平衡不起作用(trail_be 对象)。如果我不使用追踪止损,盈亏平衡就会正常。
问题似乎只出现在卖出订单 上。
问题出在这里
我想应该改为
感谢您对问题的进一步解释,也很抱歉我之前的误解。关于这一更改:
通常情况下,我只是将盈亏平衡 CTrail 作为最后一个指标,以便最后对其进行评估,但上面的代码是一个更持久的解决方案,可以跟踪卖出交易的止损。
如何将特定止损点与特定信号绑定?根据我的策略逻辑,每个进入信号都有自己的止损点。
退出信号也一样。
你好,我遇到了一个专家问题,你能帮我吗?