profitchart:funcoes:graficas
Tabela de conteúdos
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