Discussão do artigo "Simulação de mercado (Parte 05): Iniciando a classe C_Orders (II)"

 

Novo artigo Simulação de mercado (Parte 05): Iniciando a classe C_Orders (II) foi publicado:

Neste artigo, explicarei como o Chart Trade conseguirá lidar, junto com o Expert Advisor, a um pedido do usuário para encerrar todas as posições que se encontram em aberto. Parece ser algo simples. Porém existem alguns agravantes que você precisa saber como lidar com eles.

No artigo anterior Simulação de mercado (Parte 04): Iniciando a classe C_Orders (I), fiquei basicamente focado, em explicar, como seria o código para enviar pedidos de negociação a mercado. Basicamente toda aquela explicação, tinha como intuito, mostrar. Ou melhor dizendo: Demonstrar como você poderia estruturar o código da classe a fim de poder decodificar as informações recebidas do indicador Chart Trade.

Porém, mesmo sem ter visto o código fonte do Expert Advisor, acredito que aqueles com algum conhecimento, já conseguiriam de fato o implementar. E mesmo que pareça que aquele código, visto no artigo anterior, não seria capaz de executar operações no servidor de negociação físico. Isto não é bem verdade, se bem, que aquele código não seria suficiente para ser usado quando o assunto fosse contas do tipo HEDGING.

No entanto, para contas do tipo NETTING, aquele código já conseguiria, abrir e fechar uma posição. Mas para contas do tipo HEDGING, a coisa funciona de forma um pouco diferente.

Se você tentar fechar uma posição, por exemplo de compra, usando o botão de venda, você iria de fato, abrir uma posição vendida. Isto para contas do tipo HEDGING. Para uma conta do tipo NETTING, fazer o que foi dito, fecharia a posição comprada. Ou no mínimo iria produzir algum tipo de efeito. Como:

  • Uma virada de mão. Que seria conseguida se você vendesse um volume maior do que o volume da posição comprada. Neste caso você deixaria de estar comprado, e passaria a estar em uma posição vendida. O volume da posição vendida, seria a diferença entre o volume da posição que estava comprada, com o volume enviado para a virada de mão.
  • Fazer uma parcial. Esta seria conseguida se o volume vendido, fosse menor que o volume da posição comprada. Neste caso, parte do volume comprado seria encerrado. Isto faria com que um resíduo da posição comprada, continua-se em aberto na visão do mercado.

Autor: Daniel Jose

 
Você explicou tudo direitinho e eu vou usá-lo.