Listar
 
Ferramentas
Categorias

 Destacado
Fórmulas

Visualizações: 22317 Criado: 22/06/2010 13:03 Última Atualização: 27/04/2012 18:03 0 Classificações/ 0 Eleitores

Criando fórmulas nos filtros personalizados

Através dos filtros personalizados, é possível digitar fórmulas específicas para buscar ações com determinados padrões no mercado. O rastreador realiza uma busca em gráficos diários, semanais e mensais.


Por exemplo:

Buscar todas as ações com a média móvel exponencial de 200 períodos abaixo da mínima:

ema(200)[0] < low[0]

Essa fórmula buscará todas as ações que possuem a média móvel exponencial de 200 períodos abaixo da mínima, mostrando os seus respectivos gráficos com o indicador traçado:

Se a ação possuir volume acima da média ou número de negócios a mais que a média, também será exibido no gráfico.



Sobre a fórmula


Condicionais

Operador Descrição
 > Maior
Menor 
>=  Maior e igual 
<=  Menor e igual 
==  Igual 
!=  Diferente 

Operadores aritméticos

Operador Descrição
  + Adição
Subtração 
Multiplicação
Divisão



    







Parâmetros de preço

Parâmetro Descrição
open    Abertura
high Máxima
low  Mínima
close  Fechamento
volume  Volume 
negocios  Número de negócios 










Formatação do parâmetro

open[0]
     |

            +-->  período do preço


O número entre colchete representa o período. open[0] significa "abertura do último pregão", assim como open[1] significa "abertura do penúltimo pregão", ou então close[5] representa o fechamento do pregão de 5 dias (períodos) anteriores.


Exemplo:

close[0] > close[1]

Exibe todas as ações que fecharam em alta, pois o fechamento do último pregão close[0] foi maior que o fechamento do penúltimo pregão close[1].

high[0] > high[1]

Exibe todas as ações que romperam a máxima do pregão anterior.


Operadores matemáticos

Utilizado para acrescentar operações matemáticas nas fórmulas:

close[0] > close[1]*1.06

No exemplo acima, será exibido todas as ações que subiram mais de 6%. close[1]*1.06 significa que será acrescido 6% no valor do último fechamento.


Expressões

As expressões consistem em parâmetros, condições e junções.

AND/OR

São utilizados para adicionar múltiplas condições em uma só fórmula.

Exemplos:

close[0] > close[1] and high[0] > high[1]

Busca ações com fechamento do último pregão maior que o do penúltimo pregão e que também tiveram sua máxima maior que a do pregão anterior;


volume[0] >= 10000 or negocios[0] > 100

Busca ações com volume maior ou igual a 10000 ou então ações com número de negócios acima de 100.



Suportes e resistências

É possível acrescentar na fórmula parâmetros de suporte e resistência.


resistance      valor (em porcentagem) da distância do preço à resistência mais próxima. Se negativo, a resistência foi rompida recentemente

support         valor (em porcentagem) da distância do preço ao suporte mais próximo. Se negativo, o suporte foi rompido recentemente


Exemplos:

resistance < 0

Exibe ações com resistências rompidas recentemente


resistance > 0 and resistance < 3 

Exibe as ações que estão a menos de 3% da resistência


Figuras de reversão


Na fórmula poderá ser inserido critério de busca de ações que formaram determinada figura de reversão:

Código Figura de reversão Imagem
 01 Canal de Alta
02  Canal de Baixa   
03  Bandeira   
04 Flâmula   
05  Retângulo   
06  Triângulo Ascendente   
07  Triângulo Descendente   
08  Triângulo Simétrico   
09  Cunha Ascendente   
10  Cunha Descendente   
11  Topo Duplo   
12  Fundo Duplo   
13 Topo Triplo   
14  Fundo Triplo   
15  Ombro-cabeça-ombro   
16  Ombro-cabeça-ombro invertido   


Função:

pattern([código das figuras separados por vírgula]) != empty


Exemplo:

