Discussão do artigo "Construindo uma Startup em Tecnologia Social, Parte I: Tuíte seus Sinais do MetaTrader 5"

 

Novo artigo Construindo uma Startup em Tecnologia Social, Parte I: Tuíte seus Sinais do MetaTrader 5 foi publicado:

Este artigo tem como objetivo ilustrar, através de um exemplo prático, como você pode comunicar um terminal MetaTrader 5 com um serviço web externo. Estaremos tuitando os sinais de negociação gerados por um Expert Advisor.

Essa idéia vem de um conceito específico da negociação automatizada chamada de negociação assistida por computador. Em suma, os computadores do século XXI não possuem habilidades cognitivas, mas eles são muito bons no processamento de informações e na execução de dados. Então, por que não construímos sistemas computacionais utilizando os cérebros humanos como filtros de tomadas de decisões? Esta abordagem é inspirada no paradigma da Computação Humana (HBC ou Human-based Computation), portanto, centra-se no desenvolvimento de ferramentas de apoio à decisão, em vez da codificação de algoritmos para tomadas de decisões.

Eu tinha pensado inicialmente em criar um feed RSS com os sinais de negociação gerados pelos meus EAs (presume-se que exista um sistema de negociação de médio ou a longo prazo, essa idéia não é válida para sistemas automáticos de escalpelamento). Uma pessoa com acesso ao feed deve validar meus sinais robóticos de acordo com as circunstâncias do momento, pouco antes de colocá-los ao mercado. No entanto, logo percebi que tudo poderia ser ainda mais sociável, e pensei comigo mesmo: 'Por que não publicar meus sinais de negociação no Twitter? Isso me levou a desenvolver este Sistema de Apoio à Decisões Sociais ou SDSS (em inglês).

Figura 1. Arquitetura SDSS

Figura 1. Arquitetura SDSS

A propósito, se você pretende criar uma startup de tecnologia relacionada à negociação FX, este artigo poderá ajudá-lo a tirar algumas idéias. Ele pode ser visto como um guia técnico para a construção de um SaaS comercial (Software as a Service) baseado em um SDSS.

Este texto é longo, então eu decidi dividi-lo em duas partes. A primeiro foca-se na arquitetura dos serviços web, o protocolo de comunicação utilizado entre o terminal MetaTrader 5 e o aplicativo do Twitter e, finalmente, a integração do aplicativo web com o Twitter. A segunda parte irá cobrir o diagrama da camada de rede MQL5, que foi mostrado acima e que se destina a consumir nosso serviço web RESTful do Sistema de Apoio à Decisões Sociais. Especificamente, iremos codificar uma estrutura em MQL5-RESTful da mesma maneira como foi explicado no artigo MQL5-RPC. Chamadas de procedimento remoto de MQL5: Acesso de serviço da Web e analisador XML-RPC ATC para diversão e lucro.

Este artigo também é social, assim, eu encorajo-os a deixarem seus comentários para ajudar com a continuação da segunda parte.

Autor: Jordi Bassaganas

 

Há tantos artigos maravilhosos, e a MQL5 Platform tem tudo o que é necessário para criar estratégias de negociação incríveis e muito mais.

A única coisa que falta na plataforma é a "Integração de programação de linguagem natural" e "Big Data" para acelerar o processamento de linguagens escritas.

[Excluído]  
wehsnim:

Há tantos artigos maravilhosos, e a MQL5 Platform tem tudo o que é necessário para criar estratégias de negociação incríveis e muito mais.

A única coisa que falta na plataforma é a "Integração de programação de linguagem natural" e o "Big Data" para acelerar o processamento de linguagens escritas.

Obrigado por seu comentário! A ideia principal deste artigo é que a negociação robótica pode não satisfazer completamente alguns traders. Se esse for o seu caso, você pode considerar outras abordagens(ferramentas de suporte à decisão).

Por exemplo, você pode combinar o poder do MetaTrader 5 com um público humano de especialistas que podem tomar decisões sobre sinais de negociação e, em seguida, analisar o conhecimento obtido. Uma solução é capturar as observações dos especialistas em uma ontologia da Web.

Uma leitura recomendada sobre esse assunto é o livro de Roger Penroe "The Emperor's_New_Mind" -> http://en.wikipedia.org/wiki/The_Emperor's_New_Mind

 
laplacianlab:

Obrigado por seu comentário! A ideia principal deste artigo é que a negociação robótica pode não satisfazer completamente alguns traders. Se esse for o seu caso, você pode considerar outras abordagens(ferramentas de suporte à decisão).

Por exemplo, você pode combinar o poder do MetaTrader 5 com um público humano de especialistas que podem tomar decisões sobre sinais de negociação e, em seguida, analisar o conhecimento obtido. Uma solução é capturar as observações dos especialistas em uma ontologia da Web.

Uma leitura recomendada sobre esse assunto é o livro de Roger Penroe "The Emperor's_New_Mind" -> http://en.wikipedia.org/wiki/The_Emperor's_New_Mind

O uso de vetores de suporte em conjunto com a linguagem natural para avaliar uma pessoa que está falando ou até mesmo um relatório da SEC e dados de saída juntamente com a atualização de movimentos de mercado correlacionados em um local não centralizado ou centralizado que poderia ser usado para interpretar o movimento global em todo o mundo é plausível e o que vejo aqui é um movimento na direção certa para obter vários modelos para cenários de teste. Você está no caminho certo, continue com o bom trabalho e, quanto ao seu modelo de negócios, acho que ele funcionará.
[Excluído]  
wehsnim:
O uso de vetores de suporte em conjunto com a linguagem natural para avaliar uma pessoa que está falando ou até mesmo um relatório da SEC e dados de saída juntamente com a atualização de movimentos de mercado correlacionados em um local não centralizado ou centralizado que poderia ser usado para interpretar o movimento global em todo o mundo é plausível e o que vejo aqui é um movimento na direção certa para obter vários modelos para cenários de teste. Você está no caminho certo, continue com o bom trabalho e, quanto ao seu modelo de negócios, acho que ele funcionará.

Bem visto! Bem, não estou familiarizado com vetores de suporte, portanto, no momento, não consigo entender muito bem como eles poderiam ser usados nesse SDSS.

Com relação ao problema da "Integração da programação em linguagem natural", ele pode ser resolvido primeiro capturando o conhecimento em uma ontologia da Web (com RDFs ou OWL) e depois publicando um ponto de extremidade SPARQL para executar consultas em "linguagem natural", como a da Wikipedia -> http://dbpedia.org/snorql/

A propósito, há outro recurso interessante sobre esse tópico intitulado Predicting Crowd Behavior with Big Public Data (Previsão do comportamento de multidões com grandes dados públicos)

 
laplacianlab:

Boa observação! Bem, não estou familiarizado com vetores de suporte, portanto, no momento, não consigo entender muito bem como eles poderiam ser usados nesse SDSS.

Com relação ao problema de "Integração de programação em linguagem natural", ele pode ser resolvido primeiro capturando o conhecimento em uma ontologia da Web (com RDFs ou OWL) e, depois, publicando um ponto de extremidade SPARQL para realizar consultas em "linguagem natural", como a da Wikipedia -> http://dbpedia.org/snorql/

A propósito, há outro recurso interessante sobre esse tópico intitulado Predicting Crowd Behavior with Big Public Data (Previsão do comportamento de multidões com grandes dados públicos)

Reli seu artigo e entendi onde você queria chegar com essa ideia muito inteligente... :)
 
Eu quero um robô