Discussão do artigo "O poder do ZigZag (parte I). Desenvolvimento da classe base do indicador" - página 6

 

Tentei separá-los adicionando 1 e 2 aos seus nomes. O erro anterior desapareceu, mas apareceu outro erro......

Ao tentar compilar TestZZ_03

'stop_time_in' - cannot convert enum TestZZ_03.mq5 77 78


As funções estão assim agora:

void GetZigZagData1(const double &zz_h[],const double &zz_l[],const datetime &time[]);

void GetZigZagData2(const int handle,int buffer_num_highs,int buffer_num_lows,

const string symbol,const ENUM_TIMEFRAMES period,

const datetime start_time,const datetime stop_time);


 
Sergey Voytsekhovsky:

Tentei separá-los adicionando 1 e 2 aos seus nomes. O erro anterior desapareceu, mas outro erro apareceu.....

Ao tentar compilar TestZZ_03

...

Fiz o download de uma versão um pouco mais recente e houve alguns acréscimos.

É necessário especificar os índices dos buffers de indicadores no segundo e terceiro parâmetros:

zz_current.GetZigZagData(zz_handle_current,h_buff,l_buff,_Symbol,_Period,start_time_in,stop_time_in);
 
Faça o upload do código novamente usando o link antigo ou há um novo?
 
Obrigado pela resposta rápida, mesmo em um fim de semana. Respeito.
 
Sergey Voytsekhovsky:
Você deseja baixar novamente o código do link antigo ou há um novo?

Vou verificar tudo novamente agora e talvez seja necessário carregar um novo arquivo com os arquivos. Você terá que esperar.

 
OK, quando você souber o que pode carregar? Você me avisará?
 
Sergey Voytsekhovsky:
OK, quando você souber o que pode carregar? Você me avisará?

Sim, carregarei o arquivo aqui primeiro.

 

Arquivo atualizado com arquivos corrigidos.

Arquivos anexados:
Files.zip  20 kb
 

Baixei um novo arquivo e tentei compilar o TestZZ_03.mq5.

O resultado é o mesmo. Erro e referência à mesma função, iniciada duas vezes por parâmetros diferentes.

 
Talvez eu esteja fazendo algo errado?