Como se referir a uma determinada época

 
Eu entendo o tempo[] e o iTime usa, entretanto, para se referir a um tempo ou intervalo de tempo em particular, simplesmente se usa o datetime ?

https://docs.mql4.com/dateandtime/Hour

Isso é tudo o que existe?

Favor informar

Obrigado

 
Não tem certeza do que você quer dizer com . . . "para se referir a um determinado tempo ou intervalo de tempo", pode dar um exemplo do que você quer dizer por favor ?
 
Oops desculpe

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.

 
Estou perdendo algo aqui


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

 
Agent86:

O que eu estou vendo aqui,

Pegue a primeira linha no topo . . . descubra-a . . aqui está uma pista . .

2011.12.07 08:23:172011.10.14 11:55Amostragem do tempoEURUSD,M15:2011.10.14 11:55 var1
Hoje/agoraO tempo no STEA/Script/Indicator nameInstrumentoPeríodo de tempoO 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.

 
Abra um gráfico EURUSD, M15 e clique com o botão direito do mouse -> atualizar para que você tenha histórico para o ST e tente novamente seu teste.
 
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

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
 
Agent86:
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

 
ou
datetime now = Time[0],
         bod = now - now % 86400,
         HR1800 = bod + 18*3600,
         HR2100 = bod + 21*3600;
if (Time[1] >= HR1800 && Time[1] < HR2100) ...
ver também
 
Obrigado a todos, isso deve me dar o suficiente para trabalhar este assunto agora.

Eu vou ler e fazer algum código

Obrigado