Discussão do artigo "Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIV): exclusão de ordens, modificação de ordens/posições por condições"

 

Novo artigo Biblioteca para criação simples e rápida de programas para MetaTrader (Parte XXXIV): ordens de negociação pendentes - exclusão de ordens, modificação de ordens/posições por condições foi publicado:

Neste artigo, concluiremos a descrição do conceito de solicitações de negociação pendentes e criaremos uma funcionalidade para excluir ordens pendentes e modificar ordens/posições de acordo com as condições definidas. Assim, teremos toda uma funcionalidade com a qual poderemos criar estratégias personalizadas simples, mais precisamente alguma lógica para o EA se comportar quando ocorrerem as condições especificadas pelo usuário.

Compilamos o EA e o executamos no modo visual do testador. Para verificar a remoção de ordens e a modificação de ordens/posições, primeiro abrimos duas posições de venda e definimos uma ordem de venda pendente sem StopLoss e TakeProfit. Em seguida, criamos solicitações pendentes para modificar os níveis de stop de ordens e posições de acordo com a condição do valor do preço. Aguardamos a ativação das solicitações pendentes e a colocação dos níveis de stop especificados, e excluímos ordens e posições.

Em seguida, abrimos duas posições para a compra e definimos uma ordem pendente de compra. Depois disso, criamos solicitações pendentes para excluir ordens e fechar posições de acordo como o tempo.


Como se pode ver, as ordens de stop foram colocadas na interseção do nível de preço definido para ativar solicitações pendentes, as posições foram fechadas após o tempo especificado e a ordem foi excluída.

Autor: Artyom Trishkin

Razão: