Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Manual criado por IEU 
 
 
 
 
TRYD PRO 6.17.3 
MANUAL DE REFERÊNCIA PARA OS 
SCRIPTS 
 
 
 
 
 
Sumário 
1. O que é um Script? ..................................................................................................................................................... 3 
2. Sintaxe, Funções e Estruturas de Decisão ................................................................................................................... 3 
ScriptSecurity .............................................................................................................................................................. 3 
LineData ...................................................................................................................................................................... 4 
Lines ............................................................................................................................................................................ 5 
Valores históricos do papel ......................................................................................................................................... 6 
Indicadores ................................................................................................................................................................. 7 
ChartInterval ............................................................................................................................................................. 23 
Gaps .......................................................................................................................................................................... 24 
IntervalType .............................................................................................................................................................. 24 
getInput .................................................................................................................................................................... 24 
Marcadores ............................................................................................................................................................... 26 
HorizontalLine ....................................................................................................................................................... 27 
VerticalLine ........................................................................................................................................................... 27 
Line ....................................................................................................................................................................... 28 
Text ....................................................................................................................................................................... 28 
Funções utilitárias ..................................................................................................................................................... 28 
3. Recursos do Editor .................................................................................................................................................... 29 
4. Como Utilizar ............................................................................................................................................................ 29 
Volatilidade Histórica ............................................................................................................................................ 30 
Média Móvel Wilder ............................................................................................................................................. 30 
Oscilador BBANDS - %b ......................................................................................................................................... 30 
 
 
 
 
 
 
 
 
1. O que é um Script? 
Um Script é um conjunto de instruções que serve para programar o Tryd, a fim de que o mesmo 
execute um processo específico, nesse caso, um cálculo para geração de Indicadores, que serão 
plotados nos Gráficos. 
A linguagem utilizada é o Groovy na versão 2.5, com o recurso CompileStatic ativado - http://groovy-
lang.org/ 
O Tryd disponibiliza também uma área de extensões com vários scripts que podem ser baixados. Eles 
podem ser instalados diretamente no Gráfico através do menu "Novo Indicador > Scripts > Exibir 
indicadores online". O código-fonte desses scripts podem ser acessados diretamente pelo 
link https://blog.tryd.com.br/extensoes/ 
2. Sintaxe, Funções e Estruturas de Decisão 
Para redigir um Script, as seguintes regras devem ser seguidas: 
• Operadores como +, -, /, *, >, <, ==, podem ser utilizados. 
Nota: Ao utilizar os operadores com tipos complexos (LineData) e primitivos (ex: int), os tipos 
primitivos devem ficar à direitado operador, ex: 
r = close() + open() + 10; 
• Toda sentença deve ser finalizada com um ";". 
• O resultado final deve ter um único valor, sendo retornado utilizando a palavra reservada "r". 
• Os resultados devem ser do tipo LineData ou Lines . 
• Caracteres devem ser referenciados entre aspas: ' '. 
• Todas as variáveis devem ser declaradas antes de seu uso; seja com seu tipo, "int" por 
exemplo, ou com a palavra reservada "def". 
Para realizar cálculos, foram disponibilizados dados relativos ao papel do gráfico que está sendo 
manipulado. Também é possível utilizar os indicadores já existentes para geração de novos 
indicadores. 
Para manipular os valores de mercado, dos indicadores e possibilitar a criação de novos, foram criadas 
estruturas (classes), que possuem os seguintes métodos: 
ScriptSecurity: Representa os dados do papel que está sendo utilizado no momento pelo gráfico: 
 ask() 
 Descrição - Retorna um valor do tipo double, representando o valor da melhor oferta de venda. 
 adjustedClose() 
 Descrição - Retorna um valor do tipo double, representando o valor do fechamento do papel ajustado. 
 askSize() 
 Descrição - Retorna um valor do tipo int, representando a quantidade da melhor oferta de venda. 
 average() 
 Descrição - Retorna um valor do tipo double, representando o valor médio. 
 bid() 
 Descrição - Retorna um valor do tipo double, representando o valor da melhor oferta de compra. 
 bidSize() 
 Descrição - Retorna um valor do tipo int, representando a quantidade da melhor oferta de compra. 
 businessDaysUntilExpiration() 
 Descrição - Retorna um valor do tipo Integer, com a quantidade de dias restantes até o vencimento, 0 se já estiver vencido 
e null caso a expiração for nula. 
 change() 
 Descrição - Retorna um valor do tipo double, representando a variação percentual. 
 close() 
 Descrição - Retorna um valor do tipo double, representando o valor de fechamento. 
 code() 
 Descrição - Retorna uma String, representando o código do papel. 
 daysUntilExpiration() 
 Descrição - Retorna um valor do tipo Integer, com a quantidade de dias úteis restantes até o vencimento, 0 se já estiver 
vencido e null caso a expiração for nula. 
http://groovy-lang.org/
http://groovy-lang.org/
https://blog.tryd.com.br/extensoes/
 exchange() 
 Descrição - Retorna uma String, que pode conter um dos seguintes valores: Bovespa, BM&F, Cambio, Indicadores, Other. 
 expiration() 
 Descrição - Retorna um valor do tipo Date, representando a data de vencimento do papel. 
 factPrice() 
 Descrição - Retorna um valor do tipo double, representando o fator de cotação do papel. 
 formatedExpiration() 
 Descrição - Retorna uma String, representando a data de vencimento no formato dd/MM/yyyy. 
 high() 
 Descrição - Retorna um valor do tipo double, representando o valor máximo do papel no dia. 
 last() 
 Descrição - Retorna um valor do tipo double, representando o valor da última do papel. 
 low() 
 Descrição - Retorna um valor do tipo double, representando ovalor mínimo do papel no dia. 
 lowLot() 
 Descrição - Retorna um valor do tipo int, representando o valor do lote mínimo do papel. 
 market() 
 Descrição - Retorna uma String, representando o mercado do papel, contendo um dos valores: VIS, FRA, OPV, OPC, IND. 
 open() 
 Descrição - Retorna um valor do tipo double, representando o valor da abertura do papel. 
 previousAdjustedClose() 
 Descrição - Retorna um valor do tipo double, representando o valor do fechamento anterior do papel ajustado. 
 previousPUAdjustment() 
 Descrição - Retorna um valor do tipo double, representando o valor do ajuste PU anterior. Apenas para DI. 
 ptaxFutureOfficial() 
 Descrição - Retorna um Double, com o valor do PTAX Futuro Oficial. Apenas para Dólar. 
 ptaxFuturePartial1() 
 Descrição - Retorna um Double, com o valor do PTAX Futuro Parcial 1. Apenas para Dólar. 
 ptaxFuturePartial2() 
 Descrição - Retorna um Double, com o valor do PTAX Futuro Parcial 2. Apenas para Dólar. 
 ptaxFuturePartial3() 
 Descrição - Retorna um Double, com o valor do PTAX Futuro Parcial 3. Apenas para Dólar. 
 ptaxFuturePartial4() 
 Descrição - Retorna um Double, com o valor do PTAX Futuro Parcial 4. Apenas para Dólar. 
 ptaxOfficial() 
 Descrição - Retorna um Double, com o valor do PTAX Oficial. Apenas para Dólar. 
 ptaxPartial1() 
 Descrição - Retorna um Double, com o valor do PTAX Parcial 1. Apenas para Dólar. 
 ptaxPartial2() 
 Descrição - Retorna um Double, com o valor do PTAX Parcial 2. Apenas para Dólar. 
 ptaxPartial3() 
 Descrição - Retorna um Double, com o valor do PTAX Parcial 3. Apenas para Dólar. 
 ptaxPartial4() 
 Descrição - Retorna um Double, com o valor do PTAX Parcial 4. Apenas para Dólar. 
 puAdjustment() 
 Descrição - Retorna um Double, que é o valor do ajuste PU. Apenas para DI. 
 relatedSecurityCode() 
 Descrição - Retorna uma String, representando o código do papel principal, no caso de opções. 
 sharesVolume() 
 Descrição - Retorna um valor do tipo long, representando a quantidade de papéis negociados (volume quantitativo). 
 strikePrice() 
 Descrição - Retorna um valor do tipo double, representando o valor de exercício do papel (para opções). 
 tradeCount() 
 Descrição - Retorna um valor do tipo long, representando a quantidade de negócios. 
 volume() 
 Descrição - Retorna um valor do tipo long, representando o volume de negócios (volume financeiro). 
