Como Fechar Posições pendentes depois de uma posição fechada com gain ou loss ?

 
Olá pessoal tenho uma duvida já pesquisei muito e não encontrei nada aqui no fórum.

Tenho uma EA em desenvolvimento que abre uma posição de compra ou venda de acordo uma condição estabelecida junto a essa posição é aberta uma outra posição pendente que se tiver loss ela entra, até ai tudo bem só que quando tiver gain gostaria que todas as posições abertas fossem fechadas, como faço isso ? 

Como verificar se uma posição obteve gain e fechar tudo que estiver pendente?

Desde já agradeço pela ajuda.
 
Vicente Neto:
...
Como verificar se uma posição obteve gain e fechar tudo que estiver pendente?

Desde já agradeço pela ajuda.

Boa noite!


Veja na documentação as funções para histórico de negociações [HistorySelect(), ...]. Constam exemplos. Pode lhe ocorrer alguma solução pro seu problema.

Documentação sobre MQL5: Funções de Negociação
Documentação sobre MQL5: Funções de Negociação
  • www.mql5.com
Funções de Negociação - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5