[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 411
![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
Como fazer:
se a Condição1 for cumprida, então não a verifique mais a cada tique-taque, e no próximo tique-taque verifique também a Condição2 e depois a Condição3 também até que declaremos todas as bandeiras falsas?
leia o código várias vezes até ficar claro o que está escrito, e você ficará feliz.
ele lê os dados da barra que já estabeleceu (anterior) i+1 remover. Mas o algoritmo do criador será quebrado (ele sabe melhor, eu também trabalho com dados abertos e gerados +1)
Como diz o criador, i+1 é apenas para alimentar dados de outro indicador, então a condição de desagregação é verificada, mas todos os cálculos adicionais são feitos em i.
O problema é que o indicador não é atualizado automaticamente, apenas com recarga (mudança de TF, mudança de propriedades).
Eu não entendo qual é a razão.
Tentei usar apenas i, empurrando o cálculo de dados do indicador requerido na barra anterior, no final do ciclo, mas isso não ajudou.
Ainda não entendi.
É provavelmente mais fácil de explicar em uma foto.
Sim, obrigado! Onde você a tem destacada em azul, você precisa encontrar a vela que fechou acima do alto em D1.
Leia o código várias vezes até que fique claro o que está escrito, e você ficará feliz.
Mais uma vez, obrigado!
Como criador, digo que i+1 é apenas para alimentar dados de outro indicador, então ele verifica a condição de desagregação, mas todos os cálculos posteriores sobre i.
O problema é que o indicador não se atualiza automaticamente, apenas com recarga (mudança de TF, exibição de propriedades).
Eu não entendo a razão.
Tentei usar apenas i, empurrando o cálculo dos dados do indicador requerido na barra anterior, para o final do ciclo, mas não ajudou.
você tem
int proboy_5_UP = iCustom (NULL,0,"ME_Proboy_F5_For_EX",0,i+1);/*запрос значения индикатора
Suspeito que deveria ser assim.
Você tem
Suspeito que deveria ser assim.
no.... Não tomamos o valor do preço, mas a leitura do indicador (histograma), cujo valor pode ser 1 ou -1.
Leia o código várias vezes até que fique claro o que está escrito, e você ficará feliz.
Como você reescreve as condições de tal código, eu não o entendo?
no.... Não tomamos o valor do preço, mas o indicador (histograma), que pode ter um valor de 1 ou -1.
Eu ainda não posso responder, onde estão os inds invocados que eles retornam int duplo, eles podem realmente ser >1 para que int é atribuído >0 e vice versa (pelo menos *.ex4)?
ME_Proboy_F5_For_EX
ME_Ordem_ATR_For_EX
2011.12.07 18:10:42 Não é possível abrir o arquivo \\\ME_Proboy_F5_For_EX.ex4' no AUDUSD,M30
Substituindo tudo por MACD, tudo funciona!
Como reescrevo as condições de tal código, não o entendo?
Leia o código várias vezes até que fique claro o que está escrito, e você ficará feliz.
Por que você precisa de bandeiras?) Você pode passar sem elas.
Eu ainda não posso responder, onde estão os inds invocados que eles retornam int duplo, eles podem realmente ser >1 para que int é atribuído >0 e vice versa (pelo menos *.ex4)?
ME_Proboy_F5_For_EX
ME_Ordem_ATR_For_EX
2011.12.07 18:10:42 Não é possível abrir o arquivo \\\ME_Proboy_F5_For_EX.ex4' no AUDUSD,M30
Substituiu tudo pelo MACD, tudo funciona!
Sim, o indicador no histórico funciona com qualquer indicador acionado. Não funciona na vida real, verificado no M1.
Se entendi bem, tentarei substituir nas condições >0, <0 por ==1 ou ==-1.