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.