Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5"

 

Novo artigo Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5 foi publicado:

A programação de Expert Advisors no MQL5 é simples, e você pode aprender facilmente. Neste guia passo-a-passo, você verá os passos básicos necessários para escrever um simples Expert Advisor com base em uma estratégia de negócio de desenvolvimento. São apresentados, a estrutura de um Expert Advisor, o uso de indicadores técnicos embutidos e funções de negociação, os detalhes do modo de Depuração e uso do Strategy Tester.

Figura 15. Depurador para no primeiro breakpoint

Autor: Samuel

 
Вернемся к нашему советнику. Для значений, меньших 127 или 255, 
для экономии памяти можно использовать значения типа char or uchar, 
соответственно, однако для удобства мы зададим их значения как тип int. 

Qual é a conveniência...?

 
SHOOTER777:

Qual é a conveniência...?

... e não será necessário trazer tudo para um único tipo em cálculos (fórmulas), provavelmente ...
 

bom artigo =)

um pouco mais de diagramas de blocos e você seria legal =)

para maior clareza =)

imprimir

A propósito, existe um botão de impressão?

 

Muito bom o artigo, você deveria escrever um livro, suas explicações são bem estruturadas!

A propósito, parece haver uma pequena omissão no código do arquivo, o bool Buy_opened e o bool Sell_opened não são redefinidos como falsos a cada vez, portanto, no testador, ele só fará uma venda e uma compra... você só precisa substituir isso

bool Buy_opened,Sell_opened;

por este

bool Buy_opened=false;
bool Sell_opened=false;

e tudo funcionará bem

continue seu bom trabalho escrevendo artigos interessantes como esse!

 
CoreWinTT:

A propósito, existe um botão de impressão?

Imprimir

Por enquanto, haverá um ícone de impressão em breve.

 
Gachette:

Muito bom o artigo, você deveria escrever um livro, suas explicações são bem estruturadas!

A propósito, parece haver uma pequena omissão no código do arquivo, o bool Buy_opened e o bool Sell_opened não são redefinidos como falsos todas as vezes, portanto, no testador, ele só fará uma venda e uma compra... você só precisa substituir isso

bool Buy_opened,Sell_opened;

por este

bool Buy_opened=false;
bool Sell_opened=false;

e funciona bem

por favor, continue seu bom trabalho escrevendo artigos interessantes como este!

Oi Gachette,

Muito obrigado por sua observação e elogio. Fico muito grato por isso.

Sua sugestão é realmente uma maneira melhor. Ela será modificada.

Obrigado pela atenção

 

Eu descobri. Fiz o download para mim mesmo. Ele não está testando. Faz uma negociação e pronto. Quais tamframes devo escolher? Não alterei nada no código.

 
vlad123:

Eu descobri. Fiz o download para mim mesmo. Ele não está testando. Faz uma negociação e pronto. Quais tamframes devo escolher? Não alterei nada no código.

O que ele escreve no registro? Forneça o arquivo de registro do testador.
 
Quantum:
O que está escrito no registro? Forneça o arquivo de registro do testador.

Entendi. O histórico não foi carregado.

A segunda pergunta - no EA, não encontrei uma descrição no código sobre o fechamento de posições, o que me levou a concluir que cada negociação pode ter apenas dois resultados: TP ou SL. Tenho muitas negociações pequenas. Qual é o problema, por favor, me explique?

 
vlad123:

A segunda pergunta: no EA, não encontrei uma descrição no código sobre o fechamento de posições, de onde concluo que cada negociação pode ter apenas dois resultados: TP ou SL. Tenho muitas negociações pequenas. Qual é o problema, por favor, me explique?

Fechar uma posição aberta significa fazer uma negociação na direção oposta.