Dovete leggere la documentazione e assicurarvi di aver capito cosa dice... non date per scontato.
Cliccate su questo link --> Minute() " Restituisce il minuto corrente (0,1,2,..59) dell'ultimo tempo del server conosciuto al momento dell'avvio del programma (questo valore non cambierà nel tempo di esecuzione del programma).". . . . quindi per un tempo del server di 12:34 Minute() restituirà 34
"questo valore non cambierà nel tempo di esecuzione del programma" Penso che questo significhi da tick a tick, cioè l'esecuzione di start() NON l'esecuzione dell'EA.
string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES);
Stampa (var1, " var1");
Produce questa stampa? Cosa sto guardando qui, sembra che stampi in modo casuale saltando i giorni ecc.
2011.12.07 08:23:17 2011.10.14 11:55 Time_sampling EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Time_sampling EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Campionamento temporale EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Campionamento temporale EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:16 2011.10.12 00:59 Campionamento temporale EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Campionamento temporale EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Campionamento temporale EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:58 Campionamento temporale EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Campionamento temporale EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Campionamento temporale EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:57 Campionamento temporale EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:16 2011.10.12 00:57 Campionamento temporale EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Campionamento temporale EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:50 Campionamento temporale EURUSD,M15: 2011.10.07 06:50 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Campionamento temporale EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
Cosa sto guardando qui,
Prendete la prima riga in alto . . . . capire. . . ecco un indizio . .
2011.12.07 08:23:17 | 2011.10.14 11:55 | Campionamento del tempo | EURUSD, | M15: | 2011.10.14 11:55 var1 |
Oggi/Ora | Tempo nella ST | Nome EA/Script/Indicator | Strumento | Periodo di tempo | Lo stesso del "Tempo nel ST". |
Non sono sicuro di quale sia il tuo problema, se è perché il tuo ST sembra eseguire quello che stai eseguendo sporadicamente allora non posso aiutarti perché non posso vedere il tuo codice. . o cosa ci stai facendo.
Forse sto guardando tutto questo in modo sbagliato.
Forse devo semplicemente fare riferimento a qualcosa come if(Time[1] >= 18:00 && Time[1] < 21:00) o qualche schema simile per creare un trade a tempo
Posso creare un intervallo di tempo usando questo metodo?
Non sono davvero sicuro di quale sia il metodo più tipico per creare un intervallo di tempo per piazzare trade
Grazie a tutti per l'aiuto, continuerò a leggere
Ok, grazie a tutti
Forse sto guardando tutto questo in modo sbagliato.
Forse devo semplicemente fare riferimento a qualcosa come if(Time[1] >= 18:00 && Time[1] < 21:00) o qualche schema simile per creare un trade a tempo
No, perché Time[x] restituisce un datetime. . . ma si può fare . . .
if(TimeHour(Time[1]) >= 18 && TimeHour(Time[1]) < 21)
leggere su TimeHour
Leggerò e farò un po' di codice
Grazie
- 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
https://docs.mql4.com/dateandtime/Hour
È tutto quello che c'è da fare?
Si prega di consigliare
Grazie