Como se referir a uma determinada época - página 2

 
Olá a todos

Posso estar misturando tópicos aqui, mas deixe-me reformular meu título / pergunta desta forma

Se eu quiser encontrar uma vela de uma determinada hora, como (como eu encontro o alto[],baixo[]fechar[],abrir[]) de uma vela às 7:00 da manhã, os gráficos MT4 mostram as velas de fechamento e os horários de abertura nos gráficos por padrão, então vamos usar isso.

Print(high[], " High of the candle of 7:00am);
Print(baixo[], " Baixo da vela de 7:00 da manhã);

Portanto, eu quero encontrar o alto e o baixo de uma vela em um determinado momento.

Uma vez que eu encontre isto, quero definir um intervalo de tempo para o comércio com base nesse ponto de partida e na vela de partida que acabei de encontrar.

De qualquer forma, só para que saibam, acho que posso fazer isso com as informações que todos vocês postaram e administram a partir daí, mas posso ter desregulado minha pergunta

Vou postar de volta o código para que qualquer um o veja quando eu terminar, talvez então possa usá-lo.

Obrigado a todos
 
RaptorUK:

Não, porque o Time[x] retorna uma data/hora. . mas você pode fazer . .

ler no TimeHour


Como sabe 18 ?
if(TimeHour(Time[1]) >= 18

Eu meio que recebo TimeHour, mas Time[1] é data, então por que isso não precisa ser convertido de alguma forma?

Presumo que a TimeHour faça isso por mim, vou definir uma declaração impressa para que eu possa tentar ver o que ela está fazendo.

Desculpe pelas prováveis perguntas simples depois de todo este tempo, mas ainda estou lutando para entender algumas das funções

 
Minha declaração impressa deve ser impressa a 7 ?

if(TimeHour(Time[1]) == 7)
   {
   Print(TimeHour(Time[1]), " Time [1] what is this time");
   }

2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:10 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.18 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:44 2011.11.11 08:11 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:43 2011.10.28 08:08 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
2011.12.15 19:14:42 2011.10.14 08:09 Time_sampling EURUSD,M15: 7 Time [1] o que é desta vez
 
Agent86:

Portanto, eu quero encontrar o alto e o baixo de uma determinada vela em uma determinada hora.

Use iBarShift it "Procura de barra por tempo aberto" e depois ele . . "devolve barra shift com o tempo aberto especificado" Você tem que lhe dar uma data hora . .

. . então como você trabalha a data e a hora que você quer ? Bem, vamos supor que você queira a partir das 7h desta manhã... (são 9h30 da manhã para mim agora mesmo), tome TimeCurrent() (este é o horário do servidor, então pode haver uma mudança de horário em relação à sua hora local, você precisa considerar isto) e então divida-o por dias (PERÍODO_D1 * 60) e pegue o valor MathFloor dele, isto lhe dá Midnight como datatime . . . adicione 7 horas (7 * 60 * 60) e você tem 7 da manhã como datatime.

 
Agent86:

Como sabe 18 ?

Eu meio que recebo TimeHour mas Time[1] é hora da data, então por que isso não precisa ser convertido de alguma forma?

Não tenho certeza porque você está tendo tal problema com a Documentação... você pode explicar ? Para mim, neste caso, é muito claro . . sim, concordo, para algumas funções a documentação pode deixar muito a desejar . . mas . .

int TimeHour( data/hora)

Retorna a hora para o tempo especificado.

int = que variável a Função retorna

data/hora = que tipo você precisa para passar a função quando você a chama

Retorna a hora para a hora especificada. = o que a Função faz . .

 
Agent86:
Minha declaração de impressão deve ser impressa às 7 horas da manhã ?

Sim, deve . . . você está em um gráfico H1 ? então o Tempo[1] retorna a hora da última vela completa . . se a hora atual é 08:11 então a vela H1 atual é 8:00 então a anterior é 7:00 . não ?

 
RaptorUK:

Sim, deve . . . você está em um gráfico H1 ? então o Tempo[1] retorna a hora da última vela completa . . se a hora atual é 08:11 então a vela H1 atual é 8:00 então a anterior é 7:00 . não ?

LOL, ok Estou nos gráficos de 15min, então vejo porque está imprimindo desta maneira agora
Ok, também vou rever o iBarShift novamente.

Obrigado.
 

Oi eu também procuro uma pista para obter dados da primeira barra do dia.

este código que eu fiz, não funciona com certeza:

duplo nyitohigh; // o alto valor para a primeira barra

duplo nyitolow; // o baixo valor da primeira barra


datatime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // temos meia-noite

int shift=iBarShift(NULL,PERÍODO_M15,ejfel,true); // obter o turno a partir de agora

nyitohigh=iHigh(NULL,PERÍODO_M15,turno); //get the high

nyitolow=iLow(NULL,PERÍODO_M15,turno); //get the low

verifiquei com Comentário("Nyito teteje ",nyitohigh", Nyito alja ",nyitolow); mas escreve 0 e 0 no comentário.

você poderia ter alguma boa dica?

Agent86:
LOL, ok, estou nos gráficos de 15min, então vejo porque está imprimindo desta forma agora
Ok, vou rever o iBarShift novamente

Obrigado.


 
Szilar:

você poderia ter alguma boa dica?


Você não pode fazer isso . . .

datetime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; //we get midnight   <---  no you don't !

. . leia a Documentação sobre a data/hora especialmente ... a última frase.

 

Hi.

Resolvido.

duplo nyitohigh;

duplo nyitolow;


datatime ejfel = StrToTime("00:00");

int shift=iBarShift(NULL,PERÍODO_M15,ejfel,true);

nyitohigh=iHigh(NULL,PERÍODO_M15,shift);

nyitolow=iLow(NULL,PERÍODO_M15,turno);

Szilar:

Oi eu também procuro uma pista para obter dados da primeira barra do dia.

este código que eu fiz, não funciona com certeza:

duplo nyitohigh; // o alto valor para a primeira barra

duplo nyitolow; // o baixo valor da primeira barra


datatime ejfel = D'TimeYear().TimeMonth().TimeDay() 00:00'; // temos meia-noite

int shift=iBarShift(NULL,PERÍODO_M15,ejfel,true); // obter o turno a partir de agora

nyitohigh=iHigh(NULL,PERÍODO_M15,turno); //get the high

nyitolow=iLow(NULL,PERÍODO_M15,turno); //get the low

verifiquei com Comentário("Nyito teteje ",nyitohigh", Nyito alja ",nyitolow); mas escreve 0 e 0 no comentário.

você poderia ter alguma boa dica?