Bibliotecas: SL_Breakeven

 

SL_Breakeven:

Função para mover uma posição aberta para o breakeven.

Autor: Alexey Viktorov

 

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.