Ferramentas do usuário

Ferramentas do site


profitchart:funcoes:resumo

Funções Resumido

O que é uma função?

Uma função em programação é um trecho de código que executa uma tarefa ou cálculo específico e pode ser reutilizado várias vezes no programa. Ela é definida pelo programador e pode ser chamada pelo nome, ou identificador, que lhe foi dado.

As funções são usadas para modularizar o código e torná-lo mais organizado e legível. Elas também podem aceitar parâmetros de entrada, que são valores passados para a função quando ela é chamada, e podem retornar um valor como resultado de seu cálculo.


Funções Profitchart

Como em outras linguagens de programação, a linguagem do Profitchart, NTSL (Nelogica Trading System Language) contém uma varidade de funções nativas, ou seja, funções que foram descritas pelos desenvolvedores da plataforma e da linguagem que podem executar tarefas comuns na plataforma.


Lista de Funções

Abaixo segue a lista de funções nativas organizadas por categoria, conforme determinado pela plataforma.

DICA : Para encontrar itens mais facilmente use o próprio sistema de pesquisa do navegador.

  • No Windows [ ctrl + F ]
  • No MAC [ ⌘ (cmd) + F ]

Alarme

FunçãoDescriçãoFormato
AlertDispara uma notificação de alarme.Alert(Cor : Inteiro) : Real

Backtest

FunçãoDescriçãoFormato
BuyAtMarket Realiza envio de ordem de compra à mercado. BuyAtMarket() : Void
BuyLimit Realiza envio de uma ordem limite de compra. BuyLimit(Preco : Real) : Real
BuyPosition Retorna o tamanho da posição da compra. BuyPosition() : Real
BuyPrice Retorna o preço de compra da posição. BuyPrice() : Real
BuyStop Realiza envio de ordem de compra stop. BuyStop(Stop : Real, Limite : Real) : Real
BuyToCoverAtMarket Realiza o fechamento de uma operação de venda. BuyToCoverAtMarket() : Void
BuyToCoverLimit Envia uma ordem de compra limite para fechar a operação. BuyToCoverLimit(Preco : Real) : Void
BuyToCoverStop Realiza o envio de ordem de compra stop para fechar posição. BuyToCoverStop(Stop : Real, Limite : Real) : Void
CancelPendingOrders Cancela as ordens pendentes. CancelPendingOrders() : Void
ClosePosition Envia ordens para encerrar todas as posições. ClosePosition() : Void
HasPendingOrders Retorna verdadeiro (True) caso existam ordens pendentes. HasPendingOrders() : Booleano
HasPosition Retorna verdadeiro se a posição não é zero. HasPosition() : Booleano
IsBought Retorna verdadeiro (True) caso exista posição de compra. IsBought() : Booleano
IsSold Retorna verdadeiro (True) caso exista posição venda. IsSold() : Booleano
MyPrice Retorna a média entre a máxima, mínima e fechamento. MyPrice() : Real
Position Retorna o tamanho da posição, positivo para compra e negativo para venda. Position() : Inteiro
Price Retorna o preço de compra ou venda da posição, dependendo se estiver comprado ou vendido. Price() : Real
ReversePosition Envia ordens para inverter a posição. ReversePosition() : Void
SellPosition Retorna o tamanho da posição de venda. SellPosition() : Inteiro
SellPrice Retorna o preço de venda da posição. SellPrice() : Real
SellShortAtMarket Envia ordem de venda à mercado para abrir posição. SellShortAtMarket() : Void
SellShortLimit Envia ordem de venda do tipo limite. SellShortLimit(Preco : Real) : Void
SellShortStop Abre uma posição de venda enviando uma ordem do tipo Stop. SellShortStop(Stop : Real, Limite : Real) : Void
SellToCoverAtMarket Realiza uma ordem de venda à mercado caso exista uma posição de compra. SellToCoverAtMarket() : Void
SellToCoverLimit Envia uma ordem de venda limite para fechar a operação. SellToCoverLimit(Preco : Real) : Void
SellToCoverStop Envia uma ordem stop caso exista uma posição de compra. SellToCoverStop(Stop : Real, Limite : Real) : Void
SendOrder Envia uma ordem customizada. SendOrder(Lado : Inteiro, Tipo : Inteiro, Quantidade : Inteiro, Limite : Real, Stop : Real) : Inteiro

Calendário

