Skip to content

oleone/mql5-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Para desenvolver e compilar códigos de MetaTrader 5 (MT5) usando o Visual Studio Code (VSCode), é possível configurar o ambiente para substituir o MetaEditor (editor oficial do MetaTrader). Vou te guiar através dos principais passos:

  1. Instalar MetaTrader 5 e o MetaEditor

Mesmo usando o Visual Studio Code, é necessário que o MetaEditor esteja instalado, pois ele contém as bibliotecas de compilação e o compilador MQL5 (mql.exe), que serão usados no processo de compilação. 2. Configurar o Visual Studio Code para trabalhar com MQL5

Para codificar e compilar diretamente do VSCode, você precisará configurar o ambiente. 2.1 Extensão para realce de sintaxe

Embora não exista uma extensão oficial para MQL5 no VSCode, você pode utilizar uma extensão genérica para C++, já que a linguagem MQL5 é baseada no C++.

No VSCode, acesse a seção de extensões (ícone de quadradinho do lado esquerdo ou Ctrl+Shift+X) e procure por uma extensão de C++ (como a "C/C++" da Microsoft).
Instale a extensão para que você tenha realce de sintaxe adequado.

2.2 Configurar o compilador no VSCode

Agora, é necessário criar uma configuração de task no VSCode para que ele saiba como compilar o código MQL5 usando o MetaEditor.

Crie um novo arquivo de configuração de task:
    Abra o Command Palette (Ctrl+Shift+P), procure por Tasks: Configure Task e selecione.
    Escolha Create tasks.json file from template.
    Selecione Others para criar um arquivo genérico.

Adicione a task de compilação: No arquivo tasks.json, adicione a seguinte configuração de task para chamar o compilador MQL5:

json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Compile MQL5",
      "type": "shell",
      "command": "C:/Caminho/Para/O/MetaEditor.exe",
      "args": [
        "/compile",
        "${file}",
        "/log"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "problemMatcher": [],
      "detail": "Compila código MQL5 usando o MetaEditor"
    }
  ]
}

Substitua C:/Caminho/Para/O/MetaEditor.exe pelo caminho real do executável MetaEditor no seu sistema. O argumento /compile será seguido pelo caminho do arquivo que está sendo editado (${file}) e o argumento /log para registrar o processo de compilação.

Atalho para compilar: Com isso configurado, toda vez que você quiser compilar seu código MQL5, basta apertar Ctrl+Shift+B no VSCode, que a task configurada será executada e o compilador do MetaEditor será chamado.
  1. Testar o código

    Depois de compilar seu código no VSCode, você poderá carregar o Expert Advisor ou script no MetaTrader 5 normalmente, já que o processo de compilação gera os arquivos .ex5 que o MetaTrader utiliza.

  2. Depuração

Infelizmente, o VSCode não oferece suporte nativo para depuração de MQL5 como o MetaEditor. Para depuração, você precisará carregar o Expert Advisor no MetaTrader e usar os recursos de depuração do terminal, como logs e breakpoints. Alternativa: Compilação automatizada

Se você quiser automatizar a compilação diretamente pelo terminal ou via scripts, é possível criar scripts ou configurações mais avançadas para compilar todos os arquivos em uma pasta de uma vez ou configurar Git hooks para compilar antes do commit, por exemplo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published