Ciao a tutti! Potresti dirmi come selezionare l'ultimo ordine chiuso nella cronologia di mql4? Sto usando OrderSelect(0,SELECT_BY_POS,MODE_HISTORY), che seleziona il primo ordine chiuso.
Sergei Maksimenko: Ciao a tutti! Potresti dirmi come selezionare l'ultimo ordine chiuso nella cronologia di mql4? Sto usando OrderSelect(0,SELECT_BY_POS,MODE_HISTORY); seleziona il primo ordine chiuso, ma come posso selezionare l'ultimo?
Invece di 0, dovreste usare OrdersHistoryTotal()-1.
È più facile tracciare i cambiamenti delle barre in base ai cambiamenti di tempo delle barre piuttosto che in base ai prezzi delle barre. Alla fine dell'algoritmo, memorizzeremo il tempo attuale della barra, e all'inizio lo confronteremo con il tempo attuale.
Per esempio, per la barra M5, l'ora corrente sarà cambiata solo all'inizio della barra e ogni 5 minuti....
Il test di tali programmi viene eseguito " aprendo i prezzi", il che accelera notevolmente il processo di debug del codice e l'ottimizzazione.
Così, dovrò scoprire che TF è ora e fare l'arrotondamento se una barra non appare esattamente in 5 minuti... Nel mio caso, il codice è molto facile e non gravoso. Naturalmente, il prezzo aperto può non cambiare, ma si può controllare dalla somma di due barre precedenti. In generale, se non hai scritto dei vantaggi della tua soluzione, avrei capito meglio se avessi allegato il codice - non sono un programmatore...
-Aleks-: Quindi devo scoprire che TF è ora, fare l'arrotondamento se la barra non appare in 5 minuti esatti... Nel mio caso il codice è molto facile e non ingombrante. Naturalmente il prezzo di apertura può non cambiare, ma si può controllare dalla somma delle ultime due barre. In generale, se non hai scritto dei vantaggi della tua soluzione, avrei capito meglio se avessi allegato il codice - non sono un programmatore...
-Aleks-: Quindi devo scoprire che TF è ora, fare l'arrotondamento se la barra non appare in 5 minuti esatti... Nel mio caso il codice è molto facile e non ingombrante. Naturalmente il prezzo di apertura può non cambiare, ma si può controllare dalla somma delle ultime due barre. In generale, se non hai scritto dei vantaggi della tua soluzione, avrei capito meglio se avessi allegato il codice - non sono un programmatore...
//код в фигурных скобках выполнится только один раз, на открытии каждого нового бара М5
datetime prevTime;
if(prevTime!=iTime(Symbol(),PERIOD_M5,0))
{
...
}
prevTime=iTime(Symbol(),PERIOD_M5,0);
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ciao a tutti! Potresti dirmi come selezionare l'ultimo ordine chiuso nella cronologia di mql4? Sto usando OrderSelect(0,SELECT_BY_POS,MODE_HISTORY); seleziona il primo ordine chiuso, ma come posso selezionare l'ultimo?
È più facile tracciare i cambiamenti delle barre in base ai cambiamenti di tempo delle barre piuttosto che in base ai prezzi delle barre. Alla fine dell'algoritmo, memorizzeremo il tempo attuale della barra, e all'inizio lo confronteremo con il tempo attuale.
Per esempio, per la barra M5, l'ora corrente sarà cambiata solo all'inizio della barra e ogni 5 minuti....
Il test di tali programmi viene eseguito " aprendo i prezzi", il che accelera notevolmente il processo di debug del codice e l'ottimizzazione.
Quindi devo scoprire che TF è ora, fare l'arrotondamento se la barra non appare in 5 minuti esatti... Nel mio caso il codice è molto facile e non ingombrante. Naturalmente il prezzo di apertura può non cambiare, ma si può controllare dalla somma delle ultime due barre. In generale, se non hai scritto dei vantaggi della tua soluzione, avrei capito meglio se avessi allegato il codice - non sono un programmatore...
Grazie - più facile di quanto immaginassi nella mia mente dopo aver letto il commento.
Buon pomeriggio!
Chi può dirmi come fare un menu a tendina nelle impostazioni dell'esperto?
Come quello nella foto. Grazie.
Buon pomeriggio!
Chi può dirmi come fare un menu a tendina nelle impostazioni dell'esperto?
Come quello nella foto. Grazie.
Quindi devo scoprire che TF è ora, fare l'arrotondamento se la barra non appare in 5 minuti esatti... Nel mio caso il codice è molto facile e non ingombrante. Naturalmente il prezzo di apertura può non cambiare, ma si può controllare dalla somma delle ultime due barre. In generale, se non hai scritto dei vantaggi della tua soluzione, avrei capito meglio se avessi allegato il codice - non sono un programmatore...
Dov'è l'errore?
Dov'è l'errore?