Está com problemas no seu código do Profitchart?

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.

Leia antes de postar sua dúvida!

– 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.

Eu responderei o post escolhido da semana aqui e postarei a resposta no canal do Youtube.

No momento estou priorizando membros do canal do Youtube, por tanto as respostas serão postadas primeiro para os membros.

Poste sua Dúvida

Inscrever-se
Notify of
guest
O que você espera que o código faça.
Qual o comportamento observado ao tentar executar o código.
O código está compilando com sucesso?
Use o botão 'Verificar Sintaxe' no Profit para confirmar.
Copiei e Colei o código fonte no comentário principal
Copie e Cole o código completo no primeiro campo de comentário.
Autorizo que meu código seja mostrado publicamente
A resposta será em formato de vídeo público

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

9 Dúvidas
Mais Antigo
Mais Novo Mais Votado
Feedback Inline
Ver todos os comentários
L C



Qual é o comportamento desejado?
Que a média curta de 9 períodos seja plotada ou não seja plotada quando mudo o "MOSTRA" de sim para não ou vice versa na caixa de dialogo...
Qual é o comportamento observado?
Chamo este indicador de Frama... Peguei em algum site da internet e acrescentei o Input "MOSTRA"... Quando altero no programa funciona mas quando altero na caixa de dialogo do indicador Frama não funciona...
Jacson Barbosa

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.

Qual é o comportamento desejado?
Preciso que o código funcione com a quantidade de lotes especificada.
Qual é o comportamento observado?
variação de quantidade de lotes, por vezes entra com 2 outras com 3 e o resultado de Fator Lucro, rentabilidade e Payoff ficam comprometidos.
Eduardo

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.

Qual é o comportamento desejado?
plotar uma linha horizontal que acompanho o preço atual do ativo. Semelhante àquela que aparece quando ativamos o detector de nivel nas opções do candle.
Qual é o comportamento observado?
Como esperado, ele plota uma linha com o fechamento de cada barra.
Eduardo

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!

Qual é o comportamento desejado?
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.
Qual é o comportamento observado?
plot do fechamento em todos os candles.
Autorizo que meu código seja mostrado publicamente
Sim
RONEI INACIO GOMES

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.

Qual é o comportamento desejado?
Replicar o indicador "Canal Regressão Linear" para que possa realizar a exportação RTD/DDE dos dados, incluindo os valores do desvio padrão.
Qual é o comportamento observado?
O ProfitChart não permite e/ou não disponibiliza fórmulas para realizar o cálculo da reta da regressão linear.
Autorizo que meu código seja mostrado publicamente
Sim
RONEI INACIO GOMES

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;

Qual é o comportamento desejado?
Plotar o indicador de regressão linear em forma de reta, assim como o desvio padrão dessa reta.
Qual é o comportamento observado?
Indicador funcionando como uma "média móvel".
Autorizo que meu código seja mostrado publicamente
Sim

Fazer login com suas credenciais

Esqueceu sua senha?