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

9 Comentários
  1. L C 9 meses atrás

    

    • Autor
      SchillerApp 9 meses atrás

      Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.

  2. Jacson Barbosa 9 meses atrás

    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.

    • Autor
      SchillerApp 9 meses atrás

      Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.

  3. Eduardo 9 meses atrás

    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.

    • Autor
      SchillerApp 9 meses atrás

      Oi tivemos problemas com o formulário, pode postar o código fonte novamente por favor, obrigado.

      • Eduardo 9 meses atrás

        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!

  4. RONEI INACIO GOMES 9 meses atrás

    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.

    • RONEI INACIO GOMES 9 meses atrás

      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;

Envie uma Resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*

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

Fazer login com suas credenciais

Esqueceu sua senha?