Dieser Beitrag richtet sich an Anfänger, die wissen möchten, wie man einen einfachen Expert Advisor (EA) in der neuen MQL5-Sprache schreibt. Beginnen wir also zunächst mit der Festlegung dessen, was unser Expert Advisor können, und sehen uns dann an, wie wir festlegen können, wie er dies ausführen soll. 1. Handels-Strategie Er überprüft einen...
A nota mostra que o código não "reage" e informa se e por que a execução do OrderSend falhou. Isso pode ser fatal se, por exemplo, você quiser fechar uma posição existente com uma nova ordem, mas isso não acontece e nada nem ninguém informa isso a você!
Dê uma olhada na documentação para ver como poderia ser uma versão melhor do OrderSend.
Starting from build 600, MQL4 programming language has been completely revised reaching the level of MQL5 - now you can develop trading robots in MQL4/5 using the unified MetaEditor development environment, single style, libraries and debugging tools. MQL4 is popular among automated system developers due to the ease of learning and a huge...
A propósito, o código do artigo 100 também não é exatamente o melhor dos melhores.
Os muitos comentários são muito irritantes, a biblioteca do sistema 'Include\Trade\Trade.mqh' não é usada.
@georgOBE: se isso for realmente importante para você, eu reescreverei esse EA
Programo software há muitos anos, infelizmente nunca em C++, a transição para MQL5 não é fácil para mim, acho o exemplo muito funcional, queria usá-lo como uma introdução, SIM, ficaria muito grato se você fizesse o trabalho e tornasse o FA executável
Programo software há muitos anos, infelizmente nunca em C++, a transição para MQL5 não é fácil para mim, acho o exemplo muito funcional, queria usá-lo como uma introdução, SIM, ficaria muito grato se você fizesse o trabalho e tornasse o FA executável
LG Georg
Em qual(is) linguagem(ns) você programou?
Como um velho fanático por Pascal, não consegui começar a programar em C por muito tempo, nem queria, mas isso provavelmente se deveu aos compiladores da Microsoft.
A MQL5 é tão simples quanto o Turbo Pascal era naquela época. O Delphi era melhor, é claro.
Como um velho fanático por Pascal, não consegui entrar em C por muito tempo, e nem queria, mas isso provavelmente se deveu aos compiladores da Microsoft.
A MQL5 é tão simples quanto o Turbo Pascal era naquela época. O Delphi era melhor, é claro.
Sim, farei isso e depois publicarei aqui.
LG Otto
Olá, Otto,
Eu dei meus primeiros passos com o TurboPascal, eu era jovem e descolado (ou estúpido?:-) ) e mudei para as linguagens assembler, isso foi há 25 anos, em particular, a última vez que lidei com PHP, Java, tudo em torno de linguagens de aplicativos da Web, no trabalho por muitos anos com o MS-Fox-Pro e escrevi programas de banco de dados, de volta à engenharia mecânica por mais de 10 anos, tanto para o currículo :)
Olá a todos,
Alguém aqui encontrou uma solução?
LG Georg
Olá a todos,
Alguém aqui encontrou uma solução?
LG Georg
Para qual problema exatamente?
Para qual problema exatamente?
Ao compilar, recebo esta mensagem duas vezes:
O valor de retorno de'OrderSend' deve ser verificado my_first_ea.mq5 217 10
Eu uso: o MetaEditor 5.00 build 2280
VG Georg
Essa é uma dica, não um erro direto.
Como você escreveu o código do Order Send?
Isso é uma dica, não um erro direto.
Como você escreveu o código do Order Send?
Fiz o download do código 1 : 1 do artigo, ele estava lá "pronto para ser usado",
para o artigo: https: //www.mql5.com/de/articles/100
para o download: https://www.mql5.com/pt/articles/download/100.zip
Fiz o download do código 1 : 1 do artigo e ele estava "pronto para uso",
para o artigo: https: //www.mql5.com/de/articles/100
para o download: https://www.mql5.com/pt/articles/download/100.zip
Esses erros são obtidos se a opção strict estiver ativada:
Para controlar totalmente todos os erros, recomenda-se usar o modo de compilação estrito, que é especificado com a instrução a seguir:
Esse modo simplifica consideravelmente a depuração.
(de: https://www.mql5.com/pt/articles/1391)
A nota mostra que o código não "reage" e informa se e por que a execução do OrderSend falhou. Isso pode ser fatal se, por exemplo, você quiser fechar uma posição existente com uma nova ordem, mas isso não acontece e nada nem ninguém informa isso a você!
Dê uma olhada na documentação para ver como poderia ser uma versão melhor do OrderSend.
não tem efeito na MQL5 e está obsoleto.
A propósito, o código do artigo 100 também não é exatamente o amarelo do ovo.
Os muitos comentários são muito irritantes, a biblioteca do sistema 'Include\Trade\Trade.mqh' não é usada.
@georgOBE: se isso for realmente importante para você, eu reescreverei esse EA
não tem efeito na MQL5 e está obsoleto.
A propósito, o código do artigo 100 também não é exatamente o melhor dos melhores.
Os muitos comentários são muito irritantes, a biblioteca do sistema 'Include\Trade\Trade.mqh' não é usada.
@georgOBE: se isso for realmente importante para você, eu reescreverei esse EA
Programo software há muitos anos, infelizmente nunca em C++, a transição para MQL5 não é fácil para mim, acho o exemplo muito funcional, queria usá-lo como uma introdução, SIM, ficaria muito grato se você fizesse o trabalho e tornasse o FA executável
LG Georg
Programo software há muitos anos, infelizmente nunca em C++, a transição para MQL5 não é fácil para mim, acho o exemplo muito funcional, queria usá-lo como uma introdução, SIM, ficaria muito grato se você fizesse o trabalho e tornasse o FA executável
LG Georg
Em qual(is) linguagem(ns) você programou?
Como um velho fanático por Pascal, não consegui começar a programar em C por muito tempo, nem queria, mas isso provavelmente se deveu aos compiladores da Microsoft.
A MQL5 é tão simples quanto o Turbo Pascal era naquela época. O Delphi era melhor, é claro.
Sim, farei isso e depois publicarei aqui.
LG Otto
Em qual(is) idioma(s) você se programou?
Como um velho fanático por Pascal, não consegui entrar em C por muito tempo, e nem queria, mas isso provavelmente se deveu aos compiladores da Microsoft.
A MQL5 é tão simples quanto o Turbo Pascal era naquela época. O Delphi era melhor, é claro.
Sim, farei isso e depois publicarei aqui.
LG Otto
Olá, Otto,
Eu dei meus primeiros passos com o TurboPascal, eu era jovem e descolado (ou estúpido?:-) ) e mudei para as linguagens assembler, isso foi há 25 anos, em particular, a última vez que lidei com PHP, Java, tudo em torno de linguagens de aplicativos da Web, no trabalho por muitos anos com o MS-Fox-Pro e escrevi programas de banco de dados, de volta à engenharia mecânica por mais de 10 anos, tanto para o currículo :)
LG Georg