Home Indicatore tecnico Post

AveragePrice: L'Indicatore per Calcolare il Prezzo Medio su MetaTrader 5

Allegato
57320.zip (1.82 KB, Scarica 0 volte)

MQL5 Indicatore per Calcolare il Prezzo Medio di un Conto di Hedge


Introduzione

Questo codice è stato generato da chatgpt, ma ho fatto qualche modifica e ho pubblicato un video su YouTube:


In trading, è comune utilizzare conti di hedge, dove puoi mantenere contemporaneamente posizioni long e short sullo stesso asset. Un problema comune per i trader che operano in questo modello è determinare il prezzo medio delle posizioni aperte.

Questo articolo presenta un indicatore MQL5 che calcola automaticamente il prezzo medio delle posizioni aperte per un determinato simbolo e Magic Number, visualizzando il risultato su un grafico.

Come Funziona l'Indicatore?

L'indicatore segue i seguenti passaggi:

  1. Filtra tutte le posizioni aperte in MetaTrader 5, controllando il simbolo e il Magic Number configurato dall'utente.
  2. Separare le operazioni di acquisto e vendita, calcolando il volume e il costo totale di ciascun tipo.
  3. Calcola il prezzo medio ponderato, considerando il volume totale acquistato e venduto.
  4. Visualizza una linea sul grafico corrispondente al prezzo medio della posizione netta.

Spiegazione del Codice

1. Calcolo del Prezzo Medio

La funzione CalculateHedgeAveragePrice() scorre tutte le posizioni aperte e:

  • Separa le compere e le vendite.
  • Calcola il prezzo medio ponderato per ciascuna direzione.
  • Determina se la posizione netta è long o short.
  • Restituisce il corrispondente prezzo medio.

2. Inizializzazione dell'Indicatore

Nella funzione OnInit(), creiamo il buffer che memorizzerà il prezzo medio per la visualizzazione sul grafico.

3. Riempimento del Buffer

La funzione OnCalculate() aggiorna il buffer dell'indicatore utilizzando ArrayFill(), rendendo il codice più efficiente.

Come Usare in MetaTrader 5

  1. Copia e incolla il codice in un nuovo file .mq5 all'interno della cartella Indicatori.
  2. Compila in MetaEditor.
  3. Aggiungi l'indicatore al grafico in MetaTrader 5.
  4. Imposta il Magic Number delle operazioni che vuoi monitorare.

Conclusione

Questo indicatore MQL5 è utile per i trader che operano su conti di hedge, aiutando a monitorare il prezzo medio delle posizioni aperte. Può essere personalizzato per diversi asset e strategie.

Post correlati

Commento (0)