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

 
MrBrooklin #:

Olá, Rustam!

Substitua o código nas linhas 195 e 241:

pelo código:

Atenciosamente, Vladimir.

Pela terceira vez, diretamente no unitor, eu corrijo o código do EA de acordo com suas atualizações, compilo sem erros e, em seguida, reescrevo todo o novo código diretamente no código anterior, que, de algum lugar, ainda não está claro como, é atualizado para os valores antigos e, em seguida, mais uma vez, verifico se ele não mudou assim (automaticamente) e continuo a demotorg, no Insta. Todas as dezenas de posições abertas do código antigo desapareceram e o trabalho normal está acontecendo. E assim, pela terceira vez, estou aguardando a quarta) Na roboforex, suas atualizações funcionam com firmeza, até agora sem retornar aos valores antigos. Se você estiver familiarizado com esse problema, por favor, esclareça um idiota? Antes de todas as alterações, removi terminais antigos com seus registros, com desfragmentação de disco, ambos, eu realmente quero chegar ao fundo dessa coisa interessante) Apareceu obviamente recentemente, todo o fórum não poderia ter deixado de notar isso?

 
Rustam Ayupov #:

Se você estiver familiarizado com essa confusão, por favor, esclareça o burro?

Olá, Rustam! Não estou familiarizado com essa confusão.

Saudações, Vladimir.

 
Peço a ajuda dos conhecedores de incompreensão com o código do Expert Advisor! O Expert Advisor altera duas linhas no código por conta própria, por capricho e por um desejo incompreensível, de modo que, em vez da condição de uma única posição, retorna o estado anterior de imparável. Depois de atualizar o código com um novo, a negociação se normaliza, de acordo com o algoritmo do código, mas da noite para o dia o código retorna ao estado anterior novamente, por conta própria.... Atualizo o código novamente e tudo se repete, depois de algum tempo, já no terceiro dia... Estou no mercado há muito tempo, mas essa é a primeira vez que me deparo com algo assim. O computador é pessoal, ninguém tem acesso a ele além de mim. É possível fazer essa atualização remotamente? Acho que não sou o único que encontrou esse milagre, você pode nos ajudar? O consultor é único, seria uma pena abandoná-lo.
 
Rustam Ayupov #:
Peço a ajuda dos conhecedores de incompreensão com o código do Expert Advisor! O Expert Advisor altera duas linhas no código por conta própria, por capricho e por um desejo incompreensível, de modo que, em vez da condição de uma única posição, retorna o estado anterior de imparável. Depois de atualizar o código com um novo, a negociação se normaliza, de acordo com o algoritmo do código, mas da noite para o dia o código retorna ao estado anterior novamente, por conta própria.... Atualizo o código novamente e tudo se repete, depois de algum tempo, já no terceiro dia... Estou no mercado há muito tempo, mas essa é a primeira vez que me deparo com algo assim. O computador é pessoal, ninguém tem acesso a ele, exceto eu. É possível fazer essa atualização remotamente? Acho que não sou o único que se deparou com esse milagre. Você pode nos ajudar? O Expert Advisor é único, seria uma pena abandoná-lo.

Olá, Rustam! Abra o MetaEditor e salve o código do EA na pasta Experts com um nome diferente, por exemplo, Unique_EA. Em seguida, compile esse EA e trabalhe com ele com um novo nome.

Atenciosamente, Vladimir.

 
Durante o reparo do EA, encontrei outra versão desse EA desse autor, com outra discussão no mesmo fórum, em outros links, ele promete terminá-lo, mas aparentemente nem tudo foi apresentado ainda, tudo está em inglês. Por que o autor não adiciona aqui links para todas as suas informações sobre a mesma coisa? Estou tentando fazer o link aqui de outro navegador. Lá, também, os mesmos erros... e os mesmos erros.
 
Rustam Ayupov #:
Durante o reparo do EA, encontrei outra versão desse EA desse autor, com outra discussão no mesmo fórum, em outros links, ele promete terminá-lo, mas aparentemente nem tudo foi apresentado ainda, tudo está em inglês. Por que o autor não adiciona aqui links para todas as suas informações sobre a mesma coisa? Estou tentando fazer o link aqui de outro navegador. Lá, também, os mesmos erros.

