Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5" - página 26

 

Strike again) Desta vez eu represento a partir da revista, para entender tal capricho da EA ? FXopen, de cinco dígitos, as paradas iniciais foram corrigidas dobrando-as manualmente. Ele entrou em greve. Isso é do demotorg de nossa segunda variante, com as primeiras correções de código da primeira. E a terceira está sendo negociada, embora não seja lucrativa, mas funciona, até agora sem problemas.

2022.05.06 00:59:59.106 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05408 tp: 1.05608 [Unsupported filling mode]

2022.05.06 01:59:59.188 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05296 tp: 1.05496 [Unsupported filling mode]

2022.05.06 02:59:58.950 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05324 tp: 1.05524 [Unsupported filling mode]

2022.05.06 03:59:58.916 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05406 tp: 1.05606 [Unsupported filling mode]

2022.05.06 04:32:50.916 Rede '999003732': varrendo a rede em busca de pontos de acesso

2022.05.06 04:32:54.441 Network '999003732': varredura de rede concluída

2022.05.06 05.06 05:59:58.676 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05314 tp: 1.05514 [Unsupported filling mode]

2022.05.06 06 06:59:58.975 Trades '999003732': failed market sell 0.1 EURUSD sl: 1.05357 tp: 1.05157 [Unsupported filling mode]

2022.05.06 07:59:58.716 Trades '999003732': failed market sell 0.1 EURUSD sl: 1.06285 tp: 1.04285 [Unsupported filling mode]


 
Rustam Ayupov de cinco dígitos, as paradas iniciais foram corrigidas dobrando-as manualmente. Ele entrou em greve. Isso é do demotorg de nossa segunda variante, com as primeiras correções de código da primeira. E a terceira negociação, embora não seja lucrativa, funciona, até agora, sem problemas.

Olá, Rustam! Se houver problemas e dúvidas, mostre-nos os códigos que você usa em seu trabalho. Tentaremos entender esses problemas.

Saudações, Vladimir.

A propósito, você adicionou o código destacado em amarelo nas duas primeiras variantes do EA?

bool check=OrderSend(mrequest,mresult);
 
MrBrooklin #:

Olá, Rustam! Se houver problemas e dúvidas, mostre-nos os códigos que você usa em seu trabalho. Tentaremos entender esses problemas.

Saudações, Vladimir.

A propósito, você adicionou o código destacado em amarelo nas duas primeiras versões do EA?

Não o adicionei, mas me mostre onde inseri-lo. Vou inseri-lo e testá-lo, e então veremos. Estou pronto para enviar aqui todo o EA, juntamente com as alterações, para compactá-lo de alguma forma, ou o quê?

Tentei inserir ao vivo, respondi tipos de arquivos errados, tentarei compactar e enviar.

 
Rustam Ayupov #:

Eu não o adicionei, mas me mostre onde colocá-lo, eu o colocarei e o testarei, e então veremos. Estou pronto para enviar aqui o EA completo, juntamente com as alterações, para compactá-lo de alguma forma, ou o quê?

Anexe o arquivo abaixo, que é mq4 ou mq5.

 
Valeriy Yastremskiy #:

Anexe o arquivo abaixo, que é mq4 ou mq5

*.mt5, respondeu tipo de arquivo errado, vou compactá-lo agora. Nem Zip nem Rar, ambos responderam, tipo de arquivo errado. Vou procurar uma maneira de enviar, tente.

 
Rustam Ayupov #:

Sim, *.mt5, o tipo de arquivo errado foi respondido, vou compactá-lo agora.

extensão mq5

Arquivos anexados:
MQLInfo.mq5  2 kb
 
Valeriy Yastremskiy #:

Extensão mq5

Por favor, me esclareça: isso parece simples, mas é algo que realmente enferrujou durante o inverno. E tentarei enviar de outro editor, de outros corretores.

 
Rustam Ayupov #:

Eu não o adicionei, mas me mostre onde colocá-lo, eu o colocarei e o testarei, e então veremos.

Há um código nas linhas 211 e 257 do EA:

OrderSend(mrequest,mresult);

Adicione a esse código em cada linha:

bool check=

então cada linha 211 e 257 terá esse código:

bool check=OrderSend(mrequest,mresult);

Não sei se isso ajudará a eliminar os problemas no EA que o impedem de funcionar corretamente, mas tenho certeza de que, depois de compilar o EA, os dois avisos desaparecerão.

Atenciosamente, Vladimir.

 
Rustam Ayupov #:

Por favor, esclareça-me sobre essa aparente simplicidade, estou realmente enferrujado durante o inverno) Como você enviou esse arquivo? E tentarei enviar de outro editor, de outros corretores.

Responder ou Novo comentário, na parte inferior Anexar arquivo.

 
MrBrooklin #:

Há um código nas linhas 211 e 257 do EA:

A esse código, em cada linha, adicione:

então cada linha 211 e 257 terá esse código:

Não sei se isso corrigirá os problemas no EA que o impedem de funcionar corretamente, mas sei que, depois de compilar o EA, os dois avisos desaparecerão.

Atenciosamente, Vladimir.

Prezado Vladimir! Cheguei ao seu trabalho titânico para manequins, mudei minhas prioridades, a demotorg seguirá seu próprio caminho, e o principal agora é sua escola para iniciantes, eu mastigo valiosos apertos de sua experiência, é inestimável, não há palavras. Se eu chegar a como inserir um trailing stop neste EA, provavelmente o farei com prioridade, porque, como resultado da otimização para a frente, o EA cria longos takeprofits, sua rede de segurança se tornou gritante. E, no decorrer do treinamento em sua escola, provavelmente aprenderei a ver os erros, sem os quais não há programas que funcionem, e a corrigi-los. OBRIGADO.

Atenciosamente, Rustam.