Então pegue o exemplo dos documentos ?
if(Hour()>=12 || Hour()<17) { OrderSend code }
Ou
if(Minute()>=720 || Minute()<725) //I may not be using this correctly { int m=TimeMinute(TimeCurrent()); Print (m, " Minutes");Acho que não entendo as funções do DateTime
Você DEVE ler a Documentação e certificar-se de compreender o que ela está dizendo ... não assuma.
Clique neste link --> Minuto() " Retorna o minuto atual (0,1,2,...59) do último tempo conhecido do servidor até o momento do início do programa (este valor não mudará dentro do tempo de execução do programa)". . . então para um tempo de servidor de 12:34 Minuto() retornará 34
"este valor não mudará dentro do tempo de execução do programa" acho que isto significa de tique para tique, ou seja, execução do início() NÃO execução da EA.
string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES);
Imprimir (var1, " var1");
Produz esta impressão ? O que eu estou vendo aqui, parece que imprime dias de pulos aleatórios, etc.
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 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:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:57 Time_sampling EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:16 2011.10.12 00:57 Time_sampling EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:50 Time_sampling EURUSD,M15: 2011.10.07 06:50 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling 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
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling 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
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling 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
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling 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
O que eu estou vendo aqui,
Pegue a primeira linha no topo . . . descubra-a . . aqui está uma pista . .
2011.12.07 08:23:17 | 2011.10.14 11:55 | Amostragem do tempo | EURUSD, | M15: | 2011.10.14 11:55 var1 |
Hoje/agora | O tempo no ST | EA/Script/Indicator name | Instrumento | Período de tempo | O mesmo que "Tempo no ST |
Não sei qual é seu problema ? se é por isso que seu ST parece correr o que quer que seja que você esteja correndo esporadicamente então não posso ajudar pois não consigo ver seu código . . ou o que você está fazendo com ele.
Posso estar vendo tudo isso de forma errada.
Talvez eu simplesmente precise me referir a algo como if(Time[1] >= 18:00 && Time[1] < 21:00) ou a algum esquema para criar um comércio cronometrado
Posso criar um intervalo de tempo usando este método?
Eu realmente não tenho certeza qual é o método mais típico para criar um intervalo de tempo para a colocação de ofícios.
Obrigado a todos pela ajuda, vou continuar lendo
Ok, obrigado a todos
Posso estar vendo tudo isso de forma errada.
Talvez eu simplesmente precise me referir a algo como if(Time[1] >= 18:00 && Time[1] < 21:00) ou a algum esquema para criar um comércio cronometrado
Não, porque o Time[x] retorna uma data/hora. . mas você pode fazer . .
if(TimeHour(Time[1]) >= 18 && TimeHour(Time[1]) < 21)
ler no TimeHour
Eu vou ler e fazer algum código
Obrigado
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
https://docs.mql4.com/dateandtime/Hour
Isso é tudo o que existe?
Favor informar
Obrigado