Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 805

 
Vladimir Karputov:

Não pode. Tem de se inscrever a partir de um computador de secretária Windows, e o MetaTrader 5 tem de ser instalado nesse computador.

Estou a ver, obrigado.
 
DCodec:

Não consigo resolver um problema simples.

Na EA, ao obter o manípulo indicador.

int OnInit()
  {
//--- Получить хэндл индикатора Envelopes_upper для отрисовки верхней линии
   EnvHandle_upper=iEnvelopes(NULL,0,Period_upper,0,MODE_SMA,PRICE_MEDIAN,Deviation_upper);

....terminal desenha ambas as linhas, mas eu só preciso da linha superior.

Como desactivar o desenho desta linha? Ou seja, mudar a sua cor para CLR_NONE, ou estilo de linha para DRAW_DONE?

Percebo que a minha pergunta surpreendeu toda a gente: ou porque é demasiado simples ou porque é impossível?

 
Pergunta sobre OnBookEvent().


O init fez uma subscrição para o euroyoungest. Mas OnBookEvent() nunca funcionou. Em ajuda diz: BookEvent event é gerado.. .quando o estado da pilha de preços muda.

Por favor, explique em poucas palavras: o que se entende por "mudança de estado"? Se é uma citação, então está sempre em movimento. Se não, então o quê?

 

Saudações a todos! procurei no fórum durante 30 minutos por"novo bar", fiquei triste por descobrir que a procura no fórum funciona à sua própria maneira...

Se estou interessado, qual é a última construção de mql5 em termos de encontrar uma nova barra para o indicador que funciona num período de tempo, que código é que alguém usa agora?

ZS: procureiTimeframesFlags ... é uma solução incómoda, mas universal

obrigado de antemão!

 
User_mt5:
Pergunta relativa ao OnBookEvent().


O init fez uma subscrição para o euroyoungest. Mas OnBookEvent() nunca funcionou. Em ajuda diz: BookEvent event é gerado.. .quando o estado da pilha de preços muda.

Por favor, explique em poucas palavras: o que se entende por "mudança de estado"? Se é uma citação, então está sempre em movimento. Se não, então o quê?

O BookEvent é utilizado para instrumentos de trocaque têm uma Profundidade de Mercado.

E para as moedas - é necessário utilizar a função MarketWatch.

 
Ivan Ivanov:

BookEvent é utilizado para instrumentos de trocaque têm Profundidade de Mercado.

Para as moedas, deve ser utilizada a função MarketWatch.

Obrigado pela resposta, irei analisar a questão.
Na verdade, preciso de uma função, que seria chamada no tique de qualquer símbolo (não apenas um, mas todos eles). Pode dizer-me como o fazer?
 
User_mt5:
Obrigado pela resposta, irei analisar a questão.
Na verdade, necessito de uma função que chame a atenção para qualquer símbolo (não apenas um, mas todos eles). Pode dizer-me como o fazer?

Em princípio, OnTick() faz isto , mas esteja atento a isso:

NewTick

O evento NewTick é gerado quando novas cotações chegam e é tratado pela função OnTick() em EAs anexos. Se à chegada de uma nova citação a função OnTick estava a funcionar na citação anterior, a citação recebida será ignorada pelo Conselheiro Especialista, porque o evento correspondente não é colocado na fila de eventos da EA.

Todas as novas citações que surgem durante a execução do programa são ignoradas pelo programa até que a próxima execução da função OnTick() esteja concluída. A função só será lançada após a próxima nova citação ter sido recebida.

 
Ivan Ivanov:

Basicamente, OnTick() fá-lo.

Provavelmente nem sequer tenho o cérebro para fazer a pergunta correctamente.

Preciso dessa função, que seria desencadeada em resposta a um tique em qualquer personagem. Há apenas um perito. Senta-se, por exemplo, na janela do euro. Os carrapatos chegam à libra, ao franco e ao ouro. Este perito na janela do euro deve subir a qualquer tique - tanto em libras como em francos. Estamos a falar de uma EA multi-divisas.

OnTick funciona correctamente, mas só se eleva em carraças de euro.

Começo a perceber que apenas esta simples questão não está resolvida. Tem de haver algum tipo de emulador de carraças de euro ou algo parecido. O temporizador, infelizmente, pelo menos durante 1 segundo. E não quero ficar pendurado, porque depois há muitas perguntas - e quando se troca o TF e quando se apanha o teclado, etc.

 
User_mt5:

Acho que o meu cérebro nem sequer é suficientemente grande para fazer a pergunta certa.

Preciso de uma função que dispare em resposta a um tique em qualquer personagem. Há apenas um perito. Por exemplo, senta-se na janela do euro. Os carrapatos chegam à libra, ao franco e ao ouro. Este perito na janela do euro deve subir a qualquer tique - tanto em libras como em francos. Estamos a falar de uma EA multi-divisas.

OnTick funciona correctamente, mas é criado apenas em carraças de euro.

Começo a perceber que apenas esta simples questão não está resolvida. Precisa de algum tipo de emulador de carraças de euro ou algo assim. Temporizador, infelizmente, pelo menos durante 1 segundo. E não quero fazer loop, porque depois surgem muitas questões - tanto ao trocar o TF como ao apanhar o teclado, etc.

EventSetMillisecondTimer

Документация по MQL5: Работа с событиями / EventSetMillisecondTimer
Документация по MQL5: Работа с событиями / EventSetMillisecondTimer
  • www.mql5.com
Указывает клиентскому терминалу, что для данного эксперта или индикатора необходимо генерировать события таймера с периодичностью менее одной секунды. нужно получать события таймера чаще, чем один раз в секунду. Если вам достаточно обычного таймера с периодом более 1 секунды, то используйте EventSetTimer(). В тестере стратегий используется...
 
Vitaly Muzichenko:

EventSetMillisecondTimer

(Vitaly, Vitaly!))
Nem imagina como lhe estou grato!

Isso é muito para assimilar. Claro que tudo precisa de ser experimentado agora, mas isso são as pequenas coisas.

Não fazia ideia de que a felicidade pode estar tão perto!)) Obrigado! Como é que é... Estou aqui para ti, estou aqui para ti!

Razão: