Poste detalhes sobre sua dúvida na área comentários e toda semana escolherei uma pra tentar responder através de um vídeo no canal do Youtube.
– 50% da resposta está na própria pergunta, por isso poste uma pergunta de qualidade, com riqueza de detalhes.
– Médico não da diagnóstico sem ver o paciente, programador também não resolve problema em código sem ver o código.
– Poste o código completo e em texto, códigos postados em imagem não serão considerados.
– Preferencialmente poste uma imagem do problema que está encontrando.
– Eu posso investigar problemas de lógica e sintaxe do seu código.
– Eu não posso investigar problemas com interpretação e aplicação de análise técnica.
– Descreva com detalhes qual o comportamento esperado do seu código.
– Floodar (enviar várias perguntas repetidas) irá automaticamente desqualificar a pergunta.
– Somente dúvidas sobre códigos para Profitchart
– Preencha todos os campos abaixo.
Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.
Tenho problemas com a quantidade de lotes, momentos funciona bem e geralmente não funciona. Apesar de bem descrito no código, o relatório de resultado é uma variação de quantidade que interfere no resultado final.
Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.
A dúvida é mais “como fazer” do que “o que está errado?”. Porque eu sei qual o comportamento esperado do código abaixo. Mas não sei como fazer um que resulte no que quero.
Por via de curiosidade, quero fazer isso pois estou fazendo um “volume at price” no grafico, para poder colocar indicadores. Aí o detector de nivel não permite editar grossura da linha, fazendo com que ela se perca as vezes. Com esse código, poderia ajustar cor, grossura, formato etc.
Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.
Oi! Sem problemas! O Código em si, não é importante. Eu apenas dei um plot do close do dia no ultimo candle do intraday. O mais improtante é se seria possível fazer o que eu estava querendo. Obrigado!
Estou com dificuldades em achar uma maneira de programar o indicador denominado “Canal Regressão Linear” do ProfitChart. O indicador nativo da plataforma não permite exportar os dados em tempo real (RTD/DDE). Portanto, estou tentando programar o indicador para que possa realizar essa exportação, inclusive com os dados de desvio padrão. Verifiquei que o TradingView possui um indicador semelhante chamado “Linear Regression Channel” com o código aberto. Porém, não consegui replicar aquele conceito do código no ProfitChart.
Consegui criar o código da regressão linear, mas ela está trabalhando como uma “média móvel”. O valor da regressão está bem próximo do indicador nativo, mas os valores do desvio padrão não batem. O problema é que não consigo plotar tanto o indicador quanto o desvio padrão em forma de reta, assim como no indicador nativo da plataforma.
CÓGIDO DA REGRESSÃO LINEAR:
input
periodo(100);
source(close);
var
lr,c,b,a,sumy,sumx,sumxy,sumx2:float;
x,i:integer;
begin
sumy:=0.0;
sumx:=0.0;
sumxy:=0.0;
sumx2:=0.0;
for i:=0 to periodo do
begin
sumy:=sumy+ source[i];
sumxy:=sumxy+ source[i]*i;
sumx:= sumx+i;
sumx2:=sumx2+ (i*i);
end;
c:=sumx2*(periodo+1)-sumx*sumx;
if (sumx2 = sumx * sumx) then
b:= sumxy – sumx*sumx
else
b:=(sumxy*(periodo+1)-sumx*sumy)/c;
a:=(sumy-sumx*b)/(periodo+1);
for x:=0 to periodo do
begin
LR[x]:=a+b*x;
end;
plot(LR);
end;
CÓDIGO DO DESVIO PADRÃO DA REGRESSÃO LINEAR:
var
sd : Float;
dps : Float;
dpi : Float;
begin
sd := StdDevs(NoName(100,Close),100);
dps := ((sd * 1.5) + NoName(100,Close));
dpi := (NoName(100,Close) – (sd * 1.5));
plot(dps);
plot2(dpi);
end;