Pessoal, desculpe a pergunta básica porém nunca havia passado por isso antes, tô programando uma estratégia onde coloco uma ordem stop de compra/venda na máxima e mínima de um determinado candle e o que pegar primeiro cancelo a outra ordem, porém o que está acontecendo é que se nenhuma das ordens é acionada, quando inicia o próximo candle o Profit cancela as duas ordens ! Alguém já viu isso ? Terei que criar as ordens a cada novo candle até pegar ? Testei no módulo de automação usando replay de mercado.
Isso acontece porque, no módulo de automação do Profit, as ordens stop (ordens pendentes) que não são acionadas durante o candle acabam sendo canceladas automaticamente no início do próximo candle. Essa é uma característica do ambiente de execução do módulo para evitar ordens pendentes indefinidamente.
A prática usual para lidar com isso é, de fato, criar novamente as ordens stop a cada novo candle enquanto elas não forem acionadas. Ou seja, no início de cada candle você deve programar sua estratégia para reenviar as ordens stop (de compra e venda) baseadas na máxima e mínima do candle anterior. Assim, garante que as ordens estejam sempre ativas e à espera do gatilho correto.