Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1445
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
Obrigado!
Tentei e cometi um erro, estou fazendo algo errado:
O buffer[] é distribuído? Eu vejo a declaração, mas não vejo o tamanho
O buffer[] é distribuído? Eu vejo a declaração, mas não vejo o tamanho definido
Ajustar tamanho, erro em outro lugar, não funciona.
O tamanho ajustado, erro em outro lugar, não funciona.
O que você está transmitindo?
O que você está passando adiante?
Vitaly, por que copiar a função a partir do inluder? Não seria mais fácil ligar uma biblioteca?
#include <MovingAverages.mqh>
Em geral, retire a chamada para esta função do laço. Já existe um loop completo nesta função. No início, você precisa passar o início de dados significativos na matriz, com base nos quais você está fazendo suavização. Para alguns tipos de suavização, você precisa de um pré-cálculo. Para a SMMA, trata-se de dois períodos de cálculo.
Em geral, retire a chamada para esta função do laço. Já existe um loop completo nesta função. No início, você precisa passar o início de dados significativos na matriz, com base nos quais você está fazendo suavização. Para alguns tipos de suavização, você precisa de um pré-cálculo. Para a SMMA, trata-se de dois períodos de cálculo.
Mas quando uma nova barra é adicionada, não será recalculado todo o conjunto? E quando o valor atual na matriz mudar, o buffer também precisará ser recalculado. Neste caso, como podemos evitar o loop?
Uma vez no início do indicador, através de todo o buffer, e depois apenas o último índice em cada carrapato? Isto é um improviso. Ainda não o fiz... Tenho que verificar.
E neste caso, quando uma nova barra é adicionada, não será recalculado todo o conjunto? E também não faria mal recalcular quando o valor atual na matriz tampão mudar. Como, então, sem o loop?
Uma vez no início do indicador, através de todo o buffer, e depois apenas o último índice em cada carrapato? Isto é um improviso. Ainda não o fiz... Tenho que verificar.
Bem, olha o código - Vitaly o expôs diretamente
Bem, veja o código - Vitaly o postou diretamente
Agora eu vim para depurar o "SmoothedMAOnBuffer()" construído em mt4.
O que está errado, eu não entendo de todo
Agora eu vim para depurar o "SmoothedMAOnBuffer()" construído em mt4.
O que está errado, eu não entendo de todo