Pergunte! - página 96

 

Putz,

É provável que isso esteja em sua EA.

A verificação e o cálculo de tudo em cada tic tac vai desacelerá-lo muito,

mas o seu parece tão lento que me pergunto se você tem loops de loops que o tornam extra lento. Você pode me enviar se quiser, eu posso dar uma olhada, posso ter sugestões.

Grande Seja

 

Ajuda no meu código

Hi,

No meu exemplo, gostaria de calcular um indicador (no meu exemplo é um Hull MA) em uma função, porque o objetivo é aplicar o indicador à aba passada no argumento de uma função. Você acha que este código é o correto?

No gráfico a curva azul é o indicador computar tudo em função inicial, a curva vermelha é o mesmo indicador computar com uma chamada em uma função, não entendo porque os resultados não são os mesmos ?

Atenciosamente

Arquivos anexados:
 

como usar o Icustom/criar EA a partir do indicador personalizado

Olá. Como você provavelmente pode dizer pelo meu EA anexo não sou programador... Eu tentei criar um EA usando algum consultor especializado na web. Agora, posso conseguir fazer uma EA básica, com um indicador comum.

Mas estou tendo muita dificuldade para entender como incorporar um indicador personalizado na EA. É necessário chamar o indicador de dentro da EA, ou o código do indicador poderia ser colocado diretamente na EA? Eu tentei ambos e achei que talvez a tarefa mais fácil seria chamar o indicador usando a função icustom... Mas parece que o evento que estava muito avançado para mim....

Em resumo, o EA precisa comprar e vender sempre que o indicador personalizado o diz. Eu realmente apreciaria qualquer sugestão de ajuda que eu possa obter...

Estou anexando meu EA e o indicador personalizado...

Arquivos anexados:
td.mq4  7 kb
 

Estou confuso com isto

Olá guru,

Eu tenho uma pequena sonda com meu código MQL4,

Recebi a mensagem ZERO DIVIDE em minha mensagem de especialistas.

Tenho certeza de que não houve nenhuma operação de divisão dará valor zero à minha equação.

Embora marque algumas das minhas declarações de código com '//', e compile para executar,

meu código funciona muito bem.

Depois disso, abri minha marca '//' novamente, no mesmo lugar e compilei para executar novamente, meu código também pode funcionar muito bem novamente.

Se meu código tem problema, então tenho quase certeza enquanto abro a marca '//' e faço uma compilação, meu código não pode rodar bem, certo?

Isto são bugs da MQL4 ou estou escrevendo código ruim ou lógica ruim na minha MQL4?

Eu li no fórum MLQ4, achei a explicação deles, que é difícil de encontrar porque fazer com que tenhamos ZERO DIVIDE

Obrigado em adiantado por uma resposta a este problema

Arquivos anexados:
 

Olá, talvez alguém saiba como fazer este comércio de proximidade...

Arquivos anexados:
 

Obrigado Big Be

Oi Big Be,

Obrigado por sua oferta de ajuda. Eu desmontei o programa inteiro em pedaços e finalmente consegui que ele voltasse a ser testado. Agora tenho outro problema: não fechar os pedidos na hora certa, mas quero tentar resolver isso sozinho. É a melhor maneira de aprender. Manterei suas informações de contato se não conseguir sair desta.

Mais uma vez, obrigado.

Putz

 

Eu encontrei o problema! TQ para me deixar postar aqui !

Acabei de encontrar o problema e como resolvê-lo,

Estou usando a função

MarketInfo(Símbolo(),MODE_POINT)

sem nenhum registro comercial / histórico,

Essa função só mostra dados de registros pontiagudos.

Eu mudo meu código para Ponto ( variável predefinida )

Parece o mesmo problema com :

MarketInfo(Symbol(),MODE_BID) deve mudar para Bid

MarketInfo(Symbol(),MODE_ASK) deve mudar para Ask

BornToWin:
Olá guru,

Eu tenho uma pequena sonda com meu código MQL4,

Recebi a mensagem ZERO DIVIDE em minha mensagem de especialistas.

Tenho certeza de que não houve nenhuma operação de divisão dará valor zero à minha equação.

Embora marque algumas das minhas declarações de código com '//', e compile para executar,

meu código funciona muito bem.

Depois disso, abri minha marca '//' novamente, no mesmo lugar e compilei para executar novamente, meu código também pode funcionar muito bem novamente.

Se meu código tem problema, então tenho quase certeza enquanto abro a marca '//' e faço uma compilação, meu código não pode rodar bem, certo?

Isto são bugs da MQL4 ou estou escrevendo código ruim ou lógica ruim na minha MQL4?

Eu li no fórum MLQ4, achei a explicação deles, que é difícil de encontrar porque fazer com que tenhamos ZERO DIVIDE

Obrigado em adiantado por uma resposta a este problema
 

Para Putz

Seja bem-vindo. Espero que tudo corra bem.

Continue aprendendo!

Grande Seja

 
 

Putz' EA

Putz,

Bem, eu a montei e fiz alguns progressos.

O indicador que tenho é 'Stochastic_RSI', não 'Stochastic RSI', então eu mudei isso no iCustom e ele leva negócios.

Então eu recebo 2 erros no Strat tester:

Testador: a taxa de câmbio não pode ser calculada

e

Divisão zero.

Isso é tudo que posso fazer hoje à noite.

Boa Sorte.

Grande Seja