pattern([1,2,15,16]) != empty

Busca ações que estão em canal de alta, de baixa, ou então que formou ombro-cabeça-ombro / ombro-cabeça-ombro invertido recentemente.


Formações de Candles


66 tipos de formações poderão ser utilizadas na fórmula:

Função:

candles([código do candle])[periodo] != empty


Exemplos

candles([9,14,16])[0] != empty

Busca ações que formaram harami de alta, engolfo de alta ou martelo no último período [0].


candles([9,14,16])[1] != empty and high[0] > high[1]

Busca ações que formaram harami de alta, engolfo de alta ou martelo no penúltimo pregão e que no último pregão a máxima rompeu essa formação (high[0] > high[1])

Tabela de códigos das formações de candles de ALTA

Código Formação Imagem
01
   Bebê abandonado de alta (Abandoned Baby Bottom)
05    Cinto apertado de alta (Bullish Belt Hold Line ou Yorikiri)   
07    Linha de Contra-ataque de Alta (Bullish Counter Attack Line)   
09    Engolfo de Alta (Bullish Engulfing)   
14    Martelo (Hammer)   
16    Harami de Alta (Black Harami)   
18    Harami de Cruz de Alta (Black Cross Harami)   
22    Martelo Invertido (Inverted Hammer)   
24    Doji Estrela da Manhã (Bullish Morning Doji Star)   
25    Estrela da Manhã (Bullish Morning Star)   
26    Linha de Piercing (Bullish Piercing Line)   
35    Três Soldados Brancos (Three White Soldiers)   
39    Três Estrelas de Alta (Bullish Tri Star)   
40    Chute do Touro (Bullish Kicking)   
45    Escada do Touro (Bullish Ladder Bottom)   
46    Fuga de Alta (Bullish Breakaway)   
47    Fundo Único de Três Rios (Unique Three River Bottom)   
51    Nenê Engolido (Concealing Baby Swallow)   
52    Pombo-correio (Homing Pigeon)   
54    Sanduíche de Graveto de Alta (Bullish Stick Sandwich)   
55    Atingindo o Mínimo (Matching Low)   
59    Três por Dentro de Alta (Bullish Three Inside Up)   
60    Três por Fora (Bullish Three Outside Up)   
62    Três Estrelas do Sul (Three Stars in the South)   
64    Linhas de Encontro de Alta (Bullish Meeting Lines)   
 68     Doji Estrela de Alta (Bullish Doji Star)   


Tabela de códigos das formações de candles de CONTINUAÇÃO

Código Formação Imagem
 13    Três Métodos de Queda (Falling Three Methods)  
 20    No Pescoço (In Neck)
 23    Aperto do Mat (Mat Hold)  
 27    Três Métodos de Alta (Rising 3 Methods)  
 28    Linhas de Separação de Alta (Bullish Separating Lines)  
 29    Linhas de Separação de Baixa (Bearish Separating Lines)  
 31    Linhas Brancas Lado a Lado de Alta (Bullish Side-by-Side White Lines)  
 32    Linhas Brancas Lado a Lado de Baixa (Bearish Side-By-Side White Lines)  
 33    Gap de Alta de Tasuki (Bullish Upside Tasuki Gap)  
 34    Gap de Baixa de Tasuki (Bearish Downside Tasuki Gap)   
 37    Linha de Confiança (Thrusting Line)  
 48    Gap de Alta Três Métodos (Bullish Upside Gap Three Methods)  
 56    Strike de Três Linhas de Alta (Bullish Three-Line Strike)  
 57    Strike de Três Linhas de Baixa (Bearish Three-Line Strike)  


Tabela de códigos das formações de candles de BAIXA

Código Formação Imagem
 02     Bebê abandonado de baixa (Abandoned Baby Top)
 03     Bloqueio Avançado (Advance Block)   
 04     Cinto apertado de baixa (Bearish Belt Hold Line ou Yorikiri)  
 06     Linha de Contra-ataque de Baixa (Bearish Counter Attack Line)   
 08     Nuvem Negra (Dark Cloud Cover)   
 10     Engolfo de Baixa (Bearish Engulfing)  
 11     Doji Estrela de Baixa (Bearish Doji Star)   
