Este Robô de Investimento é um exemplo de como utilizar a DLL de Mapeamento de Memória para trabalhar com funções de Mapeamento de Arquivos.
Neste exemplo, o Robô cria um arquivo virtual (mapeado na memória) e começa a atualizar as cotações de um símbolo específico.
Dessa forma, os Robôs de Investimento podem trocar dados (como, por exemplo, cotações) utilizando um arquivo mapeado em memória.
O formato do arquivo mapeado em memória é o mesmo utilizado no Robô de Investimento do MetaTrader 4. Isso significa que você pode trocar cotações entre MetaTrader 5 e MetaTrader 4.

A troca de outros dados pode ser organizada de forma similar.
O código contém muitos comentários e logs para facilitar a compreensão.
A biblioteca MemMap32/64.dll (veja MemMap32/64.zip) deve ser colocada na pasta: terminal_data_folder\MQL5\Libraries
Comentário 0