Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1151
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
O erro pode estar no número de dígitos após a vírgula decimal:
Tenho um tal problema, comecei agora no MT5, estou a transferir os meus indicadores do MT4 e encontrei alguns problemas. Preciso de utilizar o iMA numa linha e obter o valor de um índice específico. Vi mensagens no fórum e uso a função iMAGet (bem como iATRGet semelhante, etc.). Como vejo, as funções já não funcionam, então esta pergunta: como obter graciosamente um único valor iMA? Tentei utilizar as funções acima referidas para o fazer:
Isto :
Em algo que funciona no MT5 sem quaisquer gestos drásticos.
Boa tarde, cavalheiros.
Tenho um problema, acabo de iniciar o MT5 e tenho problemas com ele quando transfiro os meus indicadores do MT4. Preciso de utilizar o iMA numa linha e obter o valor de um índice específico. Vi mensagens no fórum e uso a função iMAGet (assim como iATRGet semelhante, etc.). Como vejo, as funções já não funcionam, então esta pergunta: como obter graciosamente um único valor iMA? Tentei utilizar as funções acima referidas para o fazer:
Isto :
Em algo que funciona no MT5 sem quaisquer gestos drásticos.
Veja os exemplos em kodobase, tais como este:https://www.mql5.com/ru/code/27161
Basicamente: criar um manípulo indicador no OnInit()
Depois copia o(s) elemento(s) necessário(s) para a prancheta e trabalha com ela
https://www.mql5.com/ru/docs/series/copybuffer
Procure exemplos na kodobase, e.g. este:https://www.mql5.com/ru/code/27161
Basicamente: Criar manípulo indicador no OnInit()
Depois copia o(s) elemento(s) necessário(s) para o amortecedor e trabalha com ele
https://www.mql5.com/ru/docs/series/copybuffer
Como já escrevi, a inicialização no OnInit não é adequada para mim. Tenho de trabalhar com todos os prazos simultaneamente, tenho de inicializar todas as máscaras em cada TF, e depois em código, onde uso algum valor, fazer algo como isto:
E assim com cada chamada de cada pulseira. O código transformar-se-á apenas numa diarreia confusa.
E cada novo bar terá de o actualizar de alguma forma?
Existe uma função como CopyBuffer, mas copiar não uma matriz, mas um valor por índice requerido?
Como já escrevi, a inicialização no OnInit não é adequada para mim. Tenho de trabalhar com todos os prazos simultaneamente, tenho de inicializar todas as máscaras em cada TF, e depois em código, onde uso algum valor, fazer algo como isto:
E assim com cada chamada de cada pulseira. O código vai transformar-se apenas numa diarreia emaranhada.
E cada nova barra vai precisar de alguma forma de a actualizar?
Existe uma função como CopyBuffer, mas copiar não uma matriz, mas um único valor pelo índice certo?
Faça um conjunto de pegas noOnInit() e trabalhe com elas.
CopyBuffer(...) em função da usabilidade, alimentá-lo com manípulo indicador e índice requerido da matriz, e a função devolverá o preço
Faça um conjunto de pegas noOnInit() e trabalhe com elas.
CopyBuffer(...) para uma função de fácil utilização, passe o manípulo indicador e o índice requerido do conjunto, e a função devolverá o preço
muito inconveniente, no entanto)
(é embaraçoso, no entanto))
Mais como desconfortável ))))
Faça um conjunto de pegas noOnInit() e trabalhe com elas.
CopyBuffer(....) em função de usabilidade, aí alimenta-se o manípulo indicador e o índice requerido da matriz, e a função devolverá o preço
O outro problema do CopyBuffer é que ele requer um buffer indicador para si próprio. Tenho uma centena de indicadores no total e são utilizados nos cálculos para obter um único indicador. Preciso de criar uma centena de amortecedores para armazenar estes valores?
Outro problema com o CopyBuffer é que este requer necessariamente um tampão indicador para si próprio. Tenho menos de uma centena de indicadores no total e são utilizados nos cálculos para obter um único indicador. Preciso de criar uma centena de amortecedores para armazenar estes valores?