12     Estrela da Noite (Bearish Evening Star)   
 15     Enforcado (Hanging Man)  
 17     Harami de Baixa (White Harami)   
 19     Harami de Cruz de Baixa (White Cross Harami)  
 30     Estrela Cadente (Shooting Star)  
 36     Dois Corvos (Two Crows)
 
 38     Três Corvos de Baixa Idênticos (Bearish Identical Three Crows)  
 41     Chute do Urso (Bearish Kicking)  
 42     Três por Fora de Baixa (Bearish Three Outside Down)  
 43     Três por Dentro de Baixa (Bearish Three Inside Down)   
 44     Deliberação de Baixa (Bearish Deliberation)  
 49     Gap de Baixa Três Métodos (Bearish Downside Gap Three Methods)   
 50     Gap de Alta Dois Corvos (Upside Gap Two Crows)  
 53     Rompimento de Baixa (Bearish Breakaway)  
 58     Três Corvos Negros (Three Black Crows)  
 61    Três Estrelas de Baixa (Bearish Tri Star)   
 65     Alicate de Topo (Bearish Tweezer Top)   
 66     Alicate de Fundo (Bullish Tweezer Bottom)   
 67    Sanduíche de Graveto de Baixa (Bearish Stick Sandwich)  
 69    Doji Estrela da noite (Bearish Evening Doji Star)  

Indicadores de preço


Atualmente estão disponíveis:

Closing Point Reverseal Formation (CPR)

Fórmula

cpr[posição] 

Resultado

bullish   => CPR para cima
bearish => CPR para baixo

Exemplos

cpr[0] == bullish or cpr[1] == bearish



Gaps


Fórmula

gap[posição]

Resultado

bullish    => ocorreu GAP de alta
bearish => ocorreu GAP de baixa

Exemplos

gap[0] == bullish       (busca todas as ações que formaram gap para cima no último pregão)

gap[5] == bearish       (busca todas as ações que formaram gap para baixo a cinco períodos anteriores)




Inside Bar

Ocorre quando uma barra está envolvida pela barra anterior.

Fórmula

insidebar[posição]

Resultado

1   => ocorreu inside bar
0 => não houve inside bar

Exemplos

insidebar[0] == 1      (busca todas as ações que formaram inside bar no último pregão)

