![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
Forse sto mischiando gli argomenti qui, ma permettetemi di riformulare il mio titolo / domanda in questo modo
Se voglio trovare una candela di un tempo particolare come (come faccio a trovare il high[],low[]close[],open[]) di una candela alle 7:00 del mattino, MT4 charts mostra le candele di chiusura e gli orari di apertura sui grafici per impostazione predefinita, quindi usiamo quello.
Print(high[], " Alto della candela delle 7:00);
Print(low[], " Basso della candela delle 7:00);
Quindi voglio trovare il massimo e il minimo di una particolare candela in un particolare momento.
Una volta trovato questo, voglio impostare un intervallo di tempo per il trading basato su quel punto di partenza e sulla candela iniziale che ho appena trovato.
Comunque, per tua informazione, penso di poter ottenere questo lavoro con le informazioni che tutti voi avete postato e gestire da lì, ma potrei aver descritto male la mia domanda.
Posterò il codice per chiunque lo veda una volta che avrò finito, forse allora potrò usarlo.
Grazie a tutti
No, perché Time[x] restituisce un datetime. . . ma si può fare . . .
leggere su TimeHour
Come fa a sapere 18?
Diciamo che capisco TimeHour ma Time[1] è datetime quindi perché non deve essere convertito in qualche modo?
Presumo che TimeHour faccia questo per me, imposterò una dichiarazione di stampa così posso provare a vedere cosa sta facendo
Scusa per le probabili domande semplici dopo tutto questo tempo, ma sto ancora lottando per capire alcune delle funzioni
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Tempo [1] che cosa è questo tempo
Quindi voglio trovare il massimo e il minimo di una particolare candela ad una particolare ora.
Usa iBarShift: "Cerca la barra in base all'ora di apertura" e poi... "restituisce il turno della barra con l'ora di apertura specificata". Devi dargli una data...
. . . . quindi come fate a calcolare la data e l'ora che volete? Bene, supponiamo che tu voglia le 7 di questa mattina . . . (per me adesso sono le 9:30) prendete TimeCurrent() (questa è l'ora del server quindi potrebbe esserci uno spostamento di tempo rispetto alla vostra ora locale, dovete tenerne conto) poi dividetelo per i giorni (PERIOD_D1 * 60) e prendete il valore MathFloor da esso, questo vi dà Midnight come datetime . . . aggiungete 7 ore (7 * 60 * 60) e avete 7am come datetime.
Come fa a sapere 18?
Diciamo che ottengo TimeHour ma Time[1] è datetime quindi perché non deve essere convertito in qualche modo?
Non sono sicuro del perché tu abbia un tale problema con la documentazione. . . puoi spiegare? Per me, in questo caso, è chiarissimo . . sì, sono d'accordo, per alcune funzioni la documentazione può lasciare molto a desiderare . . . ma . . .
Restituisce l'ora per il tempo specificato.
int = che tipo di variabile restituisce la funzione
datetime time = che tipo dovete passare alla funzione quando la chiamate
Restituisce l'ora per l'ora specificata. = cosa fa la funzione . . .
La mia istruzione di stampa dovrebbe stampare alle 7 ?
Sì, dovrebbe... sei su un grafico H1? Quindi Time[1] restituisce il tempo dell'ultima candela completa... se l'ora corrente è 08:11 allora l'attuale candela H1 è alle 8 del mattino e la precedente è alle 7... no?
Sì, dovrebbe... sei su un grafico H1? quindi Time[1] restituisce il tempo dell'ultima candela completa... se l'ora corrente è 08:11 allora la candela H1 corrente è 8am quindi la precedente è 7 am... no?
Ok, rivedrò anche iBarShift
Grazie.
Ciao anche io sono a caccia di un indizio per ottenere i dati della prima barra del giorno.
Questo codice che ho fatto, non funziona di sicuro
double nyitohigh; // il valore alto della prima barra
double nyitolow; // il valore basso della prima barra
datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //otteniamo mezzanotte
int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); //otteniamo lo spostamento da ora
nyitohigh=iHigh(NULL,PERIOD_M15,shift); //ottenere il massimo
nyitolow=iLow(NULL,PERIOD_M15,shift); //ottenere il minimo
Ho controllato con Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); ma scrive 0 e 0 sul commento.
potreste avere qualche buon suggerimento?
LOL, ok sono sui grafici a 15 minuti, quindi ora capisco perché lo stampa in questo modo
Ok rivedrò anche iBarShift
Grazie.
potresti avere qualche buon suggerimento?
Non puoi fare questo . . .
. . . leggi la documentazione su datetime specialmente l'ultima frase.
Ciao.
Risolto.
doppio nyitohigh;
doppio nyitolow;
datetime ejfel = StrToTime("00:00");
int shift=iBarShift(NULL,PERIOD_M15,ejfel,true);
nyitohigh=iHigh(NULL,PERIOD_M15,shift);
nyitolow=iLow(NULL,PERIOD_M15,shift);
Ciao anche io sono a caccia di un indizio per ottenere i dati della prima barra del giorno.
questo codice che ho fatto, non funziona di sicuro
double nyitohigh; // il valore alto della prima barra
double nyitolow; // il valore basso della prima barra
datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //otteniamo mezzanotte
int shift=iBarShift(NULL,PERIOD_M15,ejfel,true); //otteniamo lo spostamento da ora
nyitohigh=iHigh(NULL,PERIOD_M15,shift); //ottenere il massimo
nyitolow=iLow(NULL,PERIOD_M15,shift); //ottenere il minimo
Ho controllato con Comment("Nyito teteje ",nyitohigh," Nyito alja ",nyitolow); ma scrive 0 e 0 sul commento.
potreste avere qualche buon suggerimento?