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 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 anche con 30 coppie diverse, è impossibile tenere traccia di tutto - vorrei che accadesse da solo.
- www.mql5.com
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 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.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
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 dell'ordine nel terminale del cliente MetaTrader 5.
Autore: Anatoli Kazharski