Discussão do artigo "Como Criar o Seu Próprio Limite Móvel" - página 4

 
Alex_Pushkin:

my_first_ea_sartrailing.mq5(26,61 KB)


Ao compilar, ele dá cinco erros, tentei o arquivo baixado e o compilei de acordo com as instruções.....

No início, fiquei feliz com a existência desse artigo, agora estou triste por não poder usá-lo. Talvez eu não tenha entendido alguma coisa?

ou estou fazendo errado..... dica, por favor! para um iniciante)


Mostre quais erros, capturas de tela, o que há no porão do meta-editor.

 

outras capturas de tela de erros nos arquivos abaixo, para que o fórum não fique desorganizado! tentei em 5MT de outro corretor, dá os mesmos erros!

Arquivos anexados:
 
Alex_Pushkin:

outras capturas de tela de erros nos arquivos na parte inferior, para não sobrecarregar o fórum! tentei no 5MT de outra corretora, dá os mesmos erros!


Baixe o arquivo Sample_TrailingStop.mqh e coloque-o em Include

 
Sim, obrigado, está funcionando!
 

Ótimo artigo! Obrigado!!!

Ao compilar o arquivo de cabeçalho Sample_TrailingStop.mqh, são gerados três avisos:

o valor de retorno de'OrderSend' deve ser verificado Sample_TrailingStop.mqh 170 31
o valor de retorno de 'OrderSend' deve ser verificado Sample_TrailingStop.mqh 198 31
possível uso de variável não inicializada 'tm' Sample_TrailingStop.mqh 209 21
0 erro(s), 3 aviso(s), tempo de compilação: 245 msec 1 4

Os dois primeiros - está claro, precisamos fornecer verificação, sabemos como fazer isso.

Mas como corrigir o terceiro?

 
natyog:

Ótimo artigo! Obrigado!!!

Ao compilar o arquivo de cabeçalho Sample_TrailingStop.mqh, são gerados três avisos:

o valor de retorno de 'OrderSend' deve ser verificado Sample_TrailingStop.mqh 170 31
o valor de retorno de 'OrderSend' deve ser verificado Sample_TrailingStop.mqh 198 31
possível uso de variável não inicializada 'tm' Sample_TrailingStop.mqh 209 21
0 erro(s), 3 aviso(s), tempo de compilação: 245 msec 1 4

Os dois primeiros - está claro, precisamos fornecer verificação, sabemos como fazer isso.

Mas como eliminar o terceiro?


Quando a matriz tm for declarada, atribua um valor ao elemento nulo:

datetime tm[1]; // было

tm[0]=0; // добавить

 
Muito obrigado!
 

Infelizmente, mas o teste do my_first_ea_sartrailing.mq5 dá:

2017.08.25 10:43:38.890 2016.01.21 12:00:00 failed instant sell 0.10 EURUSD at 1.08900 sl: 1.09200 tp: 1.07900 [Invalid request]
2017.08.25 10:43:38.891 2016.01.21 12:00:00 Alert: Falha na solicitação de configuração de ordem de venda - código de erro:4756

Nenhuma solicitação para definir uma ordem foi executada! Por quê?

 
natyog:

Infelizmente, mas o teste do my_first_ea_sartrailing.mq5 dá:

2017.08.25 10:43:38.890 2016.01.21 12:00:00 failed instant sell 0.10 EURUSD at 1.08900 sl: 1.09200 tp: 1.07900 [Invalid request]
2017.08.25 10:43:38.891 2016.01.21 12:00:00 Alert: Falha na solicitação de configuração de ordem de venda - código de erro:4756

Nenhuma solicitação para definir uma ordem foi executada! Por quê?


E como você abre uma posição?

 
Dmitry Fedoseev:

Como você abre uma posição?


Ah, sim! Pergunta a pergunta, isso é sábio!

A posição é aberta pelo seu Consultor especialista my_first_ea_sartrailing.mq5