Bibliotecas: iBarShift - página 4

 

Verifique você mesmo (no mt4).

Inicie-o em um gráfico m5, por exemplo. O script será interrompido se sua função (eu a renomeei para iBarShift_MQ5) retornar um índice menor que 0.

Alterei os valores negativos retornados para saber de onde o índice negativo foi retornado (poderia ter usado, por exemplo, __LINE__ também).

Arquivos anexados:
 
Carl Schreiber:

Verifique você mesmo (no mt4).

Inicie-o em um gráfico m5, por exemplo. O script será interrompido se sua função (eu a renomeei para iBarShift_MQ5) retornar um índice menor que 0.

Alterei os valores negativos retornados para saber de onde o índice negativo foi retornado (poderia ter usado, por exemplo, __LINE__ também).

?

Esse é um código para mql5/MT5. Não faz sentido usá-lo no mql4/MT4.

 
Esse é um código para mql5/MT5. Não faz sentido usá-lo no mql4/MT4.

Claro, pois isso facilita a transferência de meus códigos atuais do mt4 para o mt5 mais tarde!

 
Carl Schreiber:

Claro, pois isso facilita a transferência de meus códigos atuais do MT4 para o MT5 mais tarde!

Então, há algum problema no MT5?
 
Talvez, como a função usada em sua função também existe no mt5 e provavelmente terá os mesmos resultados?
 
Carl Schreiber:
Talvez, como a função usada em sua função também existe no mt5 e provavelmente terá os mesmos resultados?
O mql5 não é o mql4. Não há nenhum problema com esse código quando usado com o MT5, pois ele foi projetado.