Discussão do artigo "Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através da API HedgeTerminal, Parte 2"

 

Novo artigo Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através da API HedgeTerminal, Parte 2 foi publicado:

Este artigo é uma continuação da primeira parte "Negociação Bidirecional e de Cobertura de Posições no MetaTrader 5 Através do Painel de HedgeTerminal, Parte 1". Na segunda parte, vamos discutir a integração dos Expert Advisors e de outros programas em MQL5 com a biblioteca HedgeTerminalAPI. Leia este artigo para aprender a trabalhar com a biblioteca. Ele irá ajudá-lo a criar Expert Advisors de negociação bidirecional enquanto você ainda estiver trabalhando em um ambiente de negociação confortável e simples.

Além da descrição da biblioteca, o artigo aborda os fundamentos da negociação assíncrona e da programação multitarefa. Estas descrições são dadas na terceira e quarta seções deste artigo. Portanto, este material será útil para os traders que não estão interessados ​​na negociação bidirecional, mas que gostariam de descobrir algo novo sobre a negociação assíncrona e a programação multitarefas.

O material apresentado abaixo é destinado para os traders experientes com algoritmos, que conhecem a linguagem de programação MQL5. Se você não conhece a MQL5, leia a primeira parte do artigo, que contém diagramas simples e desenhos explicando o princípio geral da biblioteca e do painel HedgeTerminal.

1.12. A Função SendTradeRequest e a Estrutura HedgeTradeRequest através do Exemplo do EA Chaos II

Como exemplo, vamos desenvolver um robô de negociação baseado nas táticas de negociação propostas pelo Bill Williams em seu livro Trading Chaos. Second Edition.

Nós não vamos seguir todas as suas recomendações, mas simplificar o sistema omitindo o indicador Alligator e algumas outras condições. A escolha desta estratégia decorre de várias considerações. A principal delas é que essa estratégia inclui táticas de manutenção de posição compostas. Às vezes você precisa fechar uma parte de uma posição e mover o stop loss para o ponto de equilíbrio.

Quando mudou-se para o ponto de equilíbrio, o nível de stop deve ser arrastado seguinte o preço. A segunda consideração é que essa tática é conhecida o suficiente e os indicadores desenvolvidos por ela estão incluídos no pacote padrão do MetaTrader 5. Vamos modificar um pouco e simplificar as regras, para evitar que a lógica complexa do Expert Advisor de impeça os seus objetivos principais: para mostrar um exemplo da interação do EA com a biblioteca HedgeTerminalAPI. A lógica do EA utiliza grande parte das funções de negociação do HedgeTerminalAPI. Este é um bom teste para a biblioteca.

O gráfico a seguir ilustra esta estratégia:

Fig. 4. A representação das posições bidirecionais do EA Chaos 2 no gráfico de preço

Fig. 4. A representação das posições bidirecionais do EA Chaos 2 no gráfico de preço

Autor: Vasiliy Sokolov