Média móvel - página 82

 
ejazahmed:
Todos devemos ser gratos ao nosso amigo por lembrar e contribuir aqui.

Quem é seu amigo?

amigo ... amigo ... amigo ... em muitos fios.

 

Isso funcionou bem para você? Eu coloquei um casal e isso atrasou meu computador!

Obrigado por postar

 

Não tenho problemas de consumo de CPU com o indicador. Ainda estou estudando o indicador, ele tem algumas características imitadoras (estranhas?).

 

...

Há duas razões pelas quais ele pode fazer isso :

No cálculo, ele tem um loop de período médio duplo por cada barra (período*sub-loops de período, não fica muito mais lento do que isso). Para evitá-lo no cálculo do período ma longo, a única solução (sem uma forma de cálculo completamente diferente) é limitar o número de barras calculadas. Anexar uma versão que possa fazer isso.

Além disso, se o indicador for salvo com um nome diferente do original, em um período de tempo múltiplo ele não funcionará e atrasará significativamente o PC. Isto também é corrigido.

The_Snowman:
Isso funcionou bem para você? Eu coloquei um casal e isso atrasou meu computador! Obrigado por postar
Arquivos anexados:
 
mladen:
Há 2 razões pelas quais ele pode fazer isso:
no cálculo ele tem um loop de período médio duplo por cada barra (período*sub-laço de período, não fica muito mais lento que isso). Para evitá-lo no cálculo do período ma longo, a única solução (sem uma forma de cálculo completamente diferente) é limitar o número de barras calculadas.

Além disso, se o indicador for salvo com um nome diferente do original, em um período de tempo múltiplo ele não funcionará e atrasará significativamente o PC

.

Isto também é corrigido.

Obrigado pelo esforço, mas coloquei 4 em 1 gráfico (200, 50, 20 e 10) e muito lento para ver o gráfico quando mudo de Diário para 4 horas para 1 hora, alguma idéia sobre isso?

 

...

Limite as barras exibidas (defina o MA_BarsToCountparameter para algum valor pequeno - 3 a 4 centenas deve estar OK) Se você tentar em todas as barras, a complexidade do mesmo o matará quando você mudar os quadros de tempo ou os símbolos (por exemplo, por um período de 200 laçadas 40.000 vezes em cada barra). Se quisermos manter os valores originais (sem fazer aproximações) a única maneira é limitar o número de barras calculadas ...

Mas, mesmo assim, longos períodos de cálculo irão atrasá-lo: o indicador recalculará até 3 últimas barras e para o período ma ajustado para 200 significa 120.000 lops para calcular os pesos apropriados ...

The_Snowman:
Obrigado pelo esforço, mas eu coloquei 4 em 1 gráfico (200, 50, 20 e 10) e muito lento para ver o gráfico quando mudo de Diária para 4 horas para 1 hora, alguma idéia sobre isso?
 

iDwma versão dll ...

Ou melhor ainda, use esta aqui.

Ela está usando a força bruta de uma dll c++ a fim de tornar tudo muito mais rápido. Anexou também a fonte c++ (no arquivo zip). Desempacote a dll do arquivo zip (se houver algum problema com o desempacotamento, use 7zip deste link: 7-Zip ) e copie-a para a subpasta de metatrader da subpasta de bibliotecas de especialistas. Ela ainda tem a limitação de barras, mas você verá que ela funciona muito mais rápido.

The_Snowman:
Obrigado pelo esforço, mas coloquei 4 em 1 gráfico (200, 50, 20 e 10) e muito lento para ver o gráfico quando mudo de Diário para 4 horas para 1 hora, alguma idéia sobre isso?
Arquivos anexados:
idwma.zip  30 kb
idwma_2.mq4  3 kb
 

iDWma metatrader versão 5 ...

Aqui está uma versão metatrader 5 do iDWma.

Ela usa a mesma dll da versão do metatrader 4 (não há necessidade de alterar nada na dll para usá-la no metatrader 5) Como adição, esta tem uma coloração de declive já feita. Para que o indicador funcione corretamente, copie a iDWma.dll do post superior para a pasta MQL5\Libraries

Arquivos anexados:
idwma_5.png  63 kb
idwma.mq5  4 kb
 
mladen:
Ou melhor ainda, use este aqui. Ele está usando a força bruta de uma dll c++ a fim de tornar tudo muito mais rápido. Anexou também a fonte c++ (no arquivo zip). Desempacote a dll do arquivo zip (se houver algum problema com o desempacotamento, use o 7zip deste link: 7-Zip ) e copie-o para a subpasta de metatrader da subpasta de bibliotecas de especialistas. Ela ainda tem a limitação de barras, mas você verá que ela funciona muito mais rápido.

Isso é muito melhor agora, você deve ser programador no trabalho para fazer tudo isso?

Agora precisamos de um bom sistema para fornecer sinais comerciais; alguma sugestão?