LineData: Classe que armazena os dados de uma linha: 
 add( double value ) 
 Descrição - Adiciona um item na lista. 
 addDated( Date date, double value ) 
 Descrição - Adiciona um item na lista, juntamente com a data correspondente ao valor. 
 date( int index ) 
 Descrição - Pesquisa na lista a data relacionada ao índice. Pode ser NULL caso a posição não exista, ou NaN, no caso de ser 
um gap (quando a fonte de dados é de um intervalo fixo maior que o do gráfico e não existe um valor nessa data). 
 Retorno - Date 
 floorDate( int index ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Pesquisa na lista a data relacionada ao índice. Se o valor desse índice for NaN ou NULL, retorna a data anterior 
mais próxima a esse índice com um valor válido. 
 Retorno - Date 
 insert( int index, double value ) 
 Descrição - Realiza a inserção de um dado em uma posição específica. 
 value( int index ) 
 Descrição - Retorna o valor de acordo com o índice passado. Pode ser NULL caso a posição não exista, ou NaN, no caso de ser 
um gap (quando a fonte de dados é de um intervalo fixo maior que o do gráfico e não existe um valor nessa data). 
 Retorno - double 
 floorValue( int index ) 
 Descrição - Retorna o valor de acordo com o índice passado. Se o valor desse índice for NaN ou NULL, retorna o valor anterior 
mais próximo a esse índice com um valor válido. 
 Retorno - double 
 size() 
 Descrição - Retorna a quantidade de dados contidos na lista. 
 Retorno - int 
 setColor( int red, int green, int blue ) 
 Descrição - Permite que a cor da linha seja definida via script. Caso nenhuma cor seja definida, a cor configurada como 
padrão será utilizada. 
 setLabel( String label ) 
 Descrição - Permite que o rótulo da linha seja definido via script. Caso nenhum rótulo seja definido, o rótulo configurado como 
padrão será utilizado. 
 setType( int type ) 
 Descrição - Permite que o tipo da linha seja definido via script. Caso nenhum tipo seja definido, o tipo configurado como 
padrão será utilizado. 
 Parâmetros: 
 type - Tipo da linha a ser plotada. 
 0 - Ponto (aceita configuração de espessura) 
 1 - Risco (aceita configuração de espessura) 
 2 - Histograma 
 3 - Barra de Histograma 
 4 - Linha (aceita configuração de espessura) 
 5 - Invisível 
 setThickness( int thickness ) 
 Descrição - Permite que a espessura da linha seja definida via script. Caso nenhuma espessura seja definida, a espessura 
configurada como padrão será utilizada. 
 Parâmetros: 
 thickness - Espessura da linha. Permite valores entre 1 e 10 (inclusive). 
 setRGB( RGB rgb ) 
 Descrição - Permite que a cor da linha seja definida através de um objeto do tipo RGB. 
 Parâmetros: 
 rgb - Instância de RGB com a cor desejada. 
 setContinuous( boolean continuous ) 
 Descrição - Permite definir que o desenho da linha deve ser contínuo mesmo em indicadores datados que não possuem 
valores em todas as datas. 
 Parâmetros: 
 continuous - false: Comportamento padrão. Vai desenhar a linha em segmentos onde existam valores em todas as datas 
dentro de uma sequência. Datas sem valores causam a interrupção do desenho da linha. true: Vai ligar todos os pontos, 
fazendo com que a linha seja contínua desde o primeiro valor até o último. 
 setShowDataOnSummary( boolean show ) 
 Descrição - Permite definir se o dado da linha será exibido no sumário do gráfico ou não. Por padrão, o dado é exibido no 
sumário. 
 Parâmetros: 
 show - false: O dado da linha não será exibido no sumário. true: Comportamento padrão. O dado da linha será exibido no 
sumário. 
 
Lines: possui métodos para permitir que objetos do tipo LineDatasejam adicionados: 
 
 add( LineData lineData ) 
 Descrição - Adiciona uma nova linha, no final da lista. 
 Retorno - boolean [true: se adicionou / false: se não adicionou] 
 insert( int index, LineData lineData ) 
 Descrição - Insere uma nova linha na posição definida pelo índice. 
 Retorno - boolean [true: se adicionou / false: se não adicionou] 
 line( int index ) 
 Descrição - Retorna a linha que foi adicionada, de acordo com o índice passado. 
 Retorno - LineData 
 size() 
 Descrição - Retorna o total de linhas que foi adicionado no objeto. 
 Retorno - int 
 
Para criar um objeto do tipo LineData , utilize a função abaixo: 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 
 newLineData() 
 Descrição - Retorna uma nova instância da classe LineData. 
 Retorno - LineData 
 
 
Em um script, podem ser criados indicadores que possuem mais de uma linha. Para isso, é necessário 
utilizar a estrutura Lines que irá armazenar todas as linhas que serão plotadas no gráfico. 
Para criar um objeto do tipo Lines, a função abaixo deve ser utilizada: 
 newLines() 
 
Valores históricos do papel: Abaixo, seguem as funções que podem ser utilizadas para obte-los: 
 
 open() 
 Descrição - Retorna os valores de abertura. 
 Retorno - LineData 
 open( final ChartInterval interval ) 
 Descrição - Retorna os valores de abertura. 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 high() 
 Descrição - Retorna os valores relativos ao valor máximo atingido. 
 Retorno - LineData 
 high( final ChartInterval interval) 
 Descrição - Retorna os valores relativos ao valor máximo atingido. 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 low() 
 Descrição - Retorna os valores relativos ao valor mínimo atingido. 
 Retorno - LineData 
 low( final ChartInterval interval ) 
 Descrição - Retorna os valores relativos ao valor mínimo atingido. 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 close() 
 Descrição - Retorna os valores de fechamento. 
 Retorno - LineData 
 close( final ChartInterval interval ) 
 Descrição - Retorna os valores de fechamento. 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 dates() 
 Descrição - Retorna uma lista com as datas do gráfico. 
 Retorno 
 Dates. A classe Dates possui os métodos: 
 get(int index) - Retorna a data no índice desejado. 
 size() - Retorna número de datas que a lista possui. 
 size() 
 Descrição - Retorna os número de candles que existem no histórico do papel manipulado pelo gráfico. 
 Retorno - int 
 volume() 
 Descrição - Retorna o volume (volume financeiro). 
 Retorno - LineData 
 volume( final ChartInterval interval ) 
 Descrição - Retorna o volume (volume financeiro). 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 security() 
 Descrição - Retorna um objeto do tipo ScriptSecurity, com os dados do papel que está sendo manipulado pelo gráfico. 
 Retorno - ScriptSecurity 
 sharesVolume() 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Retorna o número de papéis negociados (volume quantitativo). 
 Retorno - LineData 
 sharesVolume( final ChartInterval interval ) 
 Descrição - Retorna o número de papéis negociados (volume quantitativo). 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 trades() 
 Descrição - Retorna o número de negócios. 
 Retorno - LineData 
 trades( final ChartInterval interval ) 
 Descrição - Retorna o número de negócios. 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 calculatePivotPoint( int inputSource ) 
 Descrição - Realiza o cálculo do ponto de pivot, de acordo com o tipo de entrada 
 Retorno - PivotPointValues: Estrutura que possui os valores relativos ao ponto de pivot 
 [getR1(), getR2(), getR3() - Retornam as resistências] 
 [getS1(), getS2(), getS3() - Retornam os suportes] 
 [getPivot() - Retorna o valor do ponto de pivot] 
 Parâmetros: 
 inputSource - Tipo de dado a ser utilizado no cálculo. 
 0 - valor do fechamento. 
 1 - valor da última. 
 Exemplo: 
 pivot = calculatePivotPoint( 0 ); 
 s1 = pivot.getS1(); 
 r1 = pivot.getR1(); 
 getLineData( int inputSource ) 
 Descrição - Retorna um LineData preenchido de acordo com o solicitado por parâmetro. 
 Retorno - Retorna um objeto do tipo LineData com o valor desejado. 
 Parâmetros: 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 getLineData( final ChartInterval interval, int inputSource ) 
 Descrição - Retorna um LineData preenchido de acordo com o solicitado por parâmetro. 
 Retorno - Retorna um objeto do tipo LineData com o valor desejado (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 getCurrentBar() 
 Descrição - Retorna a barra atual. 
 Retorno - Retorna o ScriptBar com os dados da barra mais recente. 
Indicadores: É possível obter o valor dos indicadores através das funções abaixo: 
 ACDT() 
 Descrição - Acumulação/Distribuição 
 Retorno - LineData 
 ACDT( final ChartInterval interval ) 
 Descrição - Acumulação/Distribuição 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 AD() 
 Descrição - Chaikin A/D Line 
 Retorno - LineData 
 AD( final ChartInterval interval ) 
 Descrição - Chaikin A/D Line 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 ADOSC( int fastPeriod, int slowPeriod ) 
 Descrição - Chaikin A/D Oscillator 
 Retorno - LineData 
 ADOSC( final ChartInterval interval, int fastPeriod, int slowPeriod ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Chaikin A/D Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 ADXR( int period ) 
 Descrição - Average Directional Movement Index Rating 
 Retorno - LineData 
 ADXR( final ChartInterval interval, int period ) 
 Descrição - Average Directional Movement Index Rating 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 APO( int fastPeriod, int slowPeriod, int maType ) 
 Descrição - Absolute Price Oscillator 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 APO( final ChartInterval interval, int fastPeriod, int slowPeriod, int maType ) 
 Descrição - Absolute Price Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 AROONOSC( int period ) 
 Descrição - Aroon Oscillator 
 Retorno - LineData 
 AROONOSC( final ChartInterval interval, int period ) 
 Descrição - Aroon Oscillator 
 Retorno - LineData (podeconter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 ATR( int smoothing, int maType ) 
 Descrição - Average True Range 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 ATR( final ChartInterval interval, int smoothing, int maType ) 
 Descrição - Average True Range 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 BOP() 
 Descrição - Balance of Power 
 Retorno - LineData 
 BOP( final ChartInterval interval ) 
 Descrição - Balance of Power 
 Retorno - LineData (pode conter gaps). 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 CCI( int period ) 
 Descrição - Commodity Channel Index 
 Retorno - LineData 
 CCI( final ChartInterval interval, int period ) 
 Descrição - Commodity Channel Index 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 CMO( final LineData source, int period ) 
 Descrição - Chande Momentum Oscillator 
 Retorno - LineData 
 CMO( final ChartInterval interval, final LineData source, int period ) 
 Descrição - Chande Momentum Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 DPO( int period, int maType ) 
 Descrição - Detrended Price Oscillator 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 DPO( final ChartInterval interval, int period, int maType ) 
 Descrição - Detrended Price Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 DX( int period ) 
 Descrição - Directional Movement Index 
 Retorno - LineData 
 DX( final ChartInterval interval, int period ) 
 Descrição - Directional Movement Index 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 FI( int smoothing, int maType ) 
 Descrição - Índice de Força 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 FI( final ChartInterval interval, int smoothing, int maType ) 
 Descrição - Índice de Força 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 HILO( int period ) 
 Descrição - HiLo Activator 
 Retorno - LineData 
 HILO( final ChartInterval interval, int period ) 
 Descrição - HiLo Activator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 LINEARREG( final LineData source, int period ) 
 Descrição - Linear Regression Curve 
 Retorno - LineData 
 LINEARREG( final ChartInterval interval, final LineData source, int period ) 
 Descrição - Linear Regression Curve 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 MA( final LineData source, int period, int maType ) 
 Descrição - Moving Average 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 MA( final ChartInterval interval, final int inputSource, int period, int maType ) 
 Descrição - Moving Average 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 MAOSC( int fastPeriod, int fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Moving Average Oscillator 
 Retorno - LineData 
 Parâmetros: 
 fastMAType - Tipo de média móvel que será utilizada no cálculo no período rápido. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 slowMAType - Tipo de média móvel que será utilizada no cálculo do período lento. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 MAOSC( final ChartInterval interval, int fastPeriod, int fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Moving Average Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 fastMAType - Tipo de média móvel que será utilizada no cálculo noperíodo rápido. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 slowMAType - Tipo de média móvel que será utilizada no cálculo do período lento. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 MFI( int period ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Money Flow Index 
 Retorno - LineData 
 MFI( final ChartInterval interval, int period ) 
 Descrição - Money Flow Index 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 MOM( final LineData source, int period ) 
 Descrição - Momentum 
 Retorno - LineData 
 MOM( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Momentum 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 NATR( int period ) 
 Descrição - Normalized Average True Range 
 Retorno - LineData 
 NATR( final ChartInterval interval, int period ) 
 Descrição - Normalized Average True Range 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 OBV( int inputSource ) 
 Descrição - On Balance Volume 
 Retorno - LineData 
 Parâmetros: 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 OBV( final ChartInterval interval, int inputSource ) 
 Descrição - On Balance Volume 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 PPO( int fastPeriod, int slowPeriod, int maType ) 
 Descrição - Percentage Price Oscillator 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 PPO( final ChartInterval interval, int fastPeriod, int slowPeriod, int maType ) 
 Descrição - Percentage Price Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 ROC( final LineData source, int period ) 
 Descrição - Rate of Change 
 Retorno - LineData 
 ROC( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Rate of Change 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 RSI( int period, int inputSource ) 
 Descrição - Relative Strength Index 
 Retorno - LineData 
 Parâmetros: 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 RSI( final ChartInterval interval, int period, int inputSource ) 
 Descrição - Relative Strength Index 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 SAR( double acceleration, double maximum ) 
 Descrição - Parabolic SAR 
 Retorno - LineData 
 SAR( final ChartInterval interval, double acceleration, double maximum ) 
 Descrição - Parabolic SAR 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 STDDEV( final LineData source, int period ) 
 Descrição - Desvio Padrão 
 Retorno - LineData 
 STDDEV( final ChartInterval, final int inputSource, int period ) 
 Descrição - Desvio Padrão 
 Retorno - LineData 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 SUM( final LineData source, int period ) 
 Descrição - Summation 
 Retorno - LineData 
 SUM( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Summation 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 TRANGE() 
 Descrição - True Range 
 Retorno - LineData 
 TRANGE( final ChartInterval interval ) 
 Descrição - True Range 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 TRIX( final LineData source, int period ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Médias Móveis Trix 
 Retorno - LineData 
 TRIX( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Médias Móveis Trix 
 Retorno - LineData(pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 TSF( final LineData source, int period ) 
 Descrição - Time Series Forecast 
 Retorno - LineData 
 TSF( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Time Series Forecast 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 ULTOSC( int shortPeriod, int mediumPeriod, int longPeriod ) 
 Descrição - Ultimate Oscillator 
 Retorno - LineData 
 ULTOSC( final ChartInterval interval, int shortPeriod, int mediumPeriod, int longPeriod ) 
 Descrição - Ultimate Oscillator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 VFI( int period, int smoothing, int maType ) 
 Descrição - Volume Flow Indicator 
 Retorno - LineData 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 VFI( final ChartInterval interval, int period, int smoothing, int maType ) 
 Descrição - Volume Flow Indicator 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples 
 1 - Exponencial 
 2 - Ponderada 
 3 - Wilder 
 4 - Acumulada 
 VIDYA( int volPeriod, int period ) 
 Descrição - Tushar Chande's Vidya 
 Retorno - LineData 
 VIDYA( final ChartInterval interval, int volPeriod, int period ) 
 Descrição - Tushar Chande's Vidya 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 VT( String method ) 
 Descrição - Volume Trends 
 Retorno - LineData 
 Parâmetros: 
 method - Método utilizado para calcular o indicador. 
 OBV, NVI, PVI, PVT 
 VT( final ChartInterval interval, String method ) 
 Descrição - Volume Trends 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 method - Método utilizado para calcular o indicador. 
 OBV, NVI, PVI, PVT 
 VWAP() 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Preço Médio Ponderado pelo Volume 
 Retorno - LineData 
 VWAP( final ChartInterval interval ) 
 Descrição - Preço Médio Ponderado pelo Volume 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 WWMA( final LineData source, int period ) 
 Descrição - Média Móvel Wilder 
 Retorno - LineData 
 WWMA( final ChartInterval interval, final int inputSource, int period ) 
 Descrição - Média Móvel Wilder 
 Retorno - LineData (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Tipo de dado solicitado. 
 0 - Abertura. 
 1 - Máxima. 
 2 - Mínima. 
 3 - Fechamento. 
 
Existem também indicadores que possuem mais de uma linha. Esses indicadores foram subdivididos 
em funções, sendo uma função para cada linha: 
 
 AdaptSTOCH_D( int period, int minLookback, int maxLookback, int kperiod, int kMAType, int dperiod, 
int dMAType ) 
 AdaptSTOCH_D( final ChartInterval interval, int period, int minLookback, int maxLookback, int 
kperiod, int kMAType, int dperiod, int dMAType ) 
 AdaptSTOCH_K( int period, int minLookback, int maxLookback, int kperiod, int kMAType, int dperiod, 
int dMAType ) 
 AdaptSTOCH_K( final ChartInterval interval, int period, int minLookback, int maxLookback, int 
kperiod, int kMAType, int dperiod, int dMAType ) 
 BBANDS_lower( final LineData source, int period, int maType, double upperDeviation, double 
lowerDeviation ) 
 Descrição - Bollinger Bands - Linha inferior 
 Retorno - LineData: Valores relativos à linha inferior do indicador, que possui 3 linhas (superior, média e inferior) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 BBANDS_lower( final ChartInterval interval, final int inputSource, int period, int maType, double 
upperDeviation, double lowerDeviation ) 
 Descrição - Bollinger Bands - Linha inferior 
 Retorno - LineData: Valores relativos à linha inferior do indicador, que possui 3 linhas (superior, média e inferior) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 BBANDS_middle( final LineData source, int period, int maType, double upperDeviation, double 
lowerDeviation ) 
 Descrição - Bollinger Bands - Linha média 
 Retorno - LineData: Valores relativos à linha média do indicador, que possui 3 linhas (superior, média e inferior) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 BBANDS_middle( final ChartInterval interval, final int inputSource, int period, int maType, double 
upperDeviation, double lowerDeviation ) 
 Descrição - Bollinger Bands - Linha média 
 Retorno - LineData: Valores relativos à linha média do indicador, que possui 3 linhas (superior, média e inferior) (pode 
conter gaps). 
 Parâmetros: 
 interval -Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 BBANDS_upper( final LineData source, int period, int maType, double upperDeviation, double 
lowerDeviation ) 
 Descrição - Bollinger Bands - Linha superior 
 Retorno - LineData: Valores relativos à linha superior do indicador, que possui 3 linhas (superior, média e inferior) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 BBANDS_upper( final ChartInterval interval, final int inputSource, int period, int maType, double 
upperDeviation, double lowerDeviation ) 
 Descrição - Bollinger Bands - Linha superior 
 Retorno - LineData: Valores relativos à linha superior do indicador, que possui 3 linhas (superior, média e inferior) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 DMI_adx( int period, int smoothing, int maType ) 
 DMI_adx( final ChartInterval interval, int period, int smoothing, int maType ) 
 Descrição - Índice do Movimento Direcional - Linha adx 
 Retorno - LineData: Valores relativos à linha adx do indicador, que possui 3 linhas (menos, mais e adx) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 DMI_minus( int period, int smoothing, int maType ) 
 Descrição - Índice do Movimento Direcional - Linha menos 
 Retorno - LineData: Valores relativos à linha menos do indicador, que possui 3 linhas (menos, mais e adx) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 DMI_minus( final ChartInterval interval, int period, int smoothing, int maType ) 
 Descrição - Índice do Movimento Direcional - Linha menos 
 Retorno - LineData: Valores relativos à linha menos do indicador, que possui 3 linhas (menos, mais e adx) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 DMI_plus( int period, int smoothing, int maType ) 
 Descrição - Índice do Movimento Direcional - Linha mais 
 Retorno - LineData: Valores relativos à linha mais do indicador, que possui 3 linhas (menos, mais e adx) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 DMI_plus( final ChartInterval interval, int period, int smoothing, int maType ) 
 Descrição - Índice do Movimento Direcional - Linha mais 
 Retorno - LineData: Valores relativos à linha mais do indicador, que possui 3 linhas (menos, mais e adx) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_main( final LineData source, int fastPeriod, int slowPeriod, int maType, int triggerPeriod ) 
 Descrição - Moving Average Convergence Divergence - Linha principal 
 Retorno - LineData: Valores relativos à linha principal do indicador, que possui 3 linhas (principal, oscilador e sinal) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_main( final ChartInterval interval, final int inputSource, int fastPeriod, int slowPeriod, int 
maType, int triggerPeriod ) 
 Descrição - Moving Average Convergence Divergence - Linha principal 
 Retorno - LineData: Valores relativos à linha principal do indicador, que possui 3 linhas (principal, oscilador e sinal) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_osc( final LineData source, int fastPeriod, int slowPeriod, int maType, int triggerPeriod ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Moving Average Convergence Divergence - Linha oscilador 
 Retorno - LineData: Valores relativos à linha oscilador do indicador, que possui 3 linhas (principal, oscilador e sinal) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_osc( final ChartInterval interval, final int inputSource, int fastPeriod, int slowPeriod, int 
maType, int triggerPeriod ) 
 Descrição - Moving Average Convergence Divergence - Linha oscilador 
 Retorno - LineData: Valores relativos à linha oscilador do indicador, que possui 3 linhas (principal, oscilador e sinal) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como basede cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_signal( final LineData source, int fastPeriod, int slowPeriod, int maType, int triggerPeriod ) 
 Descrição - Moving Average Convergence Divergence - Linha sinal 
 Retorno - LineData: Valores relativos à linha sinal do indicador, que possui 3 linhas (principal, oscilador e sinal) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MACD_signal( final ChartInterval interval, final int inputSource, int fastPeriod, int slowPeriod, int 
maType, int triggerPeriod ) 
 Descrição - Moving Average Convergence Divergence - Linha sinal 
 Retorno - LineData: Valores relativos à linha sinal do indicador, que possui 3 linhas (principal, oscilador e sinal) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAC_fastLine( final LineData source, int referencePeriod, int referenceMAType, int fastPeriod, int 
fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Cruzamento de Médias Móveis - Linha rápida 
 Retorno - LineData: Valores relativos à linha rápida do indicador, que possui 2 linhas (rápida e lenta) 
 Parâmetros: 
 referenceMAType - Tipo de média móvel que será utilizada no cálculo da linha de referência. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 fastMAType - Tipo de média móvel que será utilizada no cálculo da linha rápida. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 slowMAType - Tipo de média móvel que será utilizada no cálculo da linha lenta. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 3 - Wilder. 
 4 - Acumulada. 
 MAC_fastLine( final ChartInterval interval, final int inputSource, int referencePeriod, int 
referenceMAType, int fastPeriod, int fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Cruzamento de Médias Móveis - Linha rápida 
 Retorno - LineData: Valores relativos à linha rápida do indicador, que possui 2 linhas (rápida e lenta) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 referenceMAType - Tipo de média móvel que será utilizada no cálculo da linha de referência. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 fastMAType - Tipo de média móvel que será utilizada no cálculo da linha rápida. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 slowMAType - Tipo de média móvel que será utilizada no cálculo da linha lenta. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAC_slowLine( final LineData source, int referencePeriod, int referenceMAType, int fastPeriod, int 
fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Cruzamento de Médias Móveis - Linha lenta 
 Retorno - LineData: Valores relativos à linha lenta do indicador, que possui 2 linhas (rápida e lenta) 
 Parâmetros: 
 referenceMAType - Tipo de média móvel que será utilizada no cálculo da linha de referência. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 fastMAType - Tipo de média móvel que será utilizada no cálculo da linha rápida. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 slowMAType - Tipo de média móvel que será utilizada no cálculo da linha lenta. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAC_slowLine( final ChartInterval interval, final int inputSource, int referencePeriod, int 
referenceMAType, int fastPeriod, int fastMAType, int slowPeriod, int slowMAType ) 
 Descrição - Cruzamento de Médias Móveis - Linha lenta 
 Retorno - LineData: Valores relativos à linha lenta do indicador, que possui 2 linhas (rápida e lenta) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 inputSource - Valor que será utilizado como base de cálculo para geração dos dados do indicador. 
 0 - Abertura 
 1 - Máxima 
 2 - Mínima 
 3 - Fechamento 
 referenceMAType - Tipo de média móvel que será utilizada no cálculo da linha de referência. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 fastMAType - Tipo de média móvel que será utilizada no cálculo da linha rápida. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 slowMAType - Tipo de média móvel que será utilizada no cálculo da linha lenta. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAENV_lower( int period, int maType, double percentage ) 
 Descrição - Envelope - Linha inferior 
 Retorno - LineData: Valores relativos à linha inferior do indicador, que possui 2 linhas (superior e inferior) 
 Parâmetros: 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAENV_lower( final ChartInterval interval, int period, int maType, double percentage ) 
 Descrição - Envelope - Linha inferior 
 Retorno - LineData: Valores relativos à linha inferior do indicador, que possui 2 linhas (superior e inferior) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAENV_upper( int period, int maType, double percentage ) 
 Descrição - Envelope - Linha superior 
 Retorno - LineData: Valores relativos à linha superior do indicador, que possui 2 linhas (superior e inferior) 
 Parâmetros:maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 MAENV_upper( final ChartInterval interval, int period, int maType, double percentage ) 
 Descrição - Envelope - Linha superior 
 Retorno - LineData: Valores relativos à linha superior do indicador, que possui 2 linhas (superior e inferior) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 maType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 STOCHF_D( int period, int dPeriod, int dMAType ) 
 Descrição - Estocástico Rápido - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 dMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHF_D( final ChartInterval interval, int period, int dPeriod, int dMAType ) 
 Descrição - Estocástico Rápido - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 dMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHF_K( int period, int dPeriod, int dMAType ) 
 Descrição - Estocástico Rápido - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 dMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHF_K( final ChartInterval interval, int period, int dPeriod, int dMAType ) 
 Descrição - Estocástico Rápido - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 dMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHRSI_D( int period, int fastKPeriod, int fastDPeriod, int fastDMAType ) 
 Descrição - Stochastic Relative Strength Index - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 fastDMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHRSI_D( final ChartInterval interval, int period, int fastKPeriod, int fastDPeriod, int 
fastDMAType ) 
 Descrição - Stochastic Relative Strength Index - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 fastDMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHRSI_K( int period, int fastKPeriod, int fastDPeriod, int fastDMAType ) 
 Descrição - Stochastic Relative Strength Index - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 fastDMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCHRSI_K( final ChartInterval interval, int period, int fastKPeriod, int fastDPeriod, int 
fastDMAType ) 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 Descrição - Stochastic Relative Strength Index - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 fastDMAType - Tipo de média móvel que será utilizada no cálculo das linhas. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCH_D( int fastKPeriod, int slowKPeriod, int slowKMAType, int slowDPeriod, int slowDMAType ) 
 Descrição - Estocástico Lento - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 slowDMAType - Tipo de média móvel que será utilizada no cálculo da linha %D. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 slowKMAType - Tipo de média móvel que será utilizada no cálculo da linha %K. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCH_D( final ChartInterval interval, int fastKPeriod, int slowKPeriod, int slowKMAType, int 
slowDPeriod, int slowDMAType ) 
 Descrição - Estocástico Lento - Linha %D 
 Retorno - LineData: Valores relativos à linha %D do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 slowDMAType - Tipo de média móvel que será utilizada no cálculo da linha %D. 
 0 - Simples. 
 1 - Exponencial.2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 slowKMAType - Tipo de média móvel que será utilizada no cálculo da linha %K. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCH_K( int fastKPeriod, int slowKPeriod, int slowKMAType, int slowDPeriod, int slowDMAType ) 
 Descrição - Estocástico Lento - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) 
 Parâmetros: 
 slowDMAType - Tipo de média móvel que será utilizada no cálculo da linha %D. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 slowKMAType - Tipo de média móvel que será utilizada no cálculo da linha %K. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 STOCH_K( final ChartInterval interval, int fastKPeriod, int slowKPeriod, int slowKMAType, int 
slowDPeriod, int slowDMAType ) 
 Descrição - Estocástico Lento - Linha %K 
 Retorno - LineData: Valores relativos à linha %K do indicador, que possui 2 linhas (%K e %D) (pode conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 slowDMAType - Tipo de média móvel que será utilizada no cálculo da linha %D. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 slowKMAType - Tipo de média móvel que será utilizada no cálculo da linha %K. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Exponencial dupla. 
 4 - Exponencial tripla. 
 5 - Triangular. 
 6 - Kaufman Adaptive. 
 7 - MESA Adaptive. 
 8 - T3 Tillson. 
 THERM_ma( int smoothing, int smoothMAType, int maPeriod, int maType ) 
 Descrição - Termômetro de Mercado - Linha média móvel 
 Retorno - LineData: Valores relativos à linha média móvel do indicador, que possui 2 linhas (principal e média móvel) 
 Parâmetros: 
 smoothMAType - Tipo de média móvel que será utilizada no cálculo da suavização. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 maType - Tipo de média móvel que será utilizada no cálculo da linha média móvel. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 THERM_ma( final ChartInterval interval, int smoothing, int smoothMAType, int maPeriod, int maType 
) 
 Descrição - Termômetro de Mercado - Linha média móvel 
 Retorno - LineData: Valores relativos à linha média móvel do indicador, que possui 2 linhas (principal e média móvel) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 smoothMAType - Tipo de média móvel que será utilizada no cálculo da suavização. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 maType - Tipo de média móvel que será utilizada no cálculo da linha média móvel. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 THERM_main( int smoothing, int smoothMAType, int maPeriod, int maType ) 
 Descrição - Termômetro de Mercado - Linha principal 
 Retorno - LineData: Valores relativos à linha principal do indicador, que possui 2 linhas (principal e média móvel) 
 Parâmetros: 
 smoothMAType - Tipo de média móvel que será utilizada no cálculo da suavização. 
 0 - Simples. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 maType - Tipo de média móvel que será utilizada no cálculo da linha média móvel. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 THERM_main( final ChartInterval interval, int smoothing, int smoothMAType, int maPeriod, int 
maType ) 
 Descrição - Termômetro de Mercado - Linha principal 
 Retorno - LineData: Valores relativos à linha principal do indicador, que possui 2 linhas (principal e média móvel) (pode 
conter gaps). 
 Parâmetros: 
 interval - Intervalo gráfico a ser utilizado para cálculo do indicador. 
 smoothMAType - Tipo de média móvel que será utilizada no cálculo da suavização. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
 maType - Tipo de média móvel que será utilizada no cálculo da linha média móvel. 
 0 - Simples. 
 1 - Exponencial. 
 2 - Ponderada. 
 3 - Wilder. 
 4 - Acumulada. 
O Tryd disponibiliza uma forma de desenhar candles, com a possibilidade de definir suas cores de 
contorno e preenchimento. Para isso, primeiro faça uma chamada ao 
método BARS() ou BARS(ChartInterval). Ele retorna um objeto LineData com as barras do gráfico. 
Usando o método bar(index) ou floorBar(index) de LineData, é possível obter um objeto do 
tipo ScriptBar. Este objeto disponibiliza os seguintes métodos: 
 getOpen() 
 Descrição - Retorna o valor de abertura da barra. 
 Retorno - double 
 getHigh() 
 Descrição - Retorna o valor da máxima da barra. 
 Retorno - double 
 getLow() 
 Descrição - Retorna o valor da mínima da barra. 
 Retorno - double 
 getClose() 
 Descrição - Retorna o valor de fechamento da barra. 
 Retorno - double 
 getVolume() 
 Descrição - Retorna o valor do volume financeiro da barra. 
 Retorno - long 
 getSharesVolume() 
 Descrição - Retorna o volume quantitativo da barra. 
 Retorno - long 
 getTrades() 
 Descrição - Retorna o número de negócios da barra. 
 Retorno - long 
 getDate() 
 Descrição - Retorna a data da barra. 
 Retorno - Date 
 setBorder( int red, int green, int blue ) 
 Descrição - Permite definir a cor de contorno das candles. 
 setFill( int red, int green, int blue ) 
 Descrição - Permite definir a cor de preenchimento das candles. 
ChartInterval: Assim como os dados do papel do gráfico, também é possível identificar qual é o 
intervalo gráfico através dessa classe. Para obtê-lo, basta chamar o método: 
 getChartInterval() 
 Descrição - Retorna o tipo de intervalo em que o gráfico se encontra. 
 Retorno - ChartInterval. 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23gaps
Este método retorna o objeto contendo as informações do tipo e tamanho do agrupamento. Essas 
informaçõespodem ser acessadas através dos métodos: 
 getGroupingType() 
 Descrição - Retorna o tipo do agrupamento do intervalo. 
 Retorno - Valor como String. Cada valor representa um tipo de agrupamento. Existe diferença entre maúsculas e minúsculas: 
 S: Segundo. 
 M: Minuto. 
 d: Intervalo de um dia. 
 s: Intervalo de uma semana. 
 m: Intervalo de um mês. 
 T: Tick. 
 R: Renko. 
 N: Range. 
 V: Variação de volume. 
 A: Saldo de agressão. 
 P: Variação de preço. 
 G: Variação de volume com agressor. 
 getGroupingSize() 
 Descrição - Retorna o tamanho do agrupamento do intervalo. 
 Retorno - Valor inteiro. Exemplos: No intetrvalo de 2 minutos, o tamanho será 2; Nos intervalos Diário, Semanal e Menal, o 
tamanho será 1; No intervalo 5 Renko, o tamanho será 5. 
Para criar um objeto do tipo ChartInterval definindo o tamanho do agrupamento e o seu tipo, diferente 
do gráfico, utilize a chamada: 
 ChartInterval.create( final int size, final IntervalType type ) 
 Descrição - Cria um objeto do tipo ChartInterval de acordo com os parâmetros. 
 Retorno - Objeto ChartInterval. 
 Parâmetros: 
 size - Tamanho do agrupamento. Tipo int (literal não nulo, não podendo ser variável). 
 type - Tipo do intervalo. Tipo IntervalType (literal não nulo, não podendo ser variável). 
*Os parâmetros do método acima devem ser sempre valores literais não nulos, não podendo ser 
variáveis. 
Gaps: Quando um intervalo fixo maior que o do gráfico é utilizado para calcular um indicador, 
o LineData resultante pode conter gaps. Esses gaps são lacunas que acontecem quando os dados de 
um intervalo maior são encaixados num intervalo menor. Por exemplo: Ao obter uma Média Móvel no 
intervalo 5 minutos e utilizá-la num gráfico de 1 minuto, o LineData só terá valores válidos de 5 em 5 
minutos. Entre esses intervalo, o valor retornado pelo método LineData.value será Double.NaN. Para 
facilitar a manipulação de listas de intervalos maiores que o do gráfico, utilize os 
métodos floorValue, floorDate e floorBar. 
IntervalType: Este enum contém os tipos de intervalos fixos que podem ser solicitados através do 
script. Os tipos 
são: IntervalType.MINUTE, IntervalType.DAILY, IntervalType.WEEKLY e IntervalType.MONTHLY. 
getInput: Através dos métodos que começam com getInput é possível que sejam solicitadas entradas 
na tela de preferências do indicador, permitindo assim que diversas configurações sejam modificadas 
diretamente no gráfico, sem a necessidade de mudar o código-fonte. 
Cada tipo de entrada tem um retorno e solicita diferentes parâmetros de configuração. Em todas 
teremos: 
• Título: É o título do campo a ser exibido na tela de preferências. Também é o identificador único 
do campo e, por isso, não deve se repetir em entradas do mesmo tipo. Caso um script já tenha 
sido adicionado ao gráfico e seu título for modificado no código, o valor padrão será utilizado. 
• Valor padrão: É o valor padrão da entrada. Utilizado como valor inicial na tela de preferências 
do indicador. 
As configurações das entradas devem ser sempre valores literais não nulos, não podendo ser variáveis. 
// Exemplo de valores inválidos e válidos 
 
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23floorValue
file:///C:/TrydModal/configuration/org.eclipse.osgi/bundles/491/1/.cp/ScriptIndicatorSettingsHelp/ScriptIndicatorSettingsHelp.html%23floorDate
// Variável 
def value = "Meu texto"; 
 
// [não funciona] Como "value" é uma variável, essa não é uma solicitação de entrada válida 
def string = getInput_String( "Texto", value ); 
 
// [não funciona] Não é possível definir um valor null como configuração da entrada 
string = getInput_String( "Texto 2", null ); 
 
// [não funciona] Não é possível definir um valor a partir de um construtor 
string = getInput_String( "Texto 2", new String( "Meu Texto" ) ); 
 
// [funciona] Aqui, o valor literal "Meu texto" atende aos requisitos, e a solicitação de entrada é válida 
string = getInput_String( "Texto 3", "Meu texto" ); 
Existem vários tipos de entradas e cada uma delas insere um componente distinto na tela de 
preferências: 
 getInput_Boolean( final String title, final Boolean defaultValue ) 
 Descrição - Permite a solicitação de um valor booleano adicionando uma checkbox na tela de preferências do indicador. 
 Retorno - Valor booleano. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão. 
 getInput_ChartInterval( final String title, final int defaultSize, final IntervalType defaultType ) 
 Descrição - Permite a solicitação de um intervalo gráfico na tela de preferências do indicador. 
 Retorno - Retorna um valor do tipo ChartInterval. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultSize - Valor padrão do tamanho do agrupamento. Tipo int. 
 defaultType - Valor padrão do tipo do intervalo. Tipo IntervalType. 
 getInput_Color( final String title, final List<Integer> defaultValue ) 
 Descrição - Permite a solicitação de um valor RGB adicionando a paleta de cores na tela de preferências do indicador. 
 Retorno - Retorna um valor do tipo RGB. Cada cor está num atributo dessa classe: RGB.red; RGB.green; RGB.blue; 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão do tipo List. Espera-se uma lista com 3 posições e valores de 0 a 255, sendo a primeira para o 
vermelho, a segunda para o verde e a terceira para o azul. Exemplo: [255, 255, 255] 
 getInput_Double( final String title, final Number minValue, final Number maxValue, final Integer 
precision, final Number defaultValue ) 
 Descrição - Permite a solicitação de um valor Double adicionando um spinner na tela de preferências do indicador. 
 Retorno - Retorna um valor Double. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 minValue - Valor mínimo que poderá ser escolhido. 
 maxValue - Valor máximo que poderá ser escolhido. 
 precision - Quantidade de casas decimais. 
 defaultValue - Valor padrão dentro dos limites e precisão. 
 getInput_ExtendedMAType( final String title, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor inteiro, referente ao índice do item escolhido, adicionando uma combobox na 
tela de preferências do indicador com as opções de média estendida. 
 Retorno - Valor inteiro com a posição do item selecionado. 
 0: Simples. 
 1: Exponencial. 
 2: Ponderada. 
 3: Exponencial Dupla. 
 4: Exponencial Tripla. 
 5: Triangular. 
 6: Kaufman Adaptive. 
 7: MESA Adaptive. 
 8: T3 Tillson. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão, de 0 a 8. 
 getInput_InputSource( final String title, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor inteiro, referente ao índice do item escolhido, adicionando uma combobox na 
tela de preferências do indicador com as opções de valores de entrada. 
 Retorno - Valor inteiro com a posição do item selecionado. 
 0: Abertura. 
 1: Máxima. 
 2: Mínima. 
 3: Fechamento. 
 4: Qtd. de Ações. 
 5: Volume. 
 6: Negócios. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão, de 0 a 6. 
 getInput_Integer( final String title, final Integer minValue, final Integer maxValue, final Integer 
defaultValue) 
 Descrição - Permite a solicitação de um valor Integer adicionando um spinner na tela de preferências do indicador. 
 Retorno - Retorna um valor Integer. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 minValue - Valor mínimo que poderá ser escolhido. 
 maxValue - Valor máximo que poderá ser escolhido. 
 defaultValue - Valor padrão dentro dos limites. 
 getInput_LineType( final String title, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor do tipo LineTypeConfig adicionando uma combobox na tela de preferências do 
indicador com as opções de linha e um spinner para a espessura. 
 Retorno - Valor do tipo LineTypeConfig. Para acessar a espessura: LineTypeConfig.getThickness. Para acessar o tipo da linha: 
LineTypeConfig.getType. Os tipos de linha são: 
 0: Linha pontilhada. 
 1: Linha tracejada. 
 2: Histograma. 
 3: Barras de histograma. 
 4: Linha contínua. 
 5: Invisível. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão, de 0 a 5. 
 getInput_MarkerLineType( final String title, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor do tipo MarkerLineType, adicionando uma caixa de seleção na tela de 
preferências do indicador, com o tipo de linha, e uma caixa para seleção da espessura. 
 Retorno - Valor do tipo MarkerLineType. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão. O padrão se refere ao tipo de linha, com as opções: 0 - Linha, 1 - Risco e 2 - Ponto. 
 getInput_Option( final String title, final List<String> options, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor inteiro, referente ao índice do item escolhido, adicionando uma combobox na 
tela de preferências com a lista de strings passada por parâmetro. 
 Retorno - Valor inteiro com a posição do item selecionado. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 options - Espera-se uma lista com as opções como String, exemplo: ["Opção 1", "Opção 2"]. 
 defaultValue - Posição da opção padrão, iniciando em 0. 
 getInput_SimpleMAType( final String title, final Integer defaultValue ) 
 Descrição - Permite a solicitação de um valor inteiro, referente ao índice do item escolhido, adicionando uma combobox na 
tela de preferências do indicador com as opções de média. 
 Retorno - Valor inteiro com a posição do item selecionado. 
 0: Simples. 
 1: Exponencial. 
 2: Ponderada. 
 3: Wilder. 
 4: Acumulada. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão, de 0 a 4. 
 getInput_String( final String title, final String defaultValue ) 
 Descrição - Permite a solicitação de um valor String adicionando uma caixa de texto na tela de preferências do indicador. 
 Retorno - Valor string. 
 Parâmetros: 
 title - Título que será exibido na tela de preferências e também é o identificador da entrada. 
 defaultValue - Valor padrão. 
Marcadores: Com os marcadores é possível realizar desenhos no gráfico como linhas horizontais, 
verticais ou textos. A posição dos marcadores é definida passando a data e o valor. Não é possível 
adicionar marcadores do mesmo tipo na mesma data e valor. Nesse caso, apenas o mais recente será 
utilizado. Abaixo, os métodos que podem ser utilizados para adicionar os marcadores no gráfico. 
 addHorizontalLine( final Double value ) 
 Descrição - Permite adicionar uma linha horizontal que irá se estender por todo o gráfico, no valor definido. 
 Retorno - Objeto criado, do tipo HorizontalLine. Com ele, é possível definir as configurações de estilo da linha. 
 Parâmetros: 
 value - Valor em que a linha será desenhada. Não pode ser nulo. Se for, uma exceção é lançada. 
 addVerticalLine( final Date date ) 
 Descrição - Permite adicionar uma linha vertical que irá se estender por todo o gráfico, na data definida. 
 Retorno - Objeto criado, do tipo VerticalLine. Com ele, é possível definir as configurações de estilo da linha. 
 Parâmetros: 
 date - Data em que a linha será desenhada. Não pode ser nula. Se for, uma exceção é lançada. 
 addLine( final Double beginValue, final Date beginDate, final Double endValue, final Date endDate ) 
 Descrição - Permite adicionar uma linha que será desenhada no gráfico do ponto A (begin) ao B (end). 
 Retorno - Objeto criado, do tipo Line. Com ele, é possível definir as configurações de estilo da linha. 
 Parâmetros: 
 beginValue - Valor onde a linha começará a ser desenhada. Não pode ser nulo. Se for, uma exceção é lançada. 
 beginDate - Data onde a linha começará a ser desenhada. Não pode ser nula. Se for, uma exceção é lançada. 
 endValue - Valor onde o desenho vai terminar. Não pode ser nulo. Se for, uma exceção é lançada. 
 endDate - Data onde o desenho vai terminar. Não pode ser nula. Se for, uma exceção é lançada. 
 addText( final Double value, final Date date, final String text ) 
 Descrição - Permite adicionar um texto que será desenhado no gráfico na posição definida pela data e hora. 
 Retorno - Objeto criado, do tipo Text. Com ele, é possível definir as configurações de estilo do texto. 
 Parâmetros: 
 value - Valor onde o texto será desenhado. Não pode ser nulo. Se for, uma exceção é lançada. 
 data - Data onde o texto será desenhado. Não pode ser nula. Se for, uma exceção é lançada. 
 text - Texto a ser desenhado. Não pode ser nulo. Se for, uma exceção é lançada. 
Para definir configurações de estilo aos marcadores, basta guardar o objeto retornado em cada método 
e definir os parâmetros desejados. 
HorizontalLine: Retornado pelo método addHorizontalLine. Possui os seguintes métodos: 
 setText( final String text, final int side ) 
 Descrição - Permite adicionar um texto que será desenhado juntamente à linha horizontal. 
 Parâmetros: 
 text - Texto a ser desenhado. 
 side - Lado em que ele será desenhado. 0 para ser desenhado à direita. 1 à esquerda. 
 setColor( int red, int green, int blue ) 
 Descrição - Permite que a cor da linha seja definida. Caso nenhuma cor seja definida, a cor configurada como padrão será 
utilizada. 
 setRGB( RGB rgb ) 
 Descrição - Permite que a cor da linha seja definida através de um objeto do tipo RGB. 
 Parâmetros: 
 rgb - Instância de RGB com a cor desejada. 
 setThickness( int thickness ) 
 Descrição - Permite que a espessura da linha seja definida. Caso nenhuma espessura seja definida, a espessura configurada 
como padrão será utilizada. 
 Parâmetros: 
 thickness - Espessura da linha. Permite valores entre 1 e 10 (inclusive). 
 setType( int type ) 
 Descrição - Permite que o tipo da linha seja definido. Caso nenhum tipo seja definido, o tipo configurado como padrão será 
utilizado. 
 Parâmetros: 
 type - Tipo da linha a ser plotada. 
 0 - Linha 
 1 - Risco 
 2 - Ponto 
 setMarkerLineType( final MarkerLineType config ) 
 Descrição - Permite que as configurações de estilo sejam definidas no objeto. 
 Parâmetros: 
 config - Configurações de estilo. 
VerticalLine: Retornado pelo método addVerticalLine. Possui os seguintes métodos: 
 setColor( int red, int green, int blue ) 
 Descrição - Permite que a cor da linha seja definida. Caso nenhuma cor seja definida, a cor configurada como padrão será 
utilizada. 
 setRGB( RGB rgb ) 
 Descrição - Permite que a cor da linha seja definida através de um objeto do tipo RGB. 
 Parâmetros: 
 rgb - Instância de RGB com a cor desejada. 
 setThickness( int thickness) 
 Descrição - Permite que a espessura da linha seja definida. Caso nenhuma espessura seja definida, a espessura configurada 
como padrão será utilizada. 
 Parâmetros: 
 thickness - Espessura da linha. Permite valores entre 1 e 10 (inclusive). 
 setType( int type ) 
 Descrição - Permite que o tipo da linha seja definido. Caso nenhum tipo seja definido, o tipo configurado como padrão será 
utilizado. 
 Parâmetros: 
 type - Tipo da linha a ser plotada. 
 0 - Linha 
 1 - Risco 
 2 - Ponto 
 setMarkerLineType( final MarkerLineType config ) 
 Descrição - Permite que as configurações de estilo sejam definidas no objeto. 
 Parâmetros: 
 config - Configurações de estilo. 
Line: Retornado pelo método addLine. Possui os seguintes métodos: 
 setColor( int red, int green, int blue ) 
 Descrição - Permite que a cor da linha seja definida. Caso nenhuma cor seja definida, a cor configurada como padrão será 
utilizada. 
 setRGB( RGB rgb ) 
 Descrição - Permite que a cor da linha seja definida através de um objeto do tipo RGB. 
 Parâmetros: 
 rgb - Instância de RGB com a cor desejada. 
 setThickness( int thickness ) 
 Descrição - Permite que a espessura da linha seja definida. Caso nenhuma espessura seja definida, a espessura configurada 
como padrão será utilizada. 
 Parâmetros: 
 thickness - Espessura da linha. Permite valores entre 1 e 10 (inclusive). 
 setType( int type ) 
 Descrição - Permite que o tipo da linha seja definido. Caso nenhum tipo seja definido, o tipo configurado como padrão será 
utilizado. 
 Parâmetros: 
 type - Tipo da linha a ser plotada. 
 0 - Linha 
 1 - Risco 
 2 - Ponto 
 setMarkerLineType( final MarkerLineType config ) 
 Descrição - Permite que as configurações de estilo sejam definidas no objeto. 
 Parâmetros: 
 config - Configurações de estilo. 
Text: Retornado pelo método addText. Possui os seguintes métodos: 
 setColor( int red, int green, int blue ) 
 Descrição - Permite que a cor do texto seja definida. Caso nenhuma cor seja definida, a cor configurada como padrão será 
utilizada. 
 setRGB( RGB rgb ) 
 Descrição - Permite que a cor do texto seja definida através de um objeto do tipo RGB. 
 Parâmetros: 
 rgb - Instância de RGB com a cor desejada. 
 setFontSize( int size ) 
 Descrição - Permite que o tamanho da fonte seja definido. O tamanho padrão é 7. 
 Parâmetros: 
 size - Tamanho da fonte. Permite valores entre 7 e 12 (inclusive). 
 setTransparency( int transparency ) 
 Descrição - Permite que a transparência do texto seja definida. 
 Parâmetros: 
 transparency - Valor para definir a transparência. Os valores possíveis são entre 255 (o mais opaco) e 0 (totalmente 
transparente). 
 setAlignment( int alignment ) 
 Descrição - Permite que o alinhamento horizontal seja definido. Ele é feito relativo ao centro da candle. 
 Parâmetros: 
 alignment - Valor para definir o alinhamento. Os valores possíveis são 0 - À Esquerda; 1 - Ao Centro; 2 - À Direita. 
Funções utilitárias: Aqui estão listadas algumas funções utilitárias, que podem auxiliar na elaboração 
dos scripts. 
 logMessage( String message ) 
 Descrição - Permite que uma mensagem seja logada no console. 
 Parâmetros: 
 message - Mensagem a ser logada. 
 logMessage( String message, RGB color ) 
 Descrição - Permite que uma mensagem seja logada no console. 
 Parâmetros: 
 message - Mensagem a ser logada. 
 color - Cor da mensagem. 
 parseDate( String dateStr ) 
 Descrição - Faz a conversão de uma string, no formato dd/MM/yyyy, em um objeto do tipo Date. 
 Retorno - Valor do tipo Date. 
 Parâmetros: 
 dateStr - Data como string no formato dd/MM/yyyy. 
 parseDateTime( String dateTimeStr, String format ) 
 Descrição - Faz a conversão de uma string, no formato defindo, em um objeto do tipo Date. 
 Retorno - Valor do tipo Date. 
 Parâmetros: 
 dateTimeStr - Data como string. 
 format - Formato da data e hora. Exemplo: dd/MM/yyyy HH:mm:ss,SSS. 
Obs.: O sistema de Scripts faz diferenciação entre maiúsculas e minúsculas, por isso, os nomes das 
funções devem ser informadas da mesma forma que foram apresentadas acima. Os Scripts aceitam 
estruturas de decisão, que têm a seguinte sintaxe: 
if ( [condição] ) { 
 [fórmula] 
} else { 
 [fórmula] 
} 
Também podem ser declaradas variáveis, que podem armazenar resultados parciais, de modo a serem 
utilizadas posteriormente no mesmo Script. 
Para declarar uma variável, deve-se utilizar a palavra reservada "def", como é mostrado abaixo: 
def [nome da variável] 
IMPORTANTE: As palavras "lineData", "dataSource" e "functions" são reservadas para utilização 
interna, portanto, NÃO deve ser utilizadas na composição de scripts. 
3. Recursos do Editor 
O editor conta com alguns recursos para facilitar a criação de scripts. 
• Assistente de Código: O Assistente de Código tem a finalidade de auxiliar o usuário a montar 
o script, proporcionando sugestões de acordo com o contexto. O recurso é ativado quando a 
sequência "CTRL + espaço" é pressionada. 
Funções: Quando o recurso é ativado com o cursor posicionado em uma área livre do editor, 
uma lista com todas as funções disponíveis para manipulação de indicadores é exibida. 
Métodos de objetos: Quando o recurso é ativado com o cursor posicionado ao lado direito do 
nome de uma variável que armazena um objeto, seguida de um ponto (ex: variavel.), uma lista 
de sugestões de métodos é apresentada. 
• Auto tabulação: Ao editar um script, o editor irá tentar posicionar o cursor de forma a seguir a 
mesma indentação da linha anterior. Então, quando a tecla "enter" é pressionada, o cursor será 
posicionado na nova linha, indentado de acordo com a linha anterior. 
• Destaque de sintaxe: Com esse recurso, as palavras reservadas da linguagem (como "for", 
"while" e "int") serão mostradas com uma cor de fonte diferente das demais, facilitando a sua 
identificação. 
• Numeração de linha: A esquerda do editor, encontra-se uma régua, que exibe o número da 
linhas. 
4. Como Utilizar 
Os Script devem ser primeiramente cadastrados. Nesse cadastro, serão definidas as 
seguintes informações: 
• Nome: Nome do Indicador que será exibido na lista de Indicadores nos gráficos, no 
grupo Script . 
• Apelido: O apelido é utilizado para facilitar a identificação de um indicador. 
• Descrição: Uma breve descrição para ser utilizada como referência, explicando o que é 
esperado do script configurado. 
• Escala: Campo utilizado para definir o tipo de escala que o sistema deve utilizar para plotar o 
indicador no gráfico. 
• Tipo padrão da linha: Dado utilizado como padrão para adição de novos indicadores nos 
gráficos. Essa informação poderá ser modificada no momento em que o indicador for adicionado 
no gráfico. 
• Cor padrão da linha: Dado utilizado como padrão para adição de novos indicadores nos 
gráficos. Essa informação poderá ser modificada no momento em que o indicador for adicionado 
no gráfico. 
• Fórmula: É o script que será executado. 
• Verificar sintaxe : Realiza uma verificação na sintaxe da fórmula digitada, seguindo as 
regradas citadas anteriormente. Quando há um erro na sintaxe da fórmula, é exibida uma 
mensagem contendo a linha onde existe o problema. Obs.: A verificação de sintaxe já é 
realizada na gravação do script . 
• Testar : Realiza um teste de execução na fórmula, testando-a como se fosse uma aplicado 
em um gráfico diário de PETR4. Quando existe um erro de execução, seus detalhes são 
exibidos, de modo a auxiliar na sua correção. O teste de execução já realiza a verificação de 
sintaxe. Obs.: O teste de execução não é realizado na gravação do script . 
Após o seu cadastro, os indicadores poderão ser adicionados aos Gráficos. 
Adicionando um indicador no gráfico: Vá ao menu Novo Indicador > Script de um gráfico e 
selecione o indicador desejado. 
Abaixo,seguem alguns exemplos de scripts que podem ser criados: 
Volatilidade Histórica: 
def result = newLineData(); 
def close = close(); 
def size = close.size(); 
for ( def i = 1; i < size; i++ ) { 
 double atual = close.value( i ); 
 double anterior = close.value( i - 1 ); 
 double div = atual / anterior; 
 def logNatural = Math.log( div ); 
 result.add( logNatural ); 
} 
def raiz = ( Math.sqrt( 252 ) ); 
r = ( STDDEV( result, 22 ) * raiz ) * 100; 
Média Móvel Wilder: 
def inputSource = getInput_InputSource("Base de Cálculo", 3); 
def period = getInput_Integer("Período", 1, 200, 14); 
def lineData = getLineData( inputSource ); 
r = WWMA( lineData, period ); 
Oscilador BBANDS - %b: 
def close = close(); 
def upper = BBANDS_upper( close, 20, 0, 2, 2 ); 
def lower = BBANDS_lower( close, 20, 0, 2, 2 ); 
def bosc = ( close - lower ) / ( upper - lower ); 
r = bosc;

Mais conteúdos dessa disciplina