Ferramentas do usuário

Ferramentas do site


profitchart:funcoes:graficas

Funções Gráficas

As funções gráficas tem propósito de produzir representações visuais para o usuário, através de plotagens de linhas ou barras (histograma), plotagem de texto, ou coloração de componentes gráficos da ferramenta.

Lista de Funções

Lista de funções e descrições como demonstradas na documentação da plataforma Profitchart.

Função Descrição
PaintBar Pinta a barra/candle de uma determinada cor.
Plot Desenha o indicador de acordo com o gráfico.
NoPlot Não plota determinado Plot.
SetPlotColor Altera a cor de um determinado Plot.
SetPlotWidth Altera o valor da espessura de um determinado Plot.
GetPlotColor Retorna o valor numérico da cor de determinado Plot.
GetPlotWidth Retorna o valor da espessura de determinado Plot.
RGB Retorna uma cor baseada nos valores de Vermelho, Verde, Azul (Red, Green, Blue).
Graphic Interval Retorna um valor inteiro associado a um tipo de gráfico.
Graphic Offset Retorna um valor inteiro associado a configuração de offset do gráfico.

PaintBar

  • Função para regra de coloração,
  • Pode atribuir cores a candles/barras e a indicadores.

Plot

  • Função para plotagem,
  • Um indicador nada mais é que uma representação visual de uma tabela de valores em forma de um gráfico com eixo X e Y,
  • Por tanto, plotar um gráfico, seja com linhas ou histogramas, nada mais é que marcar pontos num gráfico, e é exatamente isso que a função Plot faz.

Coordenadas

  • Todo ponto num gráfico de eixo X e Y, possui 2 coordenadas,
    • Uma para eixo X
    • Uma para eixo Y
    • Isso se traduz em: Plot(x,y)
  • O eixo X sendo a linha do tempo,
    • O ProfitChart entende que o valor de x será sempre o momento no tempo atual, ou seja,
    • Como o código é executado a cada mudança de tick (valor), e a cada mudança de tick ós nos movemos na linha do tempo,
    • Afinal estamos indo sempre para o futuro.
    • Portanto a função Plot sempre que for executada, irá sempre assumir a hora, minuto e segundo em que o código foi executado como o nosso valor X.
  • O eixo Y sendo o valor (preço ou pontuação),
    • Podendo ser também um valor dentro um limite de variação, lembre-se dos osciladores.
  • Por tanto para o ProfitChart, a função plot, simplesmente espera que o programador entre com o valor de Y.

Linhas

  • O ProfitChart permite plotar até 99 indicadores no mesmo código,
  • Plot, Plot2, Plot3, Plot4 … Plot99

Resultado

  • A função plota um ponto no gráfico com um valor Y que o programador determina e usa a hora atual como valor X.
  • No caso do indicador de linha, ligam-se esses pontos,
  • No caso do histograma, uma barra é pintada com a altura dessa barra sendo o nosso valor Y.

NoPlot

  • Inverso da função Plot.
  • Na prática, a função NoPlot não irá plotar um ponto quando solicitado, efetivamente 'pulando' esse ponto.

Parâmetro

  • NoPlot(numplot)
    • numplot: Um número inteiro de 1 a 99, sendo então o número da linha.

SetPlotColor

  • Irá determinar uma cor para nosso indicador, programaticamente.

Parâmetros

  • SetPlotColor(number, color)
    • number: Um número inteiro de 1 a 99, sendo então o número da linha.
    • color: A cor a ser usada - podendo ser um número inteiro ou uma palavra reservada.
  • Nota: Quando determinamos uma cor de forma programática, ela tem prioridade, portanto não sendo substituída por cores definidas nas propriedades do gráfico.

SetPlotWidth

  • A função irá determinar a espessura da linha sendo plotada.

Parâmetros

  • SetPlotColor(number, width)
    • number: Um número inteiro de 1 a 99, sendo então o número da linha.
    • width: A espessura a ser usada - um número inteiro.
  • Nota: Quando determinamos a espessura de forma programática, ela tem prioridade, portanto não sendo substituída por cores definidas nas propriedades do gráfico.