FunçãoDescriçãoFormato
BarAnnualization Retorna o fator de anualização, baseado no intervalo da barra. BarAnnualization() : Real
BarDuration Retorna, em minutos, a duração da barra atual. BarDuration() : Inteiro
BarDurationF Retorna, em minutos, a duração da barra atual. BarDurationF() : Real
BarType Retorna um número referente à periodicidade setada. BarType() : Inteiro
CalcDate Retorna o resultado ao efetuar a adição ou subtração de datas. CalcDate(DataReferencia : Inteiro, DiasDeslocamento : Inteiro) : Inteiro
CalcTime Retorna o cálculo de adição ou subtração de horas. CalcTime(HoraReferencia : Inteiro, MinutosDeslocamento : Inteiro)() : Inteiro
CloseD Retorna o valor de fechamento de determinado dia anterior. CloseD(QuantidadeDiasAnteriores : Inteiro) : Real
CloseM Retorna o valor de fechamento de determinado mês anterior. CloseM(QuantidadeMesesAnteriores : Inteiro) : Real
CloseW Retorna o valor de fechamento de determinada semana anterior. CloseW(QuantidadeSemanasAnteriores : Inteiro) : Real
CloseY Retorna o valor de fechamento de determinado ano anterior. CloseY(QuantidadeAnosAnteriores : Inteiro) : Real
CurrentAssetDate Retorna a data atual do ativo no gráfico. CurrentAssetDate() : Inteiro
CurrentDate Retorna a data atual do sistema. CurrentDate() : Inteiro
CurrentTime Retorna a hora atual do sistema. CurrentTime() : Inteiro
Date Retorna a data da barra que está sendo analisada. Date() : Inteiro
DayOfMonth Retorna o dia do mês de uma data específica. DayOfMonth(Data : Inteiro) : Inteiro
DayOfWeek Retorna o dia da semana de uma data específica. DayOfWeek(Data : Inteiro) : Inteiro
DaysToExpiration Retorna a quantidade de dias úteis restantes até a terceira sexta-feira de um determinado mês e ano. DaysToExpiration(Mes : Inteiro, Ano : Inteiro) : Inteiro
ELDate Retorna a data em EasyLanguage format(YYYMMDD). ELDate(Ano : Inteiro, Mes : Inteiro, Dia : Inteiro) : Inteiro
ELDate_Consol Transforma uma data YYYYMMDD em EasyLanguage format(YYYMMDD). ELDate_Consol(Data : Inteiro) : Inteiro
FindBar Localiza uma barra de uma data e hora específica. FindBar(Data : Inteiro, Hora : Inteiro) : Inteiro
Friday Retorna o número 5 referente ao dia da semana. Sexta-feira. Friday() : Inteiro
HighD Retorna o valor de máxima de determinado dia retroativo. HighD(QuantidadeDiasAnteriores : Inteiro): Inteiro
HighM Retorna o valor de máxima de determinado mês retroativo. HighM(QuantidadeMesesAnteriores : Inteiro) : Inteiro
HighW Retorna o valor de máxima de determinada semana anterior. HighW(QuantidadeSemanasAnteriores : Inteiro) : Inteiro
HighY Retorna o valor de máxima de determinado ano anterior. HighY(QuantidadeAnosAnteriores : Inteiro) : Inteiro
LastCalcDate Retorna a data do último candle completo do gráfico. LastCalcDate() : Inteiro
LastCalcTime Retorna o horário de fechamento do último candle. LastCalcTime() : Inteiro
LastDayOfMonth Retorna o valor do último dia do mês de referência. LastDayOfMonth(MesReferencia : Inteiro) : Inteiro
LowD Retorna o valor de mínima de determinado dia anterior. LowD(QuantidadeDiasAnteriores : Inteiro) : Inteiro
LowM Retorna o valor de mínima de determinado mês anterior. LowM(QuantidadeMesesAnteriores : Inteiro) : Inteiro
LowW Retorna o valor de mínima de determinada semana anterior. LowW(QuantidadeSemanasAnteriores : Inteiro) : Inteiro
LowY Retorna o valor de mínima de determinado ano anterior. LowY(QuantidadeAnosAnteriores : Inteiro) : Inteiro
MinutesIntoWeek Retorna o número de minutos até domingo 12 am. MinutesIntoWeek() : Inteiro
Monday Retorna o número 1 referente ao dia da semana. Segunda-feira. Monday() : Inteiro
Month Retorna o mês de uma data específica. Month(Date : Inteiro) : Inteiro
Next3rdFriday Retorna quantos dias úteis faltam para a terceira sexta-feira de determinado mês. Next3rdFriday(Mes : Inteiro) : Inteiro
OpenD Retorna o valor de abertura de determinado dia anterior. OpenD(QuantidadeDiasAnteriores : Inteiro) : Inteiro
OpenM Retorna o valor de abertura de determinado mês anterior. OpenM(QuantidadeMesesAnteriores Inteiro) : Inteiro
OpenW Retorna o valor de abertura de determinado semana anterior. OpenW(QuantidadeSemanasAnteriores : Inteiro) : Inteiro
OpenY Retorna o valor de abertura de determinado ano anterior. OpenY(QuantidadeAnosAnteriores : Inteiro) : Inteiro
RS_BarsPerDay Obtém o número estimado de barras de determinada periodicidade (em minutos). RS_BarsPerDay() : Inteiro
Saturday Retorna o número 6 referente ao dia da semana. Sábado. Saturday() : Inteiro
Sunday Retorna o número 0 referente ao dia da semana. Domingo. Sunday() : Inteiro
Thursday Retorna o número 4 referente ao dia da semana. Quinta-feira. Thursday() : Inteiro
Time Retorna a hora de fechamento da barra atual. Time() : Inteiro
TimeToMinutes Converte um horário em minutos. TimeToMinutes(Hora : Inteiro) : Inteiro
Tuesday Retorna o número 2 referente ao dia da semana. Terça-feira. Tuesday() : Inteiro
VolumeD Retorna o volume financeiro de determinado dia retroativo. VolumeD(QuantidadeDiasAnteriores : Inteiro) : Inteiro
VolumeM Retorna o volume financeiro de determinado mês retroativo. VolumeM(QuantidadeMesesAnteriores : Inteiro) : Inteiro
VolumeW Retorna o volume financeiro de determinada semana anterior. VolumeW(QuantidadeSemanasAnteriores : Inteiro)
VolumeY Retorna o volume financeiro de determinado ano anterior. VolumeY(QuantidadeAnosAnteriores : Inteiro) : Inteiro
Wednesday Retorna o número 3 referente ao dia da semana. Quarta-feira. Wednesday() : Inteiro
Year Retorna o ano de uma data específica. Year(Date : Integer) : Inteiro

Candlestick

