Abordamos o tema de automatização de estratégias em NTSL, MQL5 e NinjaScript!
exemplo: linha de close x, até close y!
///Este código só plota linha no gráfico usando inteiros
// Linha na programação
Olá @pedro-henrique-t-de-carvalho!
Você está querendo plotar uma reta e você passou os parâmetros da equação da reta.
No entanto, o Profit não vai deixar você fazer uma linha no gráfico...porque ele calcula cada ponto do plot barra a barra.
Ou seja, você não tem os valores dos pontos no passado até alcançar o seu segundo ponto da reta. Só a partir daí você conseguiria fazer uma reta.
Você já verificou se a função LinearRegressionChannel poderia te atender?
Abs!
@admin Mas vc viu que esse código está plotando sim, uma reta no gráfico só que com integers?...
se vc ajustar os valores dos parametros vai ver que funciona. O que eu queria era transformar isso para floats nos inputs. Já tentei chamar uma variável float de currentbar com 'round' na frente mas não consegui. Existe um indicador, Vectorflow que faz isso... mas neste caso aqui, queria estabelecer as confições a partir deste código.
Abraços
Olá @pedro-henrique-t-de-carvalho!
O que eu quis dizer é que o Profit não aceita fazer plots em qualquer instante de tempo do gráfico a qualquer momento. No seu caso, você estipulou via parâmetros para fazer isso, mas uma lógica que utiliza-se valores em tempo real para definir os pontos da reta não conseguiria atualizar o gráfico pra trás. Entendeu!?
Quanto a trocar as inputs para float isso é bem simples. A NTSL infere o tipo da entrada pelo valor fornecido. No caso, basta você atribuir o valor padrão às entradas que deseja que sejam float explicitando a casa decimal. No exemplo abaixo, todas as entradas serão do tipo float.
input V1(113935.0); V2(114070.0); Candle1(788.0); Candle2(801.0);
Espero que isso te ajude! Abs!