Rustam, se você está escrevendo sobre esse EA https://www.mql5.com/en/code/123, não há erros nele.

Há apenas dois avisos que podem ser facilmente corrigidos nas linhas 201 e 241. Para fazer isso, você precisa adicionar o que está destacado em amarelo no código:

201    bool check=OrderSend(mrequest,mresult);
.
.
.
241    bool check=OrderSend(mrequest,mresult); 

Se quiser que apenas uma posição seja aberta o tempo todo, então, nas linhas 189 e 229, adicione o que está destacado em amarelo no código:

189    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)
.
.
.
229    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)


Atenciosamente, Vladimir.

Simple Expert Advisor based on the Simple Moving Average and ADX
Simple Expert Advisor based on the Simple Moving Average and ADX
  • www.mql5.com
This simple Expert Advisor uses Simple Moving Average and ADX indicators.
 
MrBrooklin #:

Rustam, se você está escrevendo sobre esse Expert Advisor https://www.mql5.com/en/code/123, não há erros nele.

Há apenas dois avisos que podem ser facilmente corrigidos nas linhas 201 e 241. Para fazer isso, você precisa adicionar o que está destacado em amarelo no código:

Atenciosamente, Vladimir.

OBRIGADO, essa é a terceira variante, a segunda, já em inglês, com comentários em inglês aqui https://www.mql5.com/en/articles/100 ou seja, essa segunda variante é essencialmente igual à primeira, por isso vi os mesmos erros lá, que corrigimos aqui. Não sei como foi testada e não notada, mas tudo está corrigido nos comentários da primeira variante, que peguei aqui https://www.mql5.com/pt/articles/100. Os erros só apareceram ao testá-lo já no demotorg. Bem, o terminal com esse Expert Advisor também é estranho, enquanto estamos resolvendo isso, o primeiro milagre foi a recuperação independente dos erros da primeira variante, depois de algum tempo do início da negociação de demonstração, que foi corrigida aqui, o segundo milagre também foi a recuperação independente dos objetos, depois de algum tempo do início da negociação de demonstração, que eu simplesmente apaguei manualmente. Vou começar a testar sua variante, ela é diferente, aparentemente o autor cumpriu sua promessa e não vi os erros que corrigimos aqui. A compilação dele foi bem-sucedida, levarei suas sugestões em consideração, obrigado, e vou testá-la, e então veremos? No entanto, o Expert Advisor não é adequado para a vida real, o algoritmo, como está, não é lucrativo, quero dizer a primeira variante, mas deve ser pensado e melhorado, por exemplo, adicionar um trailing stop. Desculpe-me pelo discurso, não é chato? Retomei o forex depois de uma longa pausa, esqueci muitas coisas).

Atenciosamente, Rustam.


Testado no testador, as negociações não são abertas, não há nada para otimizar...

Nas negociações de demonstração, as posições são abertas e fechadas, o que não é lucrativo, mas funciona) Vamos ver o que acontecerá antes do final da semana de trabalho.

Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
  • www.mql5.com
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
 
Rustam Ayupov #:

Testado no testador, as negociações não são abertas, não há nada para otimizar...

Olá, Rustam!

Testado no testador, todas as negociações são abertas, não há nada para otimizar!!! O código do Expert Advisor está abaixo das imagens.

Saudações, Vladimir.


Arquivos anexados:
my_first_ea.mq5  25 kb
 
MrBrooklin #:

Olá, Rustam!

Testado no testador, todas as negociações estão abertas, há muito a ser otimizado!!! O código do Expert Advisor está abaixo das imagens.

Saudações, Vladimir.


Nas negociações de demotorg, as negociações abrem e fecham, não são lucrativas, mas funcionam, e seu Expert Advisor agora eu vou testar, otimizar e demotorg) OBRIGADO.

Atenciosamente, Rustam.

 
Rustam Ayupov #:

Em negociações demotorg, as negociações abrem e fecham, não são lucrativas, mas funcionam, e seu EA agora eu vou testar, otimizar e demotorg) OBRIGADO.

Atenciosamente, Rustam.

Rustam, esse EA não é meu. Seu autor é Samuel Olowoyo.

A única coisa que fiz nele foi alterar o código para que não apareçam dois avisos durante a compilação e, a seu pedido, fiz com que apenas uma posição fosse aberta.

Atenciosamente, Vladimir.