![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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
Não, porque o Time[x] retorna uma data/hora. . mas você pode fazer . .
ler no TimeHour
Como sabe 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
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
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.
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 . .
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 . .
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 ?
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 ?
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?
LOL, ok, estou nos gráficos de 15min, então vejo porque está imprimindo desta forma agora
Ok, vou rever o iBarShift novamente
Obrigado.
você poderia ter alguma boa dica?
Você não pode fazer isso . . .
. . 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);
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?