Discussão do artigo "Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIII): solicitações de negociação pendentes, fechamento de posições por condições"

 

Novo artigo Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIII): solicitações de negociação pendentes, fechamento de posições por condições foi publicado:

Continuamos a trabalhar na funcionalidade da biblioteca para negociar usando solicitações pendentes. Nós já implementamos o envio de solicitações pendentes segundo condições para abrir posições e definir ordens pendentes. Hoje criaremos um recurso para fechamento parcial, total e por meio da posição oposta, tudo isso segundo condições.

Compilemos o EA e testemos a operação de solicitações pendentes para vários tipos de fechamento de posições (parcial, completa e mediante posição oposta). Para fazer isso, iniciamos o EA no testador visual e executamos as seguintes operações:

  1. abrimos uma posição de venda e criamos uma solicitação pendente para fechar parte dessa posição segundo o valor do preço;
  2. após o fechamento parcial de uma posição curta, abrimos uma posição de compra e criamos uma solicitação pendente para fechar essa posição com uma posição oposta, ou seja, para encerramento mediante uma posição curta semi-fechada segundo o valor do preço;
  3. após fechar parte da posição longa com a posição oposta de venda, criamos uma nova solicitação pendente para fechar completamente a posição longa com a condição de que a solicitação seja ativada segundo o tempo.


Como podemos ver no exemplo, todas as solicitações são processadas de acordo com as condições especificadas e são excluídas após sua ativação.

Autor: Artyom Trishkin