Ajuda na codificação - página 307

 

Mas ainda não sei por que ele precisa daquele MACD. Eu o carreguei em minha pasta e tudo funciona bem, mas eu não vi nada sobre MACD em minha ficha.

mladen:
Funcionará, mas como não existe tal indicador, ele está atrasando seu PC.

Veja as linhas 637 a 640 :

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Assim que você tiver esse indicador "Ljp_MACD" também, ele deve começar a trabalhar muito mais rápido
 

Oh eu sei, se eu quiser ver o MACD, eu tenho que carregá-lo para o gráfico separadamente. Desculpe por ser idiota, hehe.

mladen:
Vai funcionar, mas como não existe tal indicador, está atrasando seu PC

Veja as linhas 637 a 640 :

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Assim que você tiver esse indicador "Ljp_MACD" também, ele deve começar a trabalhar muito mais rápido
 
wccmcd:
Mas ainda não sei por que ele precisa daquele MACD. Eu o carreguei em minha pasta e tudo funciona bem, mas eu não vi nada sobre MACD em minha ficha.

wccmcd

Desculpe, por não poder dizer o que o autor queria fazer com isso (está lá no gráfico apenas que você não vê, já que os valores estão próximos de 0). Os valores calculados por ele não são utilizados de forma alguma no indicador

 

Encontrei o blog do autor e vou tentar entrar em contato com ele. Mas parece que ele não atualiza seu blog há muito tempo.

Em seu blog ele disse que este indicador pode "calcular a área do histograma" -- o que significa que ele pode somar barras de histograma macd e dar um valor total de uma determinada área. Sei que este valor é usado por uma teoria comercial na China chamada "teoria zen".

Eu o manterei atualizado se puder encontrar o autor.

Muito obrigado por sua ajuda, Mladen.

mladen:
wccmcd Desculpe, por realmente não posso dizer o que o autor queria fazer com isso (está lá no gráfico só que você não o vê já que os valores estão perto de 0). Os valores calculados por ele não são utilizados de forma alguma no indicador
 

Olá pessoal, qualquer um sabe o que significa o aviso de "macro redefinição" no Novo MT4, e como se livrar dele ? Muito obrigado pela resposta.

 
airquest:
Olá pessoal, qualquer um sabe o que significa o aviso de "macro redefinição" no Novo MT4, e como se livrar dele ? Muito obrigado pela resposta.

airquest

Isso significa que você tem #defina algumNome algumValor 2 ou mais vezes na mesma fonte

Eliminar um #define (se forem os mesmos) ou dar-lhe um nome diferente e usar um nome diferente

 

Ajuda com o código EA?

Hi,

Estou tentando testar este martingale EA e recebo este erro 4051 na revista, e posso vê-lo

efeitos até 50% dos pedidos desde a abertura, quando compilei o código esta advertência vem à tona

"valor de retorno de 'OrderModify' deve ser verificado Template EA.mq4 265 14"

colei a parte do código abaixo onde está o aviso, infelizmente ainda não sei como codificar, e não o faria

têm uma pista de como consertá-la.

Alguém pode me ajudar com isso?

Obrigado!

recebo erro ao abrir o pedido 4051 em meu diário, quantidade de lotes inválidos para a função de envio de pedidos

valor de retorno de "OrderModify" deve ser verificado Template EA.mq4 265 14

se (takeprofit!=0)

OrderModify(ticket,OrderOpenPrice(),0,takeprofit,0,CLR_NONE); } }

else { Print(TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+"| "+EAComment+"| "+" Ordem de abertura de erro : ",GetLastError()); }}}}

 
ynachum:
Hi,

Estou tentando testar este martingale EA e recebo este erro 4051 na revista, e posso vê-lo

efeitos até 50% dos pedidos desde a abertura, quando compilei o código esta advertência vem à tona

"valor de retorno de 'OrderModify' deve ser verificado Template EA.mq4 265 14"

colei a parte do código abaixo onde está o aviso, infelizmente ainda não sei como codificar, e não o faria

têm uma pista de como consertá-la.

Alguém pode me ajudar com isso?

Obrigado!

recebo erro ao abrir o pedido 4051 em meu diário, quantidade de lotes inválidos para a função de envio de pedidos

valor de retorno de "OrderModify" deve ser verificado Template EA.mq4 265 14

se (takeprofit!=0)

OrderModify(ticket,OrderOpenPrice(),0,takeprofit,0,CLR_NONE); } }

else { Print(TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+"| "+EAComment+"| "+" Ordem de abertura de erro : ",GetLastError()); }}}}

ynachum

Erro 4051 significa que alguns dos parâmetros para OrderSend() está tendo um valor errado ou não permitido

Aviso de que "OrderModify() deve ser verificado" é facilmente resolúvel (use algo como se (OrderModify()) ...; - mas isso não vai resolver seu erro 4051 - verifique quais parâmetros você está passando para o envio do pedido e quais são seus valores)

 
mladen:
ynachum

Erro 4051 significa que alguns dos parâmetros para OrderSend() está tendo um valor errado ou não permitido

Aviso de que "OrderModify() deve ser verificado" é facilmente resolúvel (use algo como se (OrderModify()) ...; - mas isso não vai resolver seu erro 4051 - verifique quais parâmetros você está passando para o envio do pedido e quais são seus valores)

Olá, obrigado pela resposta, alguma chance de você poder dar uma olhada no código para mim se ele for fácil de resolver? eu simplesmente ainda não tenho conhecimento de codificação, estou apenas começando a aprender e eu realmente quero usar este especialista, mas não posso. Eu anexei o arquivo, seria super útil!

template_ea.mq4

modelo_ea.mq4

Arquivos anexados:
template_ea.mq4  11 kb
 
ynachum:
Olá, obrigado pela resposta, alguma chance de você dar uma olhada no código para mim se ele for fácil de resolver? eu simplesmente ainda não tenho nenhum conhecimento de codificação, estou apenas começando a aprender e realmente quero usar este especialista, mas não posso. Eu anexei o arquivo, seria super útil!

modelo_ea.mq4

modelo_ea.mq4

Fez algumas mudanças no código e o testou

Eu não recebi esse erro no backtest (usei Alpari para testes) - experimentei : template_ea_1.mq4

Arquivos anexados: