Abordamos o tema de automatização de estratégias em NTSL, MQL5 e NinjaScript!
Boa! Normalmente a gente cria uma condição para compra e quando ela é satisfeita apregoamos uma ordem de compra. Caso no próximo candle esta ordem não for executada, ela é cancelada automaticamente. Minha dúvida é como programar de modo que mantenha essa ordem apregoada por mais tempo (até ser executada ou no finalzinho pregão cancelar esta).
Grato!
Olá, @Cesconetto você pode fazer o seguinte cria uma variável que ira guardar o valor do Candle de gatilho da ordem, e depois você vai usar um contador de candles para ver quantos candles se passaram desde o gatilho até que ponto você quer pendurar a ordem.
Exemplo:
If (CurrentBar - ActualBar <10) then
BuyStop(Maxima,Maxima);
Nesse post tem uma explicação mais completa, dá uma olhada: