![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Tô testando um EA que trabalha com dois ativos ao mesmo tempo. Lá nos input´s estes dois ativos estão configurados como symbols0 e symbols1. O trecho do código abaixo mostra a abertura de uma posição quando já houver 2 compras abertas (count_buys==2) no symbols0. O que devo incluir, de mais simples, para que só abra mais posições se o Profit deste símbolo (só deste) estiver menor que zero ?
Algo do tipo: if(Use_Symbol0 && count_buys==2 && m_symbols0.Profit() < 0) = Sei que não é bem assim, só coloquei para minha dúvida ficar mais clara. Profit só de um determinado símbolo (ativo), que inclusive pode ter várias ordens abertas ao mesmo tempo.
if(Use_Symbol0 && count_buys==2)
OpenPosition(m_symbols0.Name(),PosType,Symbol0_Lot);
GRATO