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

 
A criação de um Expert Advisor começa com a seleção do sinal de entrada de qualquer indicador. Ese eu quiserabrir apenas uma ordem de parada ou limitependente ou duas ordens de parada opostas ou uma grade de ordens? O que e como fazer ?Por favor, meavise.
 
fenix74:
A criação de um Expert Advisor começa com a seleção do sinal de entrada de qualquer indicador. Ese eu quiserabrir apenas uma ordem de parada ou limitependente ou duas ordens de parada opostas ou uma grade de ordens? O que e como fazer ?Por favor, me diga.

Comece aos poucos: use o Assistente MQL5 para criar um modelo de Expert Advisor (exatamente um modelo, mas não uma geração).

Depois disso, você pode seguir em frente (como na escola: você recebe uma tarefa, mostra a lição concluída e recebe a próxima tarefa).

 
Vladimir Karputov:

Comece aos poucos: use o Assistente MQL5 para criar um modelo de Expert Advisor (exatamente um modelo, mas não uma geração).

Depois disso, você pode seguir em frente (assim como na escola: você recebe uma tarefa, mostra a lição concluída e recebe a próxima tarefa).

Obrigado por sua resposta Vladimir,não sou um completo iniciante, posso escrever umExpert Advisorsimples em MQL4, a criação de um modelo de EA é a mesma.Por causa daminha idade,foi difícilaprender MQL4, e aquipreciso dominar 5 porum longo tempo. Eu queria converterrapidamenteos Expert Advisors com ordens e grades para o 5. Tentei aprender OOP, mas até agora não consegui, pois não há informações e lições suficientes para iniciantes.

 
fenix74:

Obrigado por sua resposta, Vladimir!Não sou um completo iniciante, posso escrever umExpert Advisorsimples em MQL4 , eles têm a mesmacriação de modelo .Devido àminha idade,foi difícilaprender a MQL4, e aquipreciso dominar a 5.Eu queria converterrapidamenteos Expert Advisors com ordens e grades para o 5. Tentei aprender OOP, mas até agora não consegui, pois não há informações e lições suficientes para iniciantes.

Grade iADX

A ideia da estratégia de negociação Trabalhar SEM Take Profit, Stop Loss e Trailing Stop. - Fechamento de posições e exclusão de ordens pendentes ao atingir o lucro mínimo. Recebemos sinais de negociação do indicador iADX (Índice de Movimento Direcional Médio, ADX). O sinal de negociação é construído com base no filtro principal e em um sinal de qualificação. Filtro principal: ADX na barra # ADX: A barra atual está acima do nível especificado ADX: Nível Sinal de qualificação: '+DI' sobe acima de '-DI' -> sinal de COMPRA '+DI' cai abaixo de '-DI' -> sinal de VENDA Por padrão, ADX: A barra atual é igual a '0' e ADX: Nível é igual a '40.0 ' Refinamento da execução do sinal de negociação A execução de um sinal de negociação com base no filtro principal e no sinal de refinamento implica a ausência de posições e a exclusão automática de ordens pendentes. Exemplo: um sinal para abrir uma posição de COMPRA é recebido - esse sinal será levado para execução somente se não houver posições de COMPRA ou VENDA abertas por esse Expert Advisor no mercado. Antes da execução...

CodeBase | 2019.07.17 11:42 | Vladimir Karputov | Expert Advisors | MetaTrader 5

 
Artyom Trishkin:
Isso não vai ajudar. Tenho um tópico em meu perfil sobre isso. Há um motivo e uma solução para o problema.
Não entendo sobre os trolls.

) Uma resposta de um verdadeiro troll!

Dei uma olhada em seu perfil. Sua /Resposta/ não está lá! Será que uma pessoa normal, como antes de seu comentário, poderia APENAS indicar a solução para o problema, e não enviar como um TROLL para algum lugar onde não há nem mesmo um link direto para a solução desse problema? !!!!!.

 

Por favor, insira um indicador Parabólico em vez de ADX, e todos ficaremos felizes).

Ao executar a visualização no testador, essa substituição é claramente sugerida.

OBRIGADO.

 
Tojlna:

) Uma resposta do próprio Real Troll!

Dei uma olhada no seu perfil. Sua /Resposta/ não está lá! Será que uma pessoa normal, como antes de seu comentário, poderia APENAS indicar a solução para o problema, e não enviar como um TROLL para algum lugar onde não há nem mesmo um link direto para a solução desse problema? !!!!!.

Você e eu não bebemos na bruderschaft, e não somos amigos. Você acha que é permitido cutucar uma pessoa que você não conhece?

Para APENAS postar uma solução para um problema, você deveria pelo menos merecer respeito e não ser preguiçoso. Mas eu lhe dei uma orientação, o que é muito mais importante é o conhecimento. Afinal de contas, ninguém gosta de brindes.

E, a propósito, há um link direto para a discussão em seu perfil:


E, sim, aqui (não procurei muito, então):

Типичные ошибки и способы их устранения при работе с торговым окружением
Типичные ошибки и способы их устранения при работе с торговым окружением
  • 2018.02.19
  • www.mql5.com
В данной теме будем обсуждать часто встречающиеся ошибки при работе с торговым окружением терминала в тех или иных алгоритмах, методы их устранения...
 

Olá, estou recebendo um erro:

O valor de retorno de 'OrderSend' deve ser verificado nas linhas 213 e 259.


Você conseguiu resolver o problema?

 

Comigo aconteceu o mesmo. Consegui corrigir o problema.

Na linha do script my_first_ea.mq5,  onde está escrito

mrequest.type_filling = ORDER_FILLING_FOK;                             // Order execution type

alterei para

mrequest.type_filling = ORDER_FILLING_IOK;                             // Order execution type

Abraços,


 northedan:

Quando estou depurando sempre da erro na hora de enviar a ordem. Eu pensei que fosse meu código, mas mesmo testando o arquivo mql5 pra download da erro também.



 

Olá, sou novo, ótimo guia, obrigado!


Mas estou com um problema. Compilei o exemplo fornecido, executei o depurador, os pontos de interrupção funcionaram, retomei a depuração e recebo 4756 erros nas ordens de compra e venda, como este:


The Buy order request could not be completed -error:4756
The Sell order request could not be completed -error:4756
...


O que pode estar acontecendo e o que devo verificar para corrigir esse comportamento?


V.