Se você está operando no MetaTrader 5, é fundamental entender como calcular o drawdown relativo da sua conta de negociação. A função DD_Relative é uma ferramenta poderosa que calcula o lucro ou prejuízo relativo (drawdown) da sua conta em porcentagem.
Para isso, a função utiliza o Current_LossOrProfit(), que avalia o lucro ou prejuízo atual de todas as posições abertas. O cálculo é feito dividindo esse resultado pelo saldo da conta, obtido através da função AccountInfoDouble(ACCOUNT_BALANCE).
Após calcular o ganho ou perda relativa em porcentagem, a função usa NormalizeDouble() para arredondar o resultado para duas casas decimais. Em seguida, esse valor é exibido no gráfico por meio do Comment(). Por fim, a função retorna o resultado do ganho ou perda relativa em porcentagem.
Agora, vamos falar um pouco mais sobre a função Current_LossOrProfit(). Ela é responsável por calcular o lucro ou prejuízo atual de todas as posições abertas na sua conta. Através de um loop, a função verifica cada posição aberta e confere se o número mágico (MAGIC) bate com o especificado no código, além de checar se o símbolo da posição é o mesmo que o símbolo exibido no gráfico. Se tudo estiver certo, a função soma a comissão, o swap e o lucro ou prejuízo atual da posição à variável Positionsprofit.
Depois de somar todos os lucros e prejuízos, a função novamente utiliza NormalizeDouble() para arredondar o resultado e, por fim, retorna o valor do lucro ou prejuízo atual.
Comentário 0