Como codificar? - página 339 1...332333334335336337338339340341342343344345346347 Novo comentário at120 2015.06.11 05:22 #3381 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 Mladen Rakic 2015.06.11 11:10 #3382 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) at120 2015.06.15 14:21 #3383 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 How to code? Ajuda na codificação Quaisquer perguntas de recém-chegados Mladen Rakic 2015.06.15 14:36 #3384 at120: 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, AT Tente 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 at120 2015.06.16 06:48 #3385 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 Arquivos anexados: test.mq4 2 kb Universal MA Cross EA Ajuda na codificação Qualquer pergunta de novato, Mladen Rakic 2015.06.16 07:38 #3386 at120: 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.mq4 Confira agora : _test.mq4 Arquivos anexados: _test.mq4 2 kb at120 2015.06.16 09:59 #3387 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 Arquivos anexados: test_indi.mq4 2 kb Quaisquer perguntas de recém-chegados [Arquivo!] Escrever um assessor Ajuda na codificação Mladen Rakic 2015.06.16 10:14 #3388 at120: 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.mq4 Adicione 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 at120 2015.06.16 10:32 #3389 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 Arquivos anexados: test_indi.jpg 33 kb Ajuda na codificação Qualquer pergunta de novato, Perguntas de Iniciantes MQL4 at120 2015.06.17 06:18 #3390 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 Indicadores de elite :) 10 pontos 3.mq4 matriz estática ? 1...332333334335336337338339340341342343344345346347 Novo comentário
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