A NeoTraderBot é a primeira comunidade aberta no Brasil com foco em compartilhar informações sobre automatização de estratégias
Estou editando uma estrategia que utiliza do HiLo activator, notei que no grafico do editor o HiLo não aparece, não consigo incluir. Para contornar tenho que ir no gráfico de operação, incluir o HiLo e incluir a estratégia.
Teria alguma forma de colocar indicadores como o HiLo no grafico do editor de estratégia?
E aí, @alexandrecnunes! Tudo bem?
Cara, para ser bem sincero, eu recomendaria você fazer do jeito que está fazendo mesmo. Usa o editor para alterar a estratégia e aplica ela em um gráfico comum. Quando você alterar a estratégia e salvar, isso será refletido no mesmo momento para o gráfico no qual a estratégia foi aplicada.
Eu sugiro isso por causa das limitações do modo gráfico do Editor de Estratégia. Como você mesmo já percebeu, existe essa limitação de não poder plotar indicadores dentro do editor de estratégia da mesma forma que fazemos com um gráfico normal. Além de outros bugs, como por exemplo, não poder alterar os parâmetros da estratégia.
Ainda assim, se quiser usar o gráfico do Editor de Estratégias, para você plotar o indicador HiLo, você precisa obter via código o valor do indicador e realizar na sua estratégia o plot (pelo comando plot). Outra limitação é que o plot da estratégia não permite configurar que queremos um gráfico do tipo "degrau", assim, ele não fica exatamente igual ao indicador nativo da plataforma (outra melhoria para o Editor de Estratégias). Veja o código abaixo!
Abs!
var fHiLoInd, fHiLoTend: float; fHiLoUltValor: float; begin fHiLoInd := HiloActivator(3)|0|; //Valor Indicador fHiLoTend := HiloActivator(3)|1|; //Tendência if (fHiLoInd <> 0) then fHiLoUltValor := fHiLoInd; SetPlotWidth(1,2); Plot(fHiLoUltValor); if (fHiLoTend = 1) then SetPlotColor(1,clGreen) else SetPlotColor(1,clRed); end;