Discussão do artigo "Trabalhando com modem GSM a partir de um Expert Advisor MQL5"

 

Novo artigo Trabalhando com modem GSM a partir de um Expert Advisor MQL5 foi publicado:

Atualmente há um número razoável de meios para uma monitorização remota confortável de uma conta de negociação: terminais móveis, notificações push, trabalhando com o ICQ. Mas tudo requer conexão com a Internet. Este artigo descreve o processo de criação de um Expert Advisor que lhe permitirá ficar em contato com o terminal de negociação, mesmo quando a Internet móvel não estiver disponível, através de chamadas e mensagens de texto. Este Expert Advisor também poderá notificá-lo sobre uma conexão perdida ou restabelecida com o servidor de negociação.

Para este objetivo, virtualmente qualquer modem GSM, assim como a maioria dos telefones com a função modem poderiam executar. Para ilustração, eu escolhi o Huawei E1550, já que este modem é um dos dispositivos mais utilizados dentro do gênero. Além disso, no final do artigo, vamos tentar substituir o modem por um velho celular Siemens M55 (lançado em 2003) e ver o que acontece.

Primeiramente algumas palavras sobre como enviar um byte de dados a partir de um Expert Advisor a um modem.

Depois de conectar o modem ao computador e instalar todos os drivers necessários, você será capaz de ver uma porta COM virtual no sistema. Todas as operações futuras com o modem são realizadas através desta porta. Consequentemente, a fim de trocar dados com o modem, você deve primeiro obter acesso a porta COM.

O modem na forma como é exibido no gerenciador de dispositivos

Fig. 1. O modem Huawei está conectado à porta COM

Aqui, vamos precisar da biblioteca DLL TrComPort.dll que é distribuída livremente na Internet, juntamente com os arquivos de origem. Ela será usada para configurar a porta COM, consultar seu estado, bem como receber e enviar dados.

Autor: Serhii Shevchuk