insidebar[1] == 0      (busca todas as ações que NÃO



Ilha de Reversão (Island Reversal)


É formado uma barra com gap entre a barra anterior e posterior.

Fórmula

islandreversal[posição]

Resultado

1    =>  formou ilha de reversão no topo
-1 => formou ilha de reversão no fundo

Exemplos

islandreversal[0] == 1




Key Reversal


Testa formação de key reversal. Abertura abaixo do fechamento da barra anterior, realizando uma nova máxima. Fechamento  abaixo do fechamento e abertura anteriores. O contrário vale para key reversão para alta.

Fórmula

keyreversal[posição]

Resultado

1   =>   formou key reversal no topo
-1  =>  formou key reversal no fundo

Exemplos

keyreversal[0] == 1

keyreversal[2] == -1



Outside bar

Ao contrário da "inside bar", a última barra envolve a barra anterior.

Fórmula

outsidebar[posição]

Resultado

1   => ocorreu outside bar
0 => não houve outsidebar

Exemplos

outsidebar[0] == 1    (ocorreu outside bar no último período)

outsidebar[0] != 0     (mesmo resultado da fórmula acima. Se outsidebar[0] é diferente de 0 então ocorreu a formação)




Índice de Força Relativa (Relative Strenght Index - RSI)


Fórmula

rsi(períodos)[posição]

Por padrão, períodos = 14


Resultado

Valor númerico do IFR (entre 0 e 100)

Exemplos

rsi[0] > 30           (busca ações com índice de força relativa acima de 70)

rsi(2)[0] < 30    (busca ações com índice de força relativa de 2 períodos que estão abaixo de 30)

rsi[0] > 30 and rsi[1] < 30 and rsi[2] < 30 and rsi[3] < 30   (busca ações que o índice de força relativa estava sobrevendido durante 3 dias (abaixo de 30) e passou a subir acima de 30 no último pregão)



CCI (Commodity Channel Index)

Fórmula

cci(períodos)[posição]

Por padrão, períodos = 14


Resultado

Valor númerico do CCI

Exemplo

cci[1] > cci[0] -> encontra valores decrescentes do CCI

cci[0] < -100 -> encontra valores do CCI menores que -100


Parabólico SAR

Fórmula

sarsignal[posição]

Resultado

bullish -> modo compra

bearish - > modo venda

Exemplo

sarsignal[0] == bullish -> busca ações com sar em modo compra no último candle

sarsignal[0] == bearish -> busca ações com sar em modo venda no último candle



Bandas de Bollinger

Fórmula

bollingerhigh(desvio padrão, período)[posição]

bollingerlow(desvio padrão, período)[posição]

bollingermid(desvio padrão, período)[posição]

Por padrão Bollinger utiliza desvio padrão = 2 e médias móveis = 20

Resultados

bollingerhigh -> valores do preço da ação(open, high, low ou close) que encontram-se abaixo, iguais ou acima da banda superior de Bollinger

bollingerlow -> valores do preço da ação(open, high, low ou close) que encontram-se abaixo, iguais ou acima da banda inferior de Bollinger

bollingermid -> valores do preço da ação(open, high, low ou close) que encontram-se abaixo, iguais ou acima da banda média de Bollinger

Exemplos

close[0] > bollingerhigh[0] (preço da ação rompeu a banda superior de Bollinger)
close[1] < bollingerlow[1] and close[0] > bollingerlow[0] (preço da ação que estava rompendo a banda inferior no período anterior volta para dentro das bandas de Bollinger)


OBV (On Balance Volume)

Fórmula

obv[posição]

obvtrend[posição]

obvromp[posição]

Resultados

obv -> valores do OBV

obvtrend -> bullish/bearish (indica se o campo de tendência do OBV está em alta ou baixa)

obvromp -> bullish/bearish (indica se o valor do obv está rompendo o último topo ou último fundo)

Fórmulas

obv[0] > 0

obrtrend[0] == bullish

obvromp[0] == bearish


MACD (Moving Average Convergence Divergence)

Fórmula

macd(período)[posição]

macdsignal(período)[posição]

Por padrão o período do MACD = 9

Resultados

macd -> valor do MACD

macdsignal -> valor do sinal do MACD

Exemplos

macd[1] > macdsingal[1] and macd[0] < macdsignal[0] (cruzamento de macd para cima)


Estocástico Rápido

Fórmula

stochk(período, período ks, período ds)[posição]

Por padrão os períodos são (5, 3, 3)

Resultado

stochk -> valor do Estocástico Rápido

Exemplo

stochk[0] > 20 (Estocástico Rápido Sobrevendido)


Estocástico Lento

Fórmula

stochd(período, período ks, período ds)[posição]

Por padrão os períodos são (5, 3, 3)

Resultado

stochd -> valor do Estocástico Lento

Exemplo

stochd[0] > 20 (Estocástico Lendo Sobrevendido)


HILO

Fórmula

hilo(período)[posição]

hilosignal(período)[posição]

Por padrão o período = 3

Resultado

hilo -> bullish/bearish (modo compra/venda)

hilosignal -> bullish/bearish (modo compra/venda)

Exemplo

hilo[0] > hilo[1] -> valor doHILO da última posição maior que o da posição atual

hilosignal[1] == bearish and hilosignal[0] == bullish -> HILO ativa modo compra na última posição



(Este documento ainda está sendo construído, agradecemos a compreensão)