Discussione sull’articolo "Manuale MQL5: Ottenere Proprietà di Posizione"

 

Il nuovo articolo Manuale MQL5: Ottenere Proprietà di Posizione è stato pubblicato:

In questo articolo, creeremo uno script che ottiene tutte le proprietà di posizione e le mostra all'utente in una finestra di dialogo. Durante l'esecuzione dello script, sarà possibile selezionare tra due modalità disponibili nell'elenco a discesa nei parametri esterni: visualizzare le proprietà di posizione solo sul simbolo corrente o visualizzare le proprietà di posizione su tutti i simboli.

Quindi il codice per la prima opzione per cui possiamo visualizzare le proprietà di posizione solo sul simbolo corrente è pronto. Può anche essere testato in questo momento se hai seguito tutti i passaggi descritti nell'articolo. Apri una posizione in MetaTrader 5 utilizzando strumenti standard. A tal fine, premi F9 e si aprirà la finestra Ordine in cui puoi trovare tutte le opzioni necessarie per impostare le proprietà della posizione prima che si apra:

Fig. 1. La finestra Order nel terminale client MetaTrader 5.


Fig. 1. La finestra dell'ordine nel terminale del cliente MetaTrader 5.

Autore: Anatoli Kazharski

 
Sto cercando un modo per inserire nel codice della cronologia il nome dell'Expert Advisor che ha aperto una posizione. Nella vecchia MT 4 era in qualche modo segnato automaticamente, ma qui non l'hanno ritenuto necessario. Provo diversi Expert Advisor in demo, li cambio spesso e di conseguenza non mi rimane nulla in memoria. Tuttavia, vorrei fare in modo che vengano registrati automaticamente secondo il vostro codice.
 
chipo:
Sto cercando un modo per inserire nel codice della cronologia il nome dell'Expert Advisor che ha aperto una posizione. Nella vecchia MT 4 era in qualche modo segnato automaticamente, ma qui non l'hanno ritenuto necessario. Io provo diversi Expert Advisor in demo, li cambio spesso e di conseguenza non mi rimane nulla in memoria. Tuttavia, vorrei fare in modo che vengano prescritti automaticamente dal vostro codice.

Quando si apre una posizione, è possibile specificare il nome dell'Expert Advisor nel commento, se necessario. Ad essere sincero, non capisco bene cosa volete ottenere e perché. Lavorate con lo storico delle operazioni e quando lo analizzate volete determinare programmaticamente/visualmente quali operazioni sono state eseguite e da quale Expert Advisor? In caso affermativo, è possibile utilizzare un commento o un numero magico.
 
tol64:
Quando si apre una posizione, è possibile specificare il nome dell'Expert Advisor nel commento, se necessario. Ad essere onesti, non capisco bene cosa volete ottenere e perché. Lavorate con lo storico delle operazioni e quando lo analizzate volete determinare programmaticamente/visualmente quali operazioni sono state eseguite e da quale Expert Advisor? In caso affermativo, è possibile utilizzare un commento o un numero magico.
Quando si lavora con 30 Expert Advisor e 30 coppie diverse, è impossibile tenere traccia di tutto - vorrei che accadesse da solo.
 
chipo:
Quando si lavora con 30 Expert Advisor e anche con 30 coppie diverse, è impossibile tenere traccia di tutto - vorrei che accadesse da solo.
Nessun problema. Tutto può essere automatizzato e tracciato programmaticamente in base al nome delsimbolo/magia/commento.
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
fatto
 

Ciao Anatoli,

Ho trovato solo ora questi due articoli 'ricettari' e ti sono grato per i tuoi sforzi.


Ho notato che programmi/script come questo non sembrano riconoscere se c'è più di una posizione su una particolare coppia di valute.


Ad esempio, se ho due posizioni aperte sull'EURUSD (una venduta a 1,2250 e l'altra venduta a 1,2200), il programma riconosce solo la prima e non la seconda. Non sono sicuro che ciò sia dovuto al fatto che qualcosa deve dire al programma/script che si tratta di un conto che consente la copertura? Avete qualche articolo che tratta di script che riconoscono posizioni multiple su una coppia di valute?


Grazie mille

Dingo

 
Dean Thomas Whittingham:

Ciao Anatoli,

Ho trovato solo ora questi due articoli 'ricettari' e ti sono grato per i tuoi sforzi.


Ho notato che programmi/script come questo non sembrano riconoscere se c'è più di una posizione su una particolare coppia di valute.


Ad esempio, se ho due posizioni aperte sull'EURUSD (una venduta a 1,2250 e l'altra venduta a 1,2200), il programma riconosce solo la prima e non la seconda. Non sono sicuro che ciò sia dovuto al fatto che qualcosa deve dire al programma/script che si tratta di un conto che consente la copertura? Avete qualche articolo che tratta di script che riconoscono posizioni multiple su una coppia di valute?


Grazie mille

Dingo

Ciao!

So che è passato un po' di tempo da quando hai postato questo argomento. In effetti, credo che il primo metodo raccolga solo il primo ordine nel pos per il simbolo dato. Per leggere tutte le operazioni di un simbolo specifico, dovresti adattare la seconda variante allo script (tutte le operazioni) e aggiungere un "filtro" if dove procede solo se il simbolo dell'ordine è lo stesso del simbolo attuale.

Spero che sia d'aiuto.

-Fernando.