Se sei un trader esperto o principiante, sapere come calcolare il drawdown relativo del tuo conto di trading può fare la differenza tra profitto e perdita. In questo post, ti spiegherò come funziona la funzione DD_Relative in MetaTrader 5.
La funzione DD_Relative calcola il profitto o la perdita relativa (drawdown) del tuo conto di trading in percentuale. Questo avviene grazie alla funzione Current_LossOrProfit(), che determina il profitto o la perdita attuale di tutte le posizioni aperte. Successivamente, il risultato viene diviso per il saldo attuale del conto che otteniamo tramite la funzione AccountInfoDouble(ACCOUNT_BALANCE).
Dopo aver calcolato il guadagno o la perdita relativa in percentuale, la funzione utilizza NormalizeDouble() per arrotondare il risultato a due decimali. Infine, il valore viene visualizzato nel commento del grafico usando la funzione Comment(). La funzione restituisce quindi il risultato finale del guadagno o della perdita relativa in percentuale.
Ma come funziona esattamente la funzione Current_LossOrProfit()? Questa funzione esamina tutte le posizioni aperte nel conto di trading. Attraverso un ciclo for, verifica se il numero magico della posizione corrisponde a quello specificato nel codice (MAGIC) e se il simbolo della posizione è lo stesso di quello attualmente visualizzato nel grafico. Se entrambi i criteri sono soddisfatti, la commissione, lo swap e il profitto o la perdita attuali della posizione vengono aggiunti alla variabile Positionsprofit.
Dopo aver sommato tutti i profitti e le perdite delle posizioni, la funzione utilizza nuovamente NormalizeDouble() per arrotondare il risultato a due decimali e restituisce infine il valore del profitto o della perdita attuale.
Commento 0