FunçãoDescriçãoFormato
C_3WhSolds_3BlkCrows Identifica a ocorrência de dois tipos de candles 3 White Soldiers e 3 Black Crows.C_3WhSolds_3BlkCrows(Comprimento : Integer, Fator : Integer, var o3WhiteSoldiers : Integer, var o3BlackCrows : Integer) : Inteiro
C_BullEng_BearEng Identifica a ocorrência de dois tipos de candles Bullish Engulfing e Bearish Engulfing. C_BullEng_BearEng(Comprimento : Integer, var oBullishEngulfing: Integer, var oBearishEngulfing : Integer) : Inteiro
C_Doji Identifica a ocorrência de um candle Doji. C_Doji(Percentual : Integer) : Inteiro
C_Hammer_HangingMan Identifica a ocorrência de dois tipos de candles Hammer e Hanging Man.C_Hammer_HangingMan(Comprimento : Integer, Fator : Integer, var oHammer : Integer, var oHangingMan : Integer) : Inteiro
C_MornDoji_EveDoji Identifica a ocorrência de dois tipos de candles Morning Doji Star e Evening Doji Star.C_MornDoji_EveDoji(Comprimento : Integer, Percentual : Float, var oMorningDojiStar: Integer, var oEveningDojiStar : Integer) : Inteiro
C_MornStar_EveStarIdentifica a ocorrência de dois tipos de candles Morning Star e Evening Star.C_MornStar_EveStar(Comprimento : Integer, var oMorningStar : Integer, var oEveningStar : Integer) : Inteiro
C_PierceLine_DkCloudIdentifica a ocorrência de dois tipos de candles Piercing Line e Dark Cloud.C_PierceLine_DkCloud(Comprimento : Integer, var oPiercingLine : Integer, var oDarkCloud : Integer) : Inteiro
C_ShootingStarIdentifica a ocorrência de candles Shooting Star (Estrela Cadente).C_ShootingStar(Comprimento : Integer, Fator : Integer) : Inteiro

Gráficas

FunçãoDescriçãoFormato
AvgPrice Retorna a média entre Abertura, Máxima, Mínima, Fechamento de determinado candle. AvgPrice() : Real
BarCount Retorna a quantidade total de barras no gráfico. BarCount() : Inteiro
CurrentBar Retorna o índice atual da barra (candle). CurrentBar() : Inteiro
GetPlotColor Retorna o valor numérico (RGB) da cor de uma determinada Plotagem. GetPlotColor(NumeroPlot : Inteiro) : Inteiro
GetPlotWidth Retorna o valor da espessura de uma determinada Plotagem. GetPlotWidth(NumeroPlot : Inteiro) : Inteiro
GraphicInterval Retorna o intervalo do gráfico. GraphicInterval() : Inteiro
GraphicOffset Retorna o offset do gráfico. GraphicOffset() : Inteiro
HorizontalLine Adiciona um estudo horizontal, em um indicador. HorizontalLine(Y : Real; Color : Inteiro) : Void
LastBarOnChart Retorna 'verdadeiro' se for a última barra do gráfico. LastBarOnChart() : Booleano
Leader Retorna 1 se o ponto médio é maior que a mínima, ou 0 se for maior que a máxima do candle anterior. Leader() : Inteiro
MaxBarsBack Percorre a lista da série, a partir do primeiro candle criado (índice 0). MaxBarsBack() : Inteiro
MaxBarsForward Percorre a lista da série, a partir do candle atual (índice 0). MaxBarsForward : Inteiro
MedianPrice Retorna a média entre a máxima e a mínima de determinado candle. MedianPrice() : Real
NoPlot Remove determinado Plot. NoPlot(NumeroPlot : Inteiro) : Void
PaintBar Colore os candles e indicadores do gráfico. PaintBar(Cor : Inteiro) : Void
Plot Desenha o indicador de acordo com o gráfico. Plot(Dado : Real) : Void
PlotN Adiciona um valor em um indicador. PlotN(Plot : Inteiro; Valor : Real) : Void
PlotText Adiciona um texto a um candle. PlotText(Content : String; Color : Inteiro; Position : Inteiro; FontSize : Inteiro) : Void
Range Retorna o valor de Máxima menos a Mínima do determinado candle, ou seja, a amplitude. Range() : Real
RangeLeader Verifica se a barra atual é Range Leader. Retorna 1 se for verdadeiro, 0 se for falso RangeLeader() : Inteiro
RGB Retorna o valor númerico a partir dos parâmetros RGB. RGB(Red : Inteiro, Green : Inteiro, Blue : Inteiro) : Inteiro
SetPlotColor Altera a coloração de determinado Plot. SetPlotColor(NumeroPlot : Inteiro, Cor : Inteiro) : Void
SetPlotType Altera o tipo de gráfico de determinado plot. SetPlotType(Number : Inteiro; Type : Inteiro) : Void
SetPlotWidth Altera a espessura de determinado Plot. SetPlotWidth(NumeroPlot : Inteiro, Espessura : Inteiro) : Void
TrueHigh Retorna o maior valor entre a máximo da barra atual ou o fechamento da barra anterior. TrueHigh() : Real
TrueLow Retorna o menor valor entre a mínimo da barra atual ou o fechamento da barra anterior. TrueLow() : Real
TrueRange Retorna o valor do indicador TrueRange. TrueRange() : Real
TrueRangeCustom Retorna o TrueRange customizado. TrueRangeCustom(Maxima : Real, Minima : Real, Fechamento : Real) : Real
TypicalPrice Retorna o valor médio entre a máxima, mínima e fechamento de determinado candle. TypicalPrice() : Real
VerticalLine Adiciona um estudo vertical em um indicador. VerticalLine(X : Inteiro; Color : Inteiro) : Real
WeightedClose Retorna a média entre o ponto médio da barra e dois fechamentos. WeightedClose() : Real


Indicadores

