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
Olá aprendiz codificador!
Tenho um arquivo de inclusão que o utiliza, e a entrada para ele é o "Fechar" do mql4.
Agora não sei porque o codificador o fez desta maneira... :-o
Tchau, AT
Sempre que você usa matrizes de preços elas têm que ser declaradas assim (isto é, porque a mt está tentando evitar mudanças de preço pelo código)
Hi!
Como posso fazer o código para trabalhar com os dados M5 e H1? Então eu preciso do display/dados para MA(CD) de H1 e M5. Então
Tomei este código para obter os valores... Mas não funciona, ou melhor, eu não entendo...
Alguma idéia?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Obrigado pela ajuda!
Tchau, AT
Hi!
Como posso fazer o código para trabalhar com dados M5 e H1? Então eu preciso do display/dados para MA(CD) de H1 e M5. Então
Tomei este código para obter os valores... Mas não funciona, ou melhor, eu não entendo...
Alguma idéia?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
[/PHP]
Thanks for help!
Bye, ATTente assim (ele exibirá os dados H1 correspondentes para o gráfico atual) :
[PHP] int h1shift = iBarShift(NULL,PERÍODO_H1,Tempo);
MACDH1=iMACD(NULL,PERÍODO_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Se você quiser usar os dados M5, então você tem que fazer o mesmo procedimento para o cronograma M5 também - mas ele não funcionará corretamente se o cronograma de seu gráfico for maior que M5 ou H1
Olá Mladen!
Mais uma vez, muito obrigado por sua resposta e ajuda!
Este código agora é mais simples e funciona bem para mim.
Agora tenho outro problema com uma das "minhas" subfunções...
Veja o código, como saída eu recebo um zero... :-//
e um aviso do compilador: "buffer indicador é menos do que o necessário" ?!
Você tem alguma idéia do porquê?
Obrigado por seu apoio!
Adeus, AT
test.mq4
Olá Mladen!
Mais uma vez, muito obrigado por sua resposta e ajuda!
Este código agora é mais simples e funciona bem para mim.
Agora eu tenho outro problema com uma das "minhas" subfunções.
Veja o código, como saída eu recebo um zero... :-//
e um aviso do compilador: "buffer indicador é menos do que o necessário" ?!
Você tem alguma idéia do porquê?
Obrigado por seu apoio!
Adeus, AT
test.mq4Confira agora : _test.mq4
Olá Mladen!
Este aqui funcionou! ;-))) Obrigado, cara!
BTW, também tenho um teste_indi onde tenho o problema, ele me mostra às vezes duas setas em uma barra.
Isto não deveria ser. Eu só quero uma flecha na barra (seta para cima ou para baixo) e não a quero na barra real,
então eu consegui este pedaço de código mas não consegui o valor certo?! O que eu estou fazendo de errado?
Alguma idéia?
Obrigado por sua ajuda!
Tchau, AT
test_indi.mq4
Olá Mladen!
Este funcionou! ;-))) Obrigado, cara!
BTW, também tenho um teste_indi onde tenho o problema, ele me mostra às vezes duas setas em uma barra.
Isto não deveria ser. Eu só quero uma flecha na barra (seta para cima ou para baixo) e não a quero na barra real,
então eu consegui este pedaço de código mas não consegui o valor certo?! O que eu estou fazendo de errado?
Alguma idéia?
Obrigado por sua ajuda!
Tchau, AT
test_indi.mq4Adicione estas duas linhas imediatamente antes das duas se as condições que você tem em código :
CrossUp = EMPTY_VALUE;
CrossDown = EMPTY_VALUE;
Deve evitar o que você está tendo
Olá Mladen!
Obrigado pela sua contribuição!
Acrescentei estas duas linhas, mas sem sucesso...
Veja a foto...
Talvez o problema se repita pelo fato de que o valor não está entre a faixa?
porque o intervalo/limite está: +18 para, por exemplo, comprar e -50 para vender...
Adeus, AT
Olá, pessoal!
Um outro ponto "interessante" é que eu tenho algumas indis sem vaule.
Quando o uso no M5 (que é o indi para) não tenho valor, se o uso com H1,
Eu recebo alguns valores!? O que eu estou fazendo de errado?
É o mesmo indi como teste, a única coisa que mudei foi o formulário do IndicatorOutput (algo como MACD1 * 23)
Obrigado pela ajuda e pelos insumos!
Adeus, AT