Alexei, a descrição do EA é mínima, o que essas duas linhas fazem em russo?
input int LevelBreakeven = 70; // Distância a percorrer no ponto de equilíbrio input int StopLoss_Pips = 30; // Distância do stop loss até o preço de abertura
O tradutor embutido traduz da seguinte forma
input int LevelBreakeven = 70; // Distância até o ponto de equilíbrio input int StopLoss_Pips = 30; // Distância do stop loss até o preço de abertura
Isso significa que, se o preço passar 70 pips em direção ao lucro em cotações de 5 dígitos, o Stop Loss será colocado a uma distância de 30 pips do preço de abertura para compensar a derrapagem. Na verdade, o código da biblioteca foi colocado. E o Expert Advisor serve apenas para demonstrar o uso dessa biblioteca.
Haverá um erro de alteração da ordem se StopLoss_Pips for definido como maior que LevelBreakeven (o erro ocorrerá até que o gapBU seja igual ou maior que StopLoss_Pips, como resultado, a alteração da ordem ocorrerá e o SL será definido de acordo com o preço atual, o que provavelmente levará ao fechamento quase instantâneo dessa ordem). É necessário inserir uma verificação ou alterar o cálculo de newSL para que StopLoss_Pips seja a distância não do preço de abertura, mas do preço atual.

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
SL_Breakeven:
Função para mover uma posição aberta para o breakeven.
Autor: Alexey Viktorov