O MetaEditor permite escrever código não apenas no MQL4 e no MQL5. Você também pode editar e compilar código fonte do C++ e Python. Além disso, você pode usar o MetaEditor como compilador externo em outros ambientes de desenvolvimento.
Ao desenvolver programas de negociação em MQL4/MQL5, você pode facilmente usar DLL C++ de terceiros. Os arquivos de códigos fonte em C++ (CPP e H) podem ser editados de forma semelhante aos arquivos MQ4, MQ5 e MQH. Você também pode compilar esses arquivos para a DLL diretamente do editor. Para fazer isso, use o Microsoft Visual Studio instalado no computador do usuário. Para compilar, abra o arquivo C++ e pressione F7 (comando "Compilar").
|
Também no MetaEditor é possível adicionar facilmente funções DLL exportadas para arquivos MQL4/MQL5. Basta arrastar o arquivo .dll da janela "Navegador" para o arquivo MQ4, MQ5 ou MQH.
Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de dados e visualização. Todos os seus recursos podem ser facilmente aplicados na plataforma de negociação, graças ao módulo para integração com Python.
Scripts em Python são iniciados diretamente nos gráficos da plataforma, semelhante a programas MQL5 comuns.
O MetaEditor possui funções especiais integradas para o desenvolvimento em Python: um assistente para criar scripts, a capacidade de executar diretamente no editor, enviar mensagens e erros para o log geral, etc.
O arquivo executável do MetaEditor pode ser usado como compilador ao trabalhar com código fonte num editor externo. O compilador é executado a partir da linha de comando com o caminho e o nome do arquivo que você quer compilar:
simples |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" |
A compilação pode ser feita em massa, especificando, em vez do caminho para arquivo, o caminho para o diretório. Neste caso, serão compilados todos os arquivos dos códigos fonte na pasta especificada, as subpastas não serão incluídas.
Se já existir uma versão compilada do arquivo de origem, a recompilação não será levada a cabo. |
No exemplo abaixo, a compilação será realizada para o diretório \MQL5\Scripts
simples |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" |
Os programas podem usar arquivos de inclusão (*.mqh) e arquivos de recursos (*.bmp, *.wav, *.ex4, *.ex5) localizados fora do diretório de trabalho da plataforma atual. Por exemplo, no diretório \MQL5 de outra cópia da plataforma no mesmo computador. Para compilação correta, especifique o caminho para o diretório usando a chave "/include". Ao compilar, a pesquisa de arquivos será executada da seguinte maneira:
simples |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts" /include:"C:\Program Files\TradingPlatform 2\MQL5" |
Para obter informações sobre o processo de compilação, especifique a chave adicional /log. Neste caso, na pasta onde está localizado o arquivo de origem, será criado o arquivo de diário de compilação <nome do arquivo de origem>.log.
simples |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
|
Para verificar a sintaxe do programa sem compilação, execute o MetaEditor a partir da linha de comando com as chaves /s e /log (para a saída de resultados da verificação no arquivo de log).
simples |
---|
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /s /log
|