Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 1161

 
Александр:
Onde posso obter uma biblioteca pronta para fazer com que o MT4 EAs funcione no MT5? Fiz o download de alguns deles, mas todo o tempo tenho que retrabalhá-los e complementá-los. Fiz o download de alguns deles, mas o tempo todo tenho que refazer e acrescentar mais alguns.
 
Alexey Viktorov:
Trata apenas de pedidos e eu preciso de tudo isso. Séries cronológicas e indicadores e outras incompatibilidades.
 
Александр:
Trata apenas de pedidos e eu preciso de tudo isso. Séries cronológicas e indicadores e outras incompatibilidades.

E sua mãe não permite ver outras obras deste autor? Eu não olhei esta biblioteca com cuidado. Não olhei para ele, pois não preciso dele, mas tenho visto muitas discussões sobre suas obras.

 
Alexey Viktorov:

Sua mãe não permite que você veja outras obras deste autor? Sim, e esta biblioteca precisa de um olhar mais atento. Não olhei, porque não preciso, mas vi muita discussão sobre seu trabalho.

Observado e utilizado. Não está tudo aí.

 
Сергей:

Pessoal, há um problema que eu não entendo.

Se eu acrescentar esta linha ao código

if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) {Alerta ("Aviso!";}

O especialista se recusa a abrir no testador.

Esta linha é quase do código fonte e não consigo entender porque ela é assim.

A mesma história com if (MathAbs(MARast)<(Rast*Point)) {Alerta ("Aviso!";}


P.S. //if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) {Alerta ("Aviso!";} abre normalmente.


if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) {Alert ("Warning!";}

o código deve ser inserido na mensagem desta forma ... um

segundo - veja onde você guarda o ponto-e-vírgula?

if ((MARast<(Rast*Point))&&(MARast>(-Rast*Point)) Alert ("Warning!");

não conhece suas condições, mas o erro é puramente sintático

// не правильно
Alert ("Warning!";} 
// правильно
Alert ("Warning!"}; 
 
elmucon:

o código deve ser inserido na mensagem desta forma ... Esta é uma delas.

Segundo, veja onde você coloca os ponto-e-vírgula?

Eu não conheço suas condições, mas o erro é puramente sintático.


Vejo... estranhamente, compilou bem, mas não ajudou...

aqui está o que parece...

   MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_OPEN,0);
   MA2=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_OPEN,Sdvig);

o turno não está funcionando por alguma razão... e você recebe dois MA com parâmetros completamente idênticos, quando você tenta converter a diferença deles em absolutos ocorre algum tipo de acidente e o programa não abre...


Daí a pergunta, por que o turno não funciona e o testador tira apenas um MA?

 
Сергей:

Vejo... estranhamente, compilou bem. Mas isso não ajudou...

o problema parece ser este.

o turno não está funcionando por alguma razão... e você recebe dois MA com parâmetros completamente idênticos, quando você tenta converter a diferença deles em um absoluto, algum tipo de falha ocorre e o programa não se abre...


neste exemplo não é um turno, mas obter dados de zero e a primeira barra ... neste caso ambos os Ma's serão os mesmos no gráfico e os dados MA1 e MA2 serão diferentes ...

mais a barra zero é considerada não-formada e é melhor fazer cálculos com as primeiras e mais barras ...

 
Сергей:

Vejo... estranhamente, compilou bem. Mas isso não ajudou...

o problema parece ser este.

O turno não está funcionando por alguma razão... e você recebe dois MAs com parâmetros completamente idênticos, quando você tenta converter a diferença deles para absolutos um crash ocorre e o programa não abre...


Daí a pergunta, por que o turno não funciona e o testador tira apenas um MA?


 MA2=iMA(NULL,0,Period_MA1,Sdvig,MODE_SMA,PRICE_OPEN,0);
 
Aleksey Vyazmikin:


Obrigado, pessoal. Está funcionando... Eu olho no livro, eu vejo um figo =)

 

Olá a todos, tenho uma pergunta, é possível alterar os parâmetros indicadores em tempo real, sem abrir a janela de ajustes?


Obrigado, eu vejo

Razão: