MetaTrader

StockSharp integra-se com os terminais MT4 e MT5 através de conectores especiais. Para instalar estes conectores, utilize o Installer (para mais detalhes, consulte Instalar e remover programas).

Ambos os conectores são utilizados da mesma forma, pelo que abaixo é descrito o processo de ligação ao MT5:

Configurar o conector MT

  1. Selecione o conector MT no Installer e inicie o processo de instalação.

    MT Install 1

  2. O Installer perguntará em que pasta instalar o conector (deve ser instalado na pasta Experts).

    MT Install 2

  3. Se estiverem instalados vários terminais, é necessário escolher aquele onde pretende instalar o conector.

    MT Install 3

  4. Depois de selecionar o terminal pretendido, será apresentado o caminho para a pasta Experts.

    MT Install 4

    [!TIP]

    • Se o caminho não puder ser determinado automaticamente, é necessário selecioná-lo manualmente através da pesquisa de diretórios C:\Users\%your_user_name%\AppData\Roaming\MetaQuotes\Terminal\%many_letters_and_numbers%\MQL4\Experts\ (para MT5, o caminho incluirá MQL5).
  5. Conclua a instalação e aguarde que termine. No fim da instalação, o Installer avisará que agora é necessário configurar o terminal. Para isso, inicie o terminal MT e ligue-se à negociação.

  6. No menu Tools->Options, selecione o separador Experts Advisors e certifique-se de que a permissão para negociação por DLL externa (Allow DLL imports) está ativada:MT 1

  7. Se o terminal estava em execução durante a instalação do conector (passo 2), é necessário atualizar a lista de experts clicando com o botão direito em Experts e selecionando Refresh no menu:

    MT 2

  8. Selecione o expert S#, clique com o botão direito e escolha Attach to a chart no menu:

    MT 3

  9. Aparecerá uma janela de definições onde pode definir o login-password (a autorização anónima está ativada por predefinição), bem como o endereço de ligação (se se ligar a vários terminais ao mesmo tempo, os endereços devem conter portas únicas).

  10. Deve aparecer um ícone sorridente no canto superior direito do gráfico (o primeiro encontrado):

    MT 4

    Além disso, na janela de log do expert deve aparecer informação sobre o arranque bem-sucedido do script e o número de instrumentos.

  11. Se a licença MT4 ou MT5 não tiver sido obtida, aparecerá no log uma linha semelhante à seguinte:

    MT 5

  12. A ligação ao MT é feita através do protocolo FIX, utilizando o conector Protocolo FIX. O programa Terminal foi utilizado para demonstração. Abaixo encontram-se as definições para a ligação transacional e para a ligação de dados de mercado (para MT5, a porta predefinida é 23001 em vez de 23000):

    MT 6MT 7

    Definições semelhantes devem ser efetuadas no Designer, no Hydra ou em quaisquer programas de API.

    O login e a password são deixados vazios em caso de autorização anónima (item anterior). Se se ligar ao MT com vários robôs, deve ser indicado um login único para identificar as diferentes ligações.

    [!TIP]

    • O script deve ser iniciado antes de ligar o StockSharp ao MetaTrader e mantido em execução enquanto esta ligação for necessária.
    • Para ver candles históricos no StockSharp, estes têm de ser descarregados do servidor MetaTrader. Para saber como fazê-lo, leia a documentação do MetaTrader.

    Em caso de ligação bem-sucedida, o exemplo deverá mostrar uma lista de instrumentos e contas:

    MT 8

  13. Em caso de erros, são mantidos logs do conector, disponíveis na pasta Experts\StockSharp\Data\Log:

    MT 9