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
Selecione o conector MT no Installer e inicie o processo de instalação.

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

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

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

[!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).
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.
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:

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:

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

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).
Deve aparecer um ícone sorridente no canto superior direito do gráfico (o primeiro encontrado):

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.
Se a licença MT4 ou MT5 não tiver sido obtida, aparecerá no log uma linha semelhante à seguinte:

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):


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:

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