Discussão do artigo "Simulação de mercado (Parte 07): Sockets (I)"

 

Novo artigo Simulação de mercado (Parte 07): Sockets (I) foi publicado:

Soquetes. Você sabe para que eles servem, ou como fazer uso deles no MetaTrader 5? Se a resposta for não, vamos começar aprendendo um pouco sobre eles. Este artigo aqui envolve o básico do básico. Mas como existem diversas maneiras de se fazer a mesma coisa, e o que nos interessa realmente é sempre o resultado. Queria mostrar que sim, existe uma forma simples, de passar dados do MetaTrader 5 para dentro de outros programas, como por exemplo o Excel. Porém, a principal ideia, não é transferir dados do MetaTrader 5, para o Excel. E sim fazer o contrário. Ou seja, transferir dados do Excel, ou de qualquer outro programa, para dentro do MetaTrader 5.

No artigo anterior Simulação de mercado (Parte 06): Transferindo informações do MetraTrader 5 para o Excel, expliquei como você pode usando meios simples e puramente o MQL5, transferir dados de cotação do MetaTrader 5, para dentro do Excel. Claro que aquilo foi apenas um exemplo bastante simples, cuja intenção era ser o mais didático quanto fosse possível. Porém, você deve ter notado que a atualização da cotação não se dava em tempo real. No entanto, aquele conhecimento que foi mostrado no artigo anterior, visa apresentar uma outra coisa que realmente precisaremos fazer.

Mas como existem diversas maneiras de se fazer a mesma coisa, e o que nos interessa realmente é sempre o resultado. Queria mostrar que sim, existe uma forma simples, de passar dados do MetaTrader 5 para dentro de outros programas, como por exemplo o Excel. Porém, a principal ideia, não é transferir dados do MetaTrader 5, para o Excel. E sim fazer o contrário. Ou seja, transferir dados do Excel, ou de qualquer outro programa, para dentro do MetaTrader 5.

Existem diversas maneiras de se fazer isto. Algumas mais simples e outras mais elaboradas. Algumas farão isto em tempo real e outras terão um pequeno delay. Mas o que importa é: Podemos controlar o MetaTrader 5, algum tipo de aplicação rodando nele, via dados externos? Este tipo de questão pode parecer bobagem. Mas isto abre alguns precedentes. Como por exemplo, você poderá fazer algum tipo de estudo ou analise. Usando para isto um programa externo, próprio para fazer este tipo de coisa. Ter ali, pontos de interesse, em temos de preço ou cotação. E colocar tais dados em um local, onde alguma aplicação, seja um Expert Advisor, Serviço, Script ou até mesmo um Indicador, possa usar tais dados. Podendo assim nos dar indicações diretamente no gráfico, ou até mesmo, no caso do Expert Advisor, nós auxiliar em tomadas de decisões.

Neste ponto, o que vale é a sua imaginação e o seu interesse. Somente isto irá de fato limitar o que se pode fazer e até aonde podemos ir. Mas quero mostrar uma outra coisa, antes de passarmos para a fase de desenvolvimento de algo que realmente precisamos no Replay/Simulador. Para isto, tais conceitos, ideias e possibilidades, precisam ser mostradas. Isto para que você consiga de fato entender, o que será desenvolvido e implementado depois. E assim possa fazer o melhor uso possível de todo este conhecimento.

O que mostrarei neste artigo, é um passo adiante nesta mesma questão que foi mostrada no artigo anterior. Pois como eu disse, aquela forma mostrada não nos permite enviar dados em tempo real. Apesar de já ser o suficiente para o que precisaremos no replay/simulador. Aquilo não se adéqua ao que precisamos caso queiramos informações em REAL-TIME.

Autor: Daniel Jose