![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ti interessa una posizione specifica (simbolo noto e il suo Id) o un caso generale per tutte le posizioni?
Sei interessato a una posizione specifica (il simbolo e il suo Id sono noti) o al caso generale di tutte le posizioni?
Se si guarda solo attraverso la storia e analizzare le offerte (utilizzando mydeal), allora circa così:
1. Otteniamo il numero totale di operazioni del periodo, passandole in rassegna e selezionando solo quelle secondo il simbolo e/o quelle che hanno partecipato a formare la posizione
2. è meglio selezionare le offerte non per simbolo, ma per ID di posizione specifico (è più facile e più affidabile).
Anche se sono sicuro che ci sono soluzioni più corrette e semplici.
Grazie per la soluzione.
Ho pensato che mi mancava qualcosa nella libreria standard, c'è un tempo aperto e il tempo di cambiamento è anche un parametro importante?
Ci sono 3 posizioni per 3 diversi strumenti noti, dovremmo controllare al momento del segnale di apertura, il tempo di cambiamento per non aggiungere troppo spesso.
Poi formatelo in una funzione con i parametri SymbolTitle e ID (se avete bisogno di ID).
E chiamare la funzione da qualsiasi luogo.
Un'opzione interessante sarebbe quella di creare il suo discendente da CPositionInfo e aggiungergli una funzionalità simile.
PS
A proposito, gli sviluppatori - sarebbe bello aggiungere alla libreria standard una funzionalità per CPositionInfo, che almeno riempia automaticamente un array di offerte per la posizione selezionata (penso che non ci sia ancora una cosa del genere).
Questo è il tipo di assurdità che è venuto fuori nel log dopo che il comando di aggiornamento è stato eseguito sul grafico:
2011.02.03 02:24:51 HistoryBase '#IBM' 1 barre non valide rimosse
2011.02.03 02:24:50 HistoryBase '#IBM' 1 barre non valide rimosse
2011.02.03 02:24:49 HistoryBase '#IBM' 1 barre non valide rimosse
2011.02.03 02:24:48 HistoryBase '#IBM' 1 barre non valide rimosse
2011.02.03 02:24:47 HistoryBase '#IBM' 1 barre non valide rimosse
2011.02.03 02:24:46 HistoryBase '#IBM' 1 barre non valide rimosse
ecc. ogni secondo.
TF orario
Grazie per la soluzione.
Pensavo di aver trascurato da qualche parte nella libreria standard, c'è anche un tempo aperto e un tempo di cambiamento come parametro importante?
Cosa intendi per "tempo di cambio di posizione"? Cosa deve cambiare lì perché tu noti il cambiamento?
Volume.
Cosa c'è di sbagliato in questo :)
Cosa c'è di sbagliato in questo :)
A proposito, gli sviluppatori - sarebbe bello aggiungere alla libreria standard una funzionalità per CPositionInfo, che almeno riempia automaticamente un array di offerte per la posizione selezionata (penso che non ci sia ancora una cosa del genere).
Ma c'è una funzione HistorySelectByPosition(), che fa la stessa cosa, basta conoscere l'identificatore della posizione. E permette di ottenere la storia sia per le posizioni esistenti, sia per quelle già chiuse. Cosa restituirà il metodo proposto ? Una serie di accordi sulla posizione esistente, o l'intera storia del simbolo? E se non c'è una posizione al momento, che cosa ritornerà?
Volume.