QuantForge
pt

Entradas

As entradas são as variáveis input do EA: as definições que um trader pode alterar nas propriedades do EA no MetaTrader sem recompilar.

Declarar entradas

Abra o separador Entradas e constantes. Cada linha tem um nome, um tipo MQL (int, double, bool, string), um valor predefinido e um comentário que o MetaTrader mostra como etiqueta. Os nomes têm de ser identificadores MQL válidos: letras, dígitos e sublinhados, sem começar por um dígito.

O EA exportado tem sempre uma entrada MagicNumber, que marca as suas operações para que só gira as suas. É adicionada automaticamente se não a declarar.

Ligar definições de blocos

Qualquer definição numérica de um bloco pode ligar-se a uma entrada int ou double. No Inspetor, use o pequeno seletor Valor fixo / Entrada junto ao campo. Um campo ligado:

  • é exportado com o nome da entrada, por exemplo ExecuteMarketOrder("BUY", ResolveLot(LotSize, StopPips), …), por isso alterar a entrada no MetaTrader altera o comportamento;
  • usa o valor da entrada no testador de estratégias.

Mudar o nome de uma entrada mantém as ligações. Se eliminar uma entrada ainda ligada, o Inspetor mostra um aviso e o bloco volta ao valor predefinido.

Os modelos iniciais já trazem as principais definições ligadas (tamanho do lote, risco %, períodos dos indicadores, stop loss e take profit quando têm entradas para isso).

Alterar entradas para um teste

A configuração do testador lista as suas entradas. Os valores alterados aí aplicam-se só a esse teste; o projeto mantém os seus. O ficheiro .set e o .ini do testador MT5 exportados usam os valores do teste.