Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
35
Valutazioni:
(5)
Pubblicato:
2025.04.17 08:44
Freelance MQL5 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:

  1. Filtra tutte le posizioni aperte in MetaTrader 4, controllando l'asset (simbolo) e il Magic Number configurato dall'utente.
  2. Separa le operazioni di acquisto da quelle di vendita, calcolando il volume e il costo totale di ciascun tipo.
  3. Calcola il prezzo medio ponderato, tenendo conto del volume totale acquistato e venduto.
  4. 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

  1. Copiare e incollare il codice in un nuovo file .mq5 all'interno della cartella Indicators.
  2. Compilare in MetaEditor.
  3. Aggiungere l'indicatore al grafico in MetaTrader 5.
  4. 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

Volume migliore Volume migliore

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.

RiskManager con InfoPanel e assistenza RiskManager con InfoPanel e assistenza

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

Spread Spread

Indicatore di diffusione a due simboli

Divergenza MACD Divergenza MACD

Indicatore di divergenza MACD