GetPlotColor

  • Inverso da função SetPlotColor.
  • Retorna um número inteiro com a cor de uma linha específica.

Parâmetro

  • GetPlotColor(PlotNum)
    • PlotNum: Um número inteiro de 1 a 99, sendo então o número da linha.

Graphic Interval

  • Retorna um valor numérico do tipo inteiro associado ao tipo de gráfico sendo estudado.
  • Esses valores numéricos estão associados a constantes (Lista abaixo).
Valor Constante Descrição
0 itTrade Trades
1 itMinute Minutos
2 itDaily Diário
3 itWeekly Semanal
4 itMonthly Mensal
5 itYearly Anual
6 itAggressor
7 itLote Lote
8 itVariation Ponto
9 itInversion Ponto (Inversão)
10 itQtd Quantidade
11 itRenko Renko
12 itRange Range
13 itPointFigure Ponto Figura
14 itKagiChart Kagi
15 itBookMap
16 itVarInv Ticks (Inversão)
17 itSecond Segundos

Os tipos gráficos se referem as configurações possíveis para periodicidade (1 minuto, 1 dia, etc) ou para gráficos atemporais (25 Renko, 1000 Trades, etc) e podem ser configurados através da ferramenta do Profitchart.


Graphic Offset

  • Retorna um valor numérico do tipo inteiro a configuração de offset do gráfico, independentemente do tipo gráfico, podendo ester ser temporal ou atemporal.
  • Por exemplo,
    • Gráfico configurado para 1D (Dia) , a função retorna o valor 1.
    • Gráfico configurado para 1e (segundo), a função retorna o valor 1.
    • Gráfico configurado para 25m (minutos) a função retorna o valor 25.
    • Gráfico configurado para 25R (Renko) a função retorna o valor 25.


Propriedades Gráficas

Propriedades da Estratégia

  • Botão propriedades da estratégia
    • É possível definir parâmetros iniciais do indicador:
      • Cor.
      • Espessura das linhas.
    • Nota: Valores determinados programaticamente tem prioridade e irão sobre escrever esses determinados aqui.
    • Essas configurações são armazenadas junto com o código do indicador e, portanto, sempre iniciadas quando um novo indicador é adicionado.

Propriedades do Indicador

  • As propriedades do indicador não são salvas com um código e, portanto, tem que ser especificadas toda vez que um indicador é adicionado.

Cores


Funções de Preço

Lista de Funções

  • Lista de funções e descrições como demonstradas na documentação da plataforma ProfitChart
Função Descrição
AvgPrice Retorna a média entre Abertura, Máxima, Mínima, Fechamento de determinado candle.
Range Retorna o valor de Máxima menos Mínima do determinado candle.
MedianPrice Retorna a média entre a máxima e a mínima de determinado candle.
TypicalPrice Retorna o valor médio entre a máxima, mínima e fechamento de determinado candle.
TrueHigh Retorna o maior entre o máximo da barra ou fechamento da barra anterior.
TrueLow Retorna o menor entre a mínima da barra ou fechamento da barra anterior.
TrueRange Retorna a diferença entre o TrueHigh e TrueLow.
Leader Retorna se ponto médio é maior que a máxima ou menor que a mínima de candle anterior.
RangeLeader Verifica se a barra atual é RangeLeader.

Funções de Indexação

Lista de Funções

  • Lista de funções e descrições como demonstradas na documentação da plataforma ProfitChart
Função Descrição
BarCount Retorna a quantidade total de barras no gráfico para a periodicidade configurada.
CurrentBar Retorna o índice atual da barra (candle).
LastBarOnChart Retorna se é a última barra do gráfico.
MaxBarsForward Retorna o número de candles a direita do candle atual.
MaxBarsBack Retorna o número de candles antes do candle atual.


profitchart/funcoes/graficas.txt · Última modificação: 25/05/2023 17:54 por schillerapp