Unisciti alla nostra fan page
- Visualizzazioni:
- 35
- Valutazioni:
- Pubblicato:
- 2025.04.17 08:44
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Indicatore MQL5 per il calcolo del prezzo medio di un conto di copertura
Introduzione
Questo codice è stato generato da chatgpt, ma ho apportato alcune modifiche e ho pubblicato il video su youtube:
Nel trading è comune l'utilizzo di conti di copertura, in cui è possibile detenere simultaneamente posizioni lunghe e corte sullo stesso asset. Un problema comune per i trader che operano con questo modello è quello di 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 numero magico e visualizza il risultato su un grafico.
Come funziona l'indicatore?
L'indicatore esegue le seguenti operazioni:
- Filtra tutte le posizioni aperte in MetaTrader 4, controllando l'asset (simbolo) e il Magic Number configurato dall'utente.
- Separa le operazioni di acquisto da quelle di vendita, calcolando il volume e il costo totale di ciascun tipo.
- Calcola il prezzo medio ponderato, tenendo conto del volume totale acquistato e venduto.
- Visualizza sul graficouna linea corrispondente al prezzo medio della posizione netta.
Codice Spiegazione
1. Calcolo del prezzo medio
La funzione CalculateHedgeAveragePrice() esegue il loop di tutte le posizioni aperte e:
- Separa gli acquisti e le vendite.
- Calcola il prezzo medio ponderato per ogni direzione.
- Determina se la posizione netta è lunga o corta.
- Restituisce il prezzo medio corrispondente.
2. Inizializzazione dell'indicatore
Nella funzione OnInit() viene creato il buffer che memorizzerà il prezzo medio da visualizzare sul grafico.
3. Riempimento del buffer
La funzione OnCalculate() aggiorna il buffer dell'indicatore utilizzando ArrayFill(), rendendo il codice più efficiente.
Come si usa in MetaTrader 5
- Copiare e incollare il codice in un nuovo file .mq5 all'interno della cartella Indicators.
- Compilare in MetaEditor.
- Aggiungere l'indicatore al grafico in MetaTrader 5.
- Impostare il numero magico delle operazioni che si desidera monitorare.
Conclusione
Questo indicatore MQL5 è utile per i trader che gestiscono conti di copertura, aiutando a monitorare il prezzo medio delle posizioni aperte. Può essere personalizzato per diverse attività e strategie.
Tradotto dal portoghese da MetaQuotes Ltd.
Codice originale: https://www.mql5.com/pt/code/57320

Better Volume è un indicatore avanzato progettato per analizzare il comportamento del volume sui grafici dei prezzi. Combina le informazioni sul volume con metriche quali l'intervallo delle candele e le medie mobili per identificare modelli importanti nel mercato, come i climax di acquisto/vendita, le svolte e le candele deboli. Grazie all'interfaccia visiva dinamica e alla categorizzazione dei volumi, l'indicatore offre spunti preziosi ai trader che desiderano prendere decisioni informate in base al flusso dei volumi.

Il mio primo codice sul sito, che necessita di miglioramenti. L'idea di creare uno strumento ideale per i trader, nel lavoro sul componente principale di ogni sistema di trading - il Risk Manager