Para um programa-mql5 funcionar, ele deve ser compilado (botão Compilar ou tecla F7). A compilação deve passar sem erros (alguns avisos são possíveis; eles devem ser analisados). Neste processo, um arquivo executável com o mesmo nome e com extensão EX5 e EX4 deve ser criado no diretório correspondente :
MQL5 (.EX5)
– terminal_dir\MQL5\Experts,
– terminal_dir\MQL5\indicators
– terminal_dir\MQL5\scripts.
MQL4 (.EX4)
– terminal_dir\MQL4\Experts,
– terminal_dir\MQL4\indicators
– terminal_dir\MQL4\scripts.
Características operacionais de programas MQL são descritas nas seguintes seções:
·Execução de Programa – ordem de chamada de manipuladores de eventos predefinidos.
·Testando estratégias de negociação – características operacionais de programas MQL no Provador de Estratégias.
·Eventos do terminal cliente – descrição de eventos, que podem ser processados em programas.
·Chamada de funções importadas – ordem de descrição, parâmetros permitidos, detalhes de busca e convenção de chamada para funções importadas.
·Erros em tempo de execução – obtenção de informações sobre erros críticos e em tempo de execução.
Expert Advisors, indicadores customizados e scripts são anexados a um dos gráficos abertos através do método “Arrastar e Soltar” a partir da janela Navegador.
Para um Expert Advisor parar de funcionar, ele deve ser removido de um gráfico. Para fazer isso selecione a “Lista de Experts” no menu de contexto do gráfico, então selecione um Expert Advisor da lista e clique no botão “Remover”. O funcionamento de Expert Advisors é também afetado pelo estado do botão “AutoTrading”.
A fim de parar um indicador customizado, ele deve ser removido de um gráfico.
Indicadores customizados e Expert Advisors trabalham até eles serem explicitamente removidos de um gráfico; informações sobre Expert Advisors e Indicadores são salvos entre sessões do terminal cliente.
Scripts são executados uma vez e são excluídos automaticamente na conclusão da operação ou mudança de estado do gráfico corrente, ou no encerramento do terminal cliente. Após o reinício do terminal cliente, scripts não são iniciados, porque as informações sobre eles não são salvas.
Em um gráfico podem operar no máximo um Expert Advisor, um script e um número ilimitado de indicadores.