FunçãoDescriçãoFormato
AccAgressSaldoÉ um indicador de Tape Reading desenvolvimento pela Scalper Trader.AccAgressSaldo(Tipo : Inteiro) : Real
AccuDistrEste indicador relaciona preço e volume, tendo por base a idéia de que movimentos significativos são acompanhados pelo volume. Bastante utilizado através de divergências.AccuDistr() : Real
AccuDistrWÉ um indicador de momentum criado por Larry Williams que avalia a relação entre preço e volume. Sua função é indicar a direção da pressão do mercado, seja de acumulação (alta) ou distribuição (baixa).AccuDistrW() : Real
AdaptiveMovingAverageDescoberto e desenvolvido por Perry Kaufman, é utilizado para construir uma média móvel com pouca sensibilidade ao ruído das séries de preços e é caracterizada por levar pouco tempo para detectar uma tendência.AdaptiveMovingAverage(Periodo : Inteiro; RapidoSC : Inteiro; LentoSC : Inteiro) : Real
ADXÉ um indicador momentum desenvolvido por J. Welles Wilder. O ADX mede a força de movimento não importando a direção da tendência.ADX(Periodo : Inteiro; Media : Inteiro) : Real
AgressionVolBalanceÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.AgressionVolBalance() : Real
AgressionVolBuyÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.AgressionVolBuy() : Real
AgressionVolSellÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.AgressionVolSell() : Real
ArmsEaseOfMovIndicador de momentum desenvolvido por Richard Arms. Combina preço e volume para indicar o nível de facilidade com o qual os preços estão se movimentando.ArmsEaseOfMov(Media : Inteiro; Tipo : Inteiro) : Real
AroonLinO Aroon linha é formado por dois componentes que ajudam a identificar a existência de uma tendência e também medir a sua força.AroonLin(Periodo : Inteiro) : Real
AroonOscO oscilador Aroon sinaliza uma tendência de alta quanto está acima de zero e uma tendência de baixa quando está baixo do valor zero. A distância da linha zero indica a força da tendência.AroonOsc(Periodo : Inteiro) : Real
AvgAgrBuySellÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.AvgAgrBuySell(AlertaVariacoes : Inteiro; TipoDeVolume : Inteiro; TipoDeDesenho : Inteiro) : Real
AvgAgrTotalÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.AvgAgrTotal(AlertaVariacoes : Inteiro; TipoDeVolume : Inteiro; TipoDeDesenho : Inteiro) : Real
AvgSeparationCriado pelo analista Fábio Figueiredo (Vlad), este indicador mensura os afastamentos proporcionais dos preços em relação a uma média móvel previamente selecionada.AvgSeparation(Media : Inteiro; Tipo : Inteiro) : Real
AvgTrueRangeDesenvolvido por Welles Wilder este indicador ajuda a medir a volatilidade de um ativo.AvgSeparation(Periodo : Inteiro; Tipo : Inteiro) : Real
BalanceOfPowerEste indicador mede a força de compradores vs. vendedores, avaliando a capacidade de cada um dos lados de levar os preços a seu extremo.BalanceOfPower(Media : Inteiro; Tipo : Inteiro) : Real
BearPowerDesenvolvido por Alexander Elder, este indicador procura mostrar a força dos vendedores. Quanto mais negativo for, maior é a pressão de venda sendo exercida sobre o ativo.BearPower(Periodo : Inteiro; TipoMedia: Inteiro; PeriodoMedia : Inteiro) : Real
BollingerBandsEste indicador é formado por duas linhas, uma superior e outra inferior. São traçadas a uma desvio padrão de distância a partir de uma média móvel.BollingerBands(Desvio : Real; PeriodoMedia : Inteiro; Tipo: Inteiro) : Real
BollingerBandWIndicador derivado das bandas de Bollinger. Mede a largura das bandas como um percentual de sua média móvel. A ocorrência de estreitamentos, normalmente, antecede grandes movimentos.BollingerBandW(Desvio : Real; PeriodoMedia : Inteiro; Tipo: Inteiro) : Real
BollingerBPercIndicador derivado das bandas de Bollinger. Valor maior que 100 sinaliza que os preços estão sobre a banda superior e menor que 0 mostra que os preços estão sob a banda inferior.BollingerBPerc(Desvio : Real; PeriodoMedia : Inteiro; Tipo: Inteiro) : Real
BullPowerDesenvolvido por Alexander Elder, este indicador procura mostrar a força dos compradores. Quanto mais positivo for, maior a pressão de compra sendo exercida sobre o ativo.BullPower(Periodo : Inteiro; TipoMedia : Inteiro; PeriodoMedia: Inteiro) : Real
CCIDesenvolvido por Donald Lambert, mede a variação do preço de um ativo em relação a sua média. Bastante utilizado com divergências e níveis de sobrecompra/sobrevenda.CCI(Periodo : Inteiro) : Real
ChaikinMoneyFlowDesenvolvido por Marc Chaikin, utiliza relações de preço e volume. Quando menor que zero, indica maior pressão vendedora. Quando maior, indica força compradora.ChaikinMoneyFlow(Periodo : Inteiro) : Real
ChaikinOscDesenvolvido por Marc Chaikin relaciona preço e volume. Sua principal utilização é através da identificação de divergências.ChaikinOsc(MediaLonga : Inteiro; MediaCurta : Inteiro) : Real
ChainSetupIndicador do canal “Café com Trade”: Consolida os indicadores, Trix, MACD, Tilson + volume e agressão financeira, como forma de ampliar e análise do Tape Reading, indicando a tendência do ativo e verificando o melhor momento de entrar, pois indica baixa e alta liquidez + explosão de volatilidade.ChainSetup() : Real
DecisionPointsÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.DecisionPoints(Tipo : Inteiro; Linha : Inteiro) : Real
DidiIndexTécnica desenvolvida pelo analista Odir (Didi) Aguiar. Um movimento dorte (agulhada) surge quando as linhas cruzam-se sobre o ponto 0.DidiIndex(PeriodoMediaR : Inteiro; TipoR : Inteiro; PeriodoMedia1 : Inteiro; Tipo1 : Inteiro; PeriodoMedia2 : Inteiro; Tipo2 : Inteiro) : Real
DiPDiMEste indicador utiliza o conceito de movimento direcional. Sinais de compras são gerados quando DI+ cruza para cima DI-. Sinais de venda são gerados quando DI- cruza para baixo DI+. Deve-se esperar por confirmações nos preços.DiPDiM(Periodo : Inteiro) : Real
DonchianChDesenvolvido por Richard Donchian, este indicador é formado traçando-se um canal com os valores da máxima alta e da mínima baixa do período escolhido.DonchianCh(Periodo : Inteiro) : Real
DTOscillatorCriado por Robert Miner, é uma versão suavizada do IFR Estocástico. Consiste em duas linhas que produzem sinais de compra e venda baseados nos seus cruzamentos.DTOscillator(PeriodoEstocastico : Inteiro; PeriodoSK : Inteiro; TipoSK : Inteiro; PeriodoSD : Inteiro; TipoSD : Inteiro) : Real
EnvelopeSão linhas traçadas a uma distância percentual fixa de uma média móvel. Variando-se os parâmetros do envelope é possível identificar níveis de preços nos quais correções/reversões são prováveis.Envelope(Desvio : Real; PeriodoMedia : Inteiro; Tipo : Inteiro) : Real
EuroinvestIndicador de tendência baseado em Trend Following. Utilizado para verificação de estado do robô EuroinvestTrend.(Risco : Inteiro; ModoDeCalculo : Inteiro; Periodo : Inteiro; Desvio : Real; UsarVWAP : Booleano; UsarATR : Booleano) : Real
FastStochasticA família de indicadores estocástico (lento, pleno e rápido) ajuda a identificar situações de compra e venda excessiva. Normalmente, acima de 80 e abaixo de 20 o mercado torna-se vulnerável a correções.FastStochastic(Periodo : Inteiro) : Real
FinancialVolMostra o volume financeiro gerado pelas negociações. É um importante elemento na confirmação de movimentos.FinancialVol(VolumeProjetado : Booleano) : Real
ForceIndexDesenvolvido por Alexander Elder, este indicador relaciona preço e volume. É utilizado para identificar pontos de reversão através de movimentos excessivos e divergências.ForceIndex(Periodo : Inteiro; Tipo : Inteiro) : Real
FrassonATRFrasson ATR é uma variação do indicador ATR, funcionando como um stop tanto para posições compradas como para posições vendidas.FrassonATR(Fator : Real; PeriodoMaxMin : Inteiro; PeriodoATR : Inteiro) : Real
FrassonVHFrasson VH é uma variação do indicador Frasson ATR, funcionando como um stop tanto para posições compradas como para posições vendidas.FrassonVH(Fator : Real; PeriodoMaxMin : Inteiro; PeriodoVH : Inteiro) : Real
FullStochasticA família de indicadores estocástico (lento, pleno e rápido) ajuda a identificar situações de compra e venda excessiva. Normalmente, acima de 80 e abaixo de 20 o mercado torna-se vulnerável a correções.(Periodo : Inteiro) : Real
FuraChaoTécnica de confirmação de rompimento de um suporte do semanal, criada por Alexandre Wolwacz (Stormer). Procura refinar o melhor ponto de entrada para venda no prazo de position.FuraChao(Coeficiente : Real; Deslocamento : Inteiro) : Real
FuraTetoTécnica de confirmação de rompimento de resistência do semanal, criada por Alexandre Wolwacz (Stormer). Procura refinar o melhor ponto de entrada na compra no prazo de position.FuraTeto(Coeficiente : Real; Deslocamento : Inteiro) : Real
HeikinAshiUm tipo de gráfico de candles que compartilha muitas semelhanças com o gráfico de candles padrão, mas difere nos cálculos usados para criar cada candle.(Periodo : Inteiro; Tipo : Inteiro) : Real
HiloActivatorEste indicador foi desenvolvido por Robert Krausz. É um seguidor de tendência muito utilizado para sinalizar saída de trades. O sinal ocorre quando o preça fecha abaixo do indicador.HiloActivator(Periodo : Inteiro) : Real
HistVolatilityO Historical Volatility Index é baseado no livro de Don Fishback, “Odds: They Key to 90% Winners”. Esta fórmula irá resultar em um índice de volatilidade histórica de 30 dias, plotando valores entre 0 e 1.HistVolatility(Media : Inteiro; Tipo : Inteiro) : Real
HullMovingAverageCriado por Allan Hull, a média móvel de Hull busca identificar a tendência de mercado. Possui uima suavização maior que a média móvel exponencial e acompanha com maior proximidade o gráfico de preços.HullMovingAverage(Periodo : Inteiro) : Real
IchimokuCloudEste indicador foi desenvolvido para que o trader possa avaliar a tendência e a força do ativo e seus pontos de suporte ede restistência técnico.IchimokuCloud(Tenkan-Sen : Inteiro; Kijun-Sen : Inteiro; SenkoSpanB : Inteiro) : Real
ImpliedVolatilityEste indicador e utilizado para calcular a volatilidade implícita de derivativos (opções). A volatilidade implícita pode ser definida como a volatilidade que o mercado inclui para um ativo através dos preços das opções.ImpliedVolatility(ModeloTeorico : Booleano; TipoOpcao : Booleano) : Real
KeltnerChEste indicador por criado por Chester W. Keltner. É utilizado para definir zonas de atividade. O mercado está sobrecomprado quando estiver acima da banda superior, e sobrevendido quando estiver abaixo da banda inferior.KeltnerCh(Desvio : Real; Periodo : Inteiro; Tipo : Inteiro) : Real
KVOO indicador Klinger Volume Oscillator (KVO) é um oscilador baseado em preço e volume projetado para medir o fluxo financeiro tanto em longo prazo como em curto prazo.KVO(MediaLonga : Inteiro; MediaCurta : Inteiro; Sinal : Inteiro) : Real
LSVolatilityIndexIndica o quão afastado o preço está da MMA21 calculada como uma proporção da média da volatilidade histórica calculada sobre os últimos 21 candles. Esse indicador foi desenvolvido pela L&S e é usado como ferramenta em uma série de abordagens de trade.LSVolatilityIndex() : Real
MACDEste indicador é uma combinação dos indicadores MACD Histograma e MACD Linha.MACD(MediaLonga : Inteiro; MediaCurta : Inteiro; Sinal : Inteiro) : Real
MFIÉ uma medida de eficiência com a qual o ativo se move para cada unidade de volume. Analisado junto com o volume ele permite classificar o mercado em 4 estágios.MFI() : Real
MomentumEste indicador é uma medida da velocidade de mudança dos preços. O momentum oscila em torno de uma linha zero e alterações na declividade da linha pode indicar topos ou fundos.Momentum(Periodo : Inteiro; Media : Inteiro; Tipo : Inteiro) : Real
MomentumStochasticO Momento Estocástico é baseado no Oscilador Estocástico. Relaciona o fechamento atual com o ponto médio da diferença entra a mínima e a máxima do período determinado.MomentumStochastic(Periodo : Inteiro) : Real
MoneyFlowEste indicador momentum utiliza os valores máximos e mínimos atuais e anteriores para determinar a direção dos preços. Utilizando o volume como peso ajuda a determinar se o capital está fluindo de ou para o ativo.MoneyFlow() : Real
MoneyFlowIndexCriado por Gene Quong e Avrun Soudack, o Money Flow Index (MFI) oscila entre 0 e 100, e é usado para determinar a força de uma tendência atual, a partir da análise de preço e volume de um período anterior.MoneyFlowIndex(Periodo : Inteiro) : Real
NelogicaBottomFinderIndicador de compra contra a tendência que utiliza uma fórmula proprietária para identificar momentos de reversão. Baseia-se na hipótese de “reversão a média” após um período de sobrevenda amplificado por volatilidade.NelogicaBottomFinder() : Real
NelogicaPullBackFinderIndicador de compra e venda a favor da tendência, identificando os principais pontos de pullback da mesma, Baseia-se em uma fórmula proprietária de identificação de ciclos quando há tendência definida.NelogicaPullBackFinder() : Real
NelogicaWeisWaveCustomização do indicador desenvolvido por David Weis baseado no método de ondas Wyckoff. Leva em consideração o volume das barras e sua direção.NelogicaWeisWave(Periodo : Inteiro) : Real
OBVCriado por Joe Granville relaciona preço e volume. Além de divergências, pode-se aplicar métodos de análise técnica como suportes/resistências e linha de tendência.OBV() : Real
OBVAvgCriado por Joe Granville relaciona preço e volume. Além de divergências, pode-se aplicar métodos de análise técnica como suportes/resistências e linha de tendência.OBVAvg(Periodo : Inteiro; Tipo : Inteiro) : Real
OnBalanceTRCriado por Thomas A. Bierovic, oferece confirmações para sinais de divergência em outros indicadores.OnBalanceTR() : Real
OpenInterestMostra o número de contratos em aberto dos ativos da BM&F.OpenInterest() : Real
ParabolicSARO SAR parabólico é usado principalmente para gerar sinais de saída. Quando durante uma alta, por exemplo, os preços caem para baixo do SAR, um sinal de venda é gerado.ParabolicSAR(Fator : Real; Limite : Real) : Real
PivotCom base nos valores de abertura, máxima e fechamento de um dia determina possíveis suportes e resistências para o próximo dia.Pivot(Normal : Booleano; TresLinhas : Booleano) : Real
PriceOscO oscilador de preços é um indicador de seguimento de tendência que reflete a diferença entre duas médias móveis exponencias para períodos diferentes em um gráfico.PriceOsc(SerieDeDados : Serie; ComprimentoRapido : Inteiro; ComprimentoLento : Inteiro) : Real
PriceVolumeTrendÉ um indicador que procura relacionar o preço e o volume de uma determinada ação. O indicador Tendência de Preço/Volume pode ser utilizado para confirmar tendências, bem como identificar sinais de negociação.PriceVolumeTrend() : Real
PriorCoteMostra os valores de Fechamento, Abertura, Máximo ou Mínimo correspondentes ao período anterior. Este período de referência é definido pela periodicidade do gráfico e pode ser dia, semana, mês ou ano.PriorCote(Tipo : Inteiro) : Real
PTAXPTAX é uma taxa de câmbio calculada durante o dia pelo Banco Central do Brasil. Consiste na média das taxas informadas pelos dealers de dolar durante 4 janelas do dia.PTAX() : Real
PTAXFuturoPTAX é uma taxa de câmbio calculada durante o dia pelo Banco Central do Brasil. Consiste na média das taxas informadas pelos dealers de dolar durante 4 janelas do dia.PTAX() : Real
QuantityVolMostra o volume em quantidade de títulos negociados. Atua da mesma maneira que o volume financeiro.QuantityVol(VolumeProjetado : Booleano) : Real
RafiCriado pelo analista gráfico Raphael Figueiredo. É um indicador de “market breadth” e tem como objetivo identificar a força de determinado rompimento de suporte e/ou resistência e verificar se o rompimento poderá ser falso ou não.Rafi() : Real
RaviÉ um indicador de momentum similar ao ADX, mas que gera sinais mais rápidos.Ravi(MediaLonga : Inteiro; MediaCurta : Inteiro) : Real
RenkoVTwoCria um envelope nas áreas de consolidação e destaca os candles a partir do momento que saem da área de consolidação.RenkoVTwo(Periodo : Inteiro; Abertura : Real; Deslocamento : Inteiro) : Real
ROCNo ROC, o preço atual é comparado com um anterior para medir a magnitude da mudança do preço sobre um período de tempo.ROC(Periodo : Inteiro; Media : Inteiro; Tipo : Inteiro) : Real
RSIDesenvolvido por Wells Wilder o IFR ajuda os investidores a avaliar a força atual de um ativo. Sinaliza níveis de compra excessiva e venda excessiva. Ferramentas como linhas de suporte podem ser usadas sobre o indicador.RSI(Periodo : Inteiro; Tipo : Inteiro) : Real
RSIStochasticUm indicador derivado de outro indicador. A fórmula do estocástico é aplicada ao valor calculado do IFR, variando entre 0 e 1. Pode ser utilizado com o IFR simples para medir sua sensibilidade.RSIStochastic(Periodo : Inteiro) : Real
SafeZoneDownTrendDesenvolvido pelo Dr. Alexander Elder, visa indicar níveis adequados para posicionamento do stop durante uma tendência de baixa.SafeZoneDownTrend(Multiplicador : Real; Periodo : Inteiro; Deslocamento : Inteiro) : Real
SafeZoneUpTrendDesenvolvido pelo Dr. Alexander Elder, visa indicar níveis adequados para posicionamento do stop durante uma tendência de alta.SafeZoneUpTrend(Multiplicador : Real; Periodo : Inteiro; Deslocamento : Inteiro) : Real
StopATREste indicador calcula níveis adequados para posicionamento de stop utilizando a volatidade do ativo.StopATR(Desvio : Real; Periodo : Inteiro; Tipo : Inteiro) : Real
TilsonCriado por Tim Tilson, o T Moving Average é um tipo de média móvel que se tornou um indicador popular na análise técnica. Conta com um baixo atraso em relação ao gráfico de preços, e uma linha mais suavizada.Tilson(Fator : Real; Media : Inteiro) : Real
TimeAgrBuySellÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.TimeAgrBuySell(AlertaVariacoes : Inteiro) : Real
TimeAgrTotalÉ um indicador de Tape Reading desenvolvido pela Scalper Trader.TimeAgrTotal(AlertaVariacoes : Inteiro) : Real
TopBottomDetectorIdentifica valores extremos no gráfico de uma ativo para facilitar a observação do movimento dos preços, filtrando as oscilações menos significativas.TopBottomDetector(Periodo : Inteiro) : Real
TradesMostra os negócios realizados durante as negociações. É um importante element na confirmação de movimentos.Trades() : Real
TRIXÉ um indicador momentum projetado para filtrar ciclos irrelevantes. Utilizado para identificar reversões. Usa-se também divergências.TRIX(Media : Inteiro; Tipo : Inteiro) : Real
TRIXMEste indicador é a própria medida da taxa de variação do TRIX. Por representar o momentum possui uma curva mais agressiva.TRIXM(Media : Inteiro; Tipo : Inteiro) : Real
UltimateOscillatorCriado por Larry WilliamsUltimateOscillator(Period1 : Inteiro; Period2 : Inteiro; Period3 : Inteiro) : Real
VSSCriado por Joes Ross, o VSS utiliza a volatidade para definir bons pontos para colocação de stop.VSS(Multiplicador : Real; Periodo : Inteiro; Deslocamento : Inteiro) : Real
VWAPO VWAP é o preço médio ponderado pelo volume de uma cotação. Pode ser utilizado para medir se o preço atual está sobrecomprado ou sobrevendido em relação ao preço médio.VWAP(Periodo : Inteiro) : Real
VWAPMonthlyO VWAP é o preço médio ponderado pelo volume de uma cotação. Pode ser utilizado para medir se o preço atual está sobrecomprado ou sobrevendido em relação ao preço médio.VWAPMonthly() : Real
VWAPWeeklyO VWAP é o preço médio ponderado pelo volume de uma cotação. Pode ser utilizado para medir se o preço atual está sobrecomprado ou sobrevendido em relação ao preço médio.VWAPWeekly() : Real
VWMAA média móvel ponderada por volume (VWMA) é uma variação da média móvel tradicional, onde aplica o volume de cada candle como multiplicador no cálculo ponderado da média.VWMA(Periodo : Inteiro) : Real
WilliamsDesenvolvido por Larry Williams é parecido com o estocástico. O Williams %R compara o fechamento com o valor mais alto de determinado período.Williams(Periodo : Inteiro) : Real

Livro

FunçãoDescriçãoFormato
AskPrice Retorna o preço da melhor oferta de venda.AskPrice() : Real
AskSize Retorna a quantidade da melhor oferta de venda. AskSize() : Inteiro
BidPrice Retorna o preço da melhor oferta de compra. BidPrice() : Real
BidSize Retorna a quantidade da melhor oferta de compra. BidSize() : Inteiro
BookSpread Retorna a diferença entre o topo do livro. BookSpread() : Real
GetAsset Retorna o ticker to Ativo GetAsset() : String
GetFeed Retorna o código textual do Feeder do Ativo GetFeed() : String
IsBMF Verifica se o ativo pertence ao segmento BMF. IsBMF() : Booleano
Lote Retorna a quantidade de contratos referente ao lote. Lote() : Inteiro
MinPriceIncrement Retorna o incremento mínimo do preço. MinPriceIncrement() : Real

Matemáticas

FunçãoDescriçãoFormato
Abs Retorna o valor absoluto (sem sinal). Abs(Valor : Real) : Real
Arctangent Retorna o arcotangente (em graus) de um número. Arctangent(Numero : Real) : Real
Ceiling Retorna o menor valor inteiro maior que um número específico. Ceiling(Numero : Real) : Inteiro
Combination Retorna a quantidade de combinações, considerando um conjunto específico de números. Combination(Numero : Inteiro, QtdGrupos : Inteiro) : Inteiro
Cos Retorna o valor de um Cosseno em radianos. Cos(Valor : Real) : Real
Cosine Retorna o valor de um Cosseno em graus. Cosine(Valor : Real) : Real
Cotangent Retorna o valor de uma Cotangente em graus. Cotangent(Valor : Real) : Real
Cum Acumula o valor de uma série de dados. Cum(SerieDeDados : Serie) : Real
Exp Retorna a enésima potência do número de Euler. Exp(Valor : Real) : Real
ExpValue Retorna o valor exponencial de um determinado número. ExpValue(Valor : Real) : Real
ExtremePriceRatio Obtém o ratio das extremidades de um número determinado de barras. ExtremePriceRatio() : Real
Factorial Retorna o fatorial do valor estabelecido (1*2*. n). Factorial(Valor : Real) : Real
FastD Retorna o valor de FastD do Oscilador Estocástico. FastD(Periodo : Inteiro) : Real
FastK Retorna o valor de FastK do Oscilador Estocástico. FastK(Periodo : Inteiro) : Real
FastKCustom Retorna o valor de FastK a partir de preços específicos. FastKCustom(PrecoH : Serie, PrecoL : Serie, PrecoC : Serie, Periodo : Inteiro) : Real
Floor Retorna o maior inteiro, menor que um número específico. Floor(Valor : Real) : Inteiro
FracPortion Retorna a parte fracionário de um número. FracPortion(Valor : Real) : Real
GCD Retorna o maior divisor comum entre dois números. GCD(Valor1 : Real, Valor2 : Real) : Real
HarmonicMean Retorna a média harmônica de uma série de dados baseada em um período. HarmonicMean(SerieDados : Serie, Periodo : Inteiro) : Real
Highest Retorna o maior valor da série dentro do período. Highest(SerieS Dados : Serie, Periodo : Inteiro) : Real
HighestBar Retorna o índice do maior valor da série no período. HighestBar(SerieDeDados : Serie, Periodo : Inteiro) : Inteiro
IntPortion Retorna a parte inteira de um número. IntPortion(Valor : Real) : Real
Log Retorna o logaritmo natural(ln) de um número de um número. Log(Valor : Real) : Real
Lowest Retorna o menor valor da série dentro no período. Lowest(SerieDeDados : Serie, Periodo : Inteiro) : Real
LowestBar Retorna o índice da barra com o menor valor da série no período. LowestBar(SerieDeDados : Serie, Periodo : Inteiro) : Inteiro
MidPoint Retorna a média entre o maior e o menor valor encontrados no período. MidPoint(SerieDados : Serie, Periodo : Inteiro) : Real
MinutesIntoWeek Retorna o valor de minutos desde a meia noite em horas. MinutesIntoWeek(DiaLimite : Inteiro, HoraLimite : Inteiro) : Inteiro
MinutesToTime Retorna o valor de minutos desde a meia noite em horas. MinutesToTime(Minutos : Inteiro) : Inteiro
Mod Retorna o resto da divisão entre dois números. Mod(Dividendo : Inteiro, Divisor : Inteiro) : Inteiro
Neg Retorna o valor negativo de um determinado número. Neg(Numero : Real) : Real
NumUnits Retorna o número de contratos/ações de um certo investimento. NumUnits(Amnt : Inteiro, MinLot : Inteiro) : Inteiro
PercentChange Retorna a alteração percentual no preço do candle atual. PercentChange(SerieDados : Serie, Periodo : Inteiro) : Real
PercentR Retorna uma porcentagem de onde o preço atual está, relacionado com a faixa de negociação avaliada. PercentR(Comprimento : Inteiro) : Real
Permutation Calcula um número de permutações. Permutation(Numero : Inteiro, NumeroObjetos : Inteiro) : Inteiro
Pos Retorna o valor absoluto (sem sinal). Pos(Valor : Real) : Real
Power Eleva valores nas determinadas potências. Power(Base : Real, Expoente : Inteiro) : Real
PriceOscillator Retorna o valor do indicador Price Oscillator. PriceOscillator(SerieDados : Serie, ComprimentoRapido : Inteiro, ComprimentoLento : Inteiro) : Real
Random Retorna um valor aleatório de 0 até o limite. Random(Limite : Inteiro) : Inteiro
RateOfChange Retorna a variação percentual de uma série. RateOfChange(SerieDados : Serie, Periodo : Inteiro) : Real
Round Arredondamento de número. Round(Valor : Real) : Real
Round2Fraction Arredonda o número para o valor mais próximo de um múltiplo do incremento mínimo de um ativo. Round2Fraction(Valor : Real) : Real
Sign Retorna um número inteiro, baseado no sinal de um número. Sign(Valor : Real) : Real
Sin Retorna o valor de Seno em radianos. Sin(Valor : Real) : Real
Sine Retorna o valor de Seno em graus . Sine(Valor : Real) : Real
SlowD Retorna o valor SlowD do Oscilador Estocástico. SlowD(Periodo : Inteiro) : Real
SlowK Retorna o valor SlowK do Oscilador Estocástico. SlowK(Periodo : Inteiro) : Real
Sqrt Retorna raiz quadrada dos valores. Sqrt(Valor : Real) : Real
Square Retorna o valor de um número ao quadrado. Square(Valor : Real) : Real
StdDevs Calcula o desvio padrão de uma série de dados em um determinado período. StdDevs(SerieDados : Serie, Periodo : Inteiro) : Real
Summation Acumula o valor do preço de um determinado número de barras. Summation(SerieDados : Serie, Periodo : Inteiro) : Real
Tangent Retorna a tangente de um número em graus. Tangent(Valor : Real) : Real
TriAverage Calcula a média triangular de uma série de dados, dentro de um certo período. TriAverage(SerieDados : Serie, Periodo : Inteiro) : Real
UlcerIndex Retorna o valor do indicador UlcerIndex. UlcerIndex(SerieDados : Serie, Periodo : Inteiro) : Real
Volatilidade Retorna a volatilidade de determinado período. Volatilidade(Periodo : Inteiro) : Real
VolumeOsc Retorna a diferença entre a média aritmética rápida e a média aritmética lenta da série Volume. VolumeOsc(PeriodoMediaRapida : Inteiro, PeriodoMediaLenta : Inteiro) : Real
VolumeROC Retorna VolumeROC baseado em um número de barras. VolumeROC(Periodo : Inteiro) : Real

Opções

FunçãoDescriçãoFormato
Delta Retorna o valor de Delta. Delta(DaysLeft : Inteiro, StrikePr : Real, AssetPr : Real, Rate100 : Real, Volty100 : Real, PutCall : Inteiro) : Real
Gamma Retorna o valor de Gamma. Gamma(DaysLeft : Inteiro, StrikePr : Real, AssetPr : Real, Rate100 : Real, Volty100 : Real, PutCall : Inteiro) : Real
Rho Retorna o valor de Gamma.Rho(DaysLeft : Inteiro, StrikePr : Real, AssetPr : Real, Rate100 : Real, Volty100 : Real, PutCall : Inteiro) : Real
Theta Retorna o valor de Theta.Theta(DaysLeft : Inteiro, StrikePr : Real, AssetPr : Real, Rate100 : Real, Volty100 : Real, PutCall : Inteiro) : Real
Vega Retorna o valor de Vega. Vega(DaysLeft : Inteiro, StrikePr : Real, AssetPr : Real, Rate100 : Real, Volty100 : Real, PutCall : Inteiro) : Real

Screening

FunçãoDescriçãoFormato
SelectSeleciona um ativo para mostrar no Screening.Select() : Void


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