Clique aqui para ver a documentação completa

Transcrição

Clique aqui para ver a documentação completa
API Bolsa Financeira – Versão 1.0 –06/2012
API Bolsa Financeira
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 1 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
API & Documentação .............................................................................................................................................. 4
Como Funciona? ..................................................................................................................................................... 4
Formato de Requisição ........................................................................................................................................... 4
Visão Geral .......................................................................................................................................................... 4
Explicação /data/ ................................................................................................................................................ 5
Explicação /composition/ ................................................................................................................................... 7
Explicação /scan/ ................................................................................................................................................ 7
Explicação /history/ ............................................................................................................................................ 8
ANEXO I – Sintaxe ................................................................................................................................................. 10
token ................................................................................................................................................................. 10
ticker ................................................................................................................................................................. 10
period ................................................................................................................................................................ 10
codes ................................................................................................................................................................. 10
codelist .............................................................................................................................................................. 10
format ............................................................................................................................................................... 11
ANEXO II - Fórmulas .............................................................................................................................................. 12
Operadores ....................................................................................................................................................... 12
Mínima ou Máxima de um período .................................................................................................................. 13
Médias Móveis .................................................................................................................................................. 14
Cruzamento de Médias Móveis ........................................................................................................................ 15
Suportes e resistências ..................................................................................................................................... 16
Topo Histórico ................................................................................................................................................... 16
ADX.................................................................................................................................................................... 16
Ichimoku Kinko Hyo .......................................................................................................................................... 17
Figuras de Reversão .......................................................................................................................................... 17
Formações de Candles ...................................................................................................................................... 18
Closing Point Reverseal Formation (CPR) ......................................................................................................... 24
Gaps .................................................................................................................................................................. 24
Inside Bar .......................................................................................................................................................... 25
Ilha de Reversão (Island Reversal) .................................................................................................................... 26
Key Reversal ...................................................................................................................................................... 26
Outside bar ....................................................................................................................................................... 27
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 2 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Índice de Força Relativa (Relative Strenght Index - RSI) ................................................................................... 27
CCI (Commodity Channel Index) ....................................................................................................................... 28
TRIX ................................................................................................................................................................... 29
Desvio Padrão ................................................................................................................................................... 29
Parabólico SAR .................................................................................................................................................. 30
Bandas de Bollinger .......................................................................................................................................... 30
Oscilador de Bollinger ....................................................................................................................................... 31
Bandas de Keltner ............................................................................................................................................. 32
OBV (On Balance Volume) ................................................................................................................................ 32
MACD (Moving Average Convergence Divergence) ......................................................................................... 33
Estocástico Rápido ............................................................................................................................................ 34
Estocástico Lento .............................................................................................................................................. 34
Hilo .................................................................................................................................................................... 35
Volume .............................................................................................................................................................. 35
Volume Financeiro ............................................................................................................................................ 36
Negócios............................................................................................................................................................ 36
Momento .......................................................................................................................................................... 36
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 3 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
API & Documentação
A API (Interface de Programação de Aplicativos) do Bolsa Financeira é um conjunto de funções e
padrões estabelecidos para criação de aplicativos customizados, em que há necessidade de uso dos serviços
oferecidos pelo Bolsa Financeira. A API do Bolsa Financeira retorna pontos de suporte/resistência, figuras ou
candlesticks para um determinado ativo.
Como Funciona?
Para integrar à API do Bolsa Financeira é necessário primeiramente obter um token para sua aplicação,
que deverá ser usado em todas as requisições feitas ao serviço que for solicitado. É através deste token que é
feita a autenticação para o uso da API.
Todos os serviços oferecidos utilizam a tecnologia REST no tratamento de requisições, sendo assim
possível construir facilmente uma URL que pode ser executada em seu navegador, na linha de comando ou
através do código.
Formato de Requisição
Para o envio dos dados, é necessária a utilização de uma URL constituída nas formas especificadas logo abaixo.
http://api.bolsafinanceira.com:8080
/data
/scan
/history
/composition
Visão Geral
Transferência de Estado Representacional (Representational State Transfer) ou somente REST é uma
técnica de engenharia de software para sistemas distribuídos, que descreve uma interface web simples que
utiliza XML, HTTP, JSON ou texto puro, sem abstrações adicionais dos protocolos baseados em padrões de
troca de mensagem como o SOAP.
Exemplo de Requisição utilizando REST.
A tecnologia REST é a única utilizada em todos os serviços da API do Bolsa Financeira no tratamento de
requisições.
http://api.bolsafinanceira.com:8080/composition/?token=[seutoken]&codelist=ibovespa,ibrx50
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 4 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Na URL acima usamos o serviço composition da API do Bolsa Financeira, que permite pesquisar quais
os códigos compõem determinado índice.
Através desta URL de requisição, a API do Bolsa Financeira lhe retornará um JSON com uma lista de
códigos com a palavra-chave usada. No caso da URL acima, a API retornará a lista de códigos que compõem o
IBOV e o IBRX50.
Explicação /data/
Retorna pontos de suporte/resistência, figuras ou candlesticks para um determinado ativo.
Parâmetros
* token: Seu código único para usar a API. Seu uso é obrigatório. Ver Anexo I.
* ticker: Código do ativo. Seu uso é obrigatório. Ver Anexo I.
* request: seu uso é obrigatório. Nesta variável o sistema saberá quais dados retornará pelo
WebService.
candles: Todos os padrões de candlestick encontrados no gráfico
pattern: Figuras de reversão encontradas no gráfico (diário,
supres: Pontos de suporte e resistência no gráfico (diário, somente).
do ativo.
somente).
period: Período do gráfico. Padrão: diário (d). Ver Anexo I.
bars: Número de barras a serem consideradas. Padrão: todo o histórico (-1).
format: Formato de retorno (XML ou JSON), Padrão: JSON. Ver Anexo I.
Retorno
candles:
candlestick: id do(s) candle(s), separados por ';'.
date: Data que ocorreu a formação (Y-m-d h:m).
supres:
price: preço da primeira resistência ou suporte.
pct: percentual entre o fechamento atual até a primeira resistência ou suporte.
dates: datas de todas as resistências.
pertop: percentual entre o fechamento até o topo histórico.
pricetop: preço do topo/fundo histórico.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 5 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
pattern:
title: título da figura encontrada.
id: identificador da figura.
points: coordenadas do desenho.
Exemplos
Exemplo 1
http://api.bolsafinanceira.com:8080/data/?token=400c72e74c338dbedc27dd953c719
75e&ticker=VALE5&request=candles&bars=30
Retorno 1
[{"candlestick":"14;","date":"2011-02-22 00:00"},{"candlestick":"8;","date":"2011-03-01
00:00"},{"candlestick":"16;","date":"2011-03-10 00:00"},{"candlestick":"10;","date":"201103-11 00:00"},{"candlestick":"10;","date":"2011-03-24 00:00"}]
Exemplo 2
http://api.bolsafinanceira.com:8080/data/?token=400c72e74c338dbedc27dd953c719
75e&ticker=VALE5&request=supres
Retorno 2
{"resistance":{"price":50.38,"pct":6.10783487784331,"dates":["2011-02-25 00:00","201102-17 01:00","2011-02-02 01:00","2011-01-19 01:00","2008-05-19
00:00"],"pertop":16.3449,"pricetop":54.3796},"support":{"price":46.098,"pct":1.85650415
158612,"dates":["2010-09-10 00:00","2010-08-26 00:00","2009-10-28 01:00","2009-10-02
00:00","2009-07-29 00:00","2006-06-14 00:00","2005-05-13 00:00","2004-05-03
00:00","2003-04-28 00:00","2002-07-29 00:00","2001-09-14
00:00"],"pertop":7643.5387,"pricetop":0.6036}}
Exemplo 3
http://api.bolsafinanceira.com:8080/data/?token=400c72e74c338dbedc27dd953c719
75e&ticker=BBDC4&request=pattern
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 6 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Retorno 3
[{"title":"Fundo Duplo","id":12,"points":["2010-05-20
00:00",24.7868,50.0,24.7868]},{"title":"Canal de Baixa","id":2,"points":["2010-10-01
00:00",33.4067,7.0,27.728,"2010-11-04 01:00",36.3272,29.0,30.6485]}]
Explicação /composition/
Retorna os códigos que compõem determinado ativo.
Parâmetros
* token: Seu código único para usar a API. Seu uso é obrigatório. Ver Anexo I.
* codelist: nome da lista
Retorno
Lista de códigos separados por ',';
Exemplos
Exemplo
http://api.bolsafinanceira.com:8080/composition/?token=400c72e74c338dbedc27dd9
53c71975e&codelist=ibov16
Retorno
VALE5,PETR4,OGXP3,ITUB4,BBDC4,BVMF3,VALE3,BBAS3,PDGR3,GGBR4,PETR3,USIM5,ITS
A4,CYRE3,GFSA3,MRVE3
Explicação /scan/
Efetua o rastreamento de uma lista de ativos utilizando uma fórmula.
Parâmetros
* token: Seu código único para usar a API. Seu uso é obrigatório. Ver Anexo I.
* formula: formula de rastreamento (obrigatório possuir codificação URI). Ver Anexo II.
period: Período do gráfico. Padrão: diário (d). Ver Anexo I.
codes: Códigos para serem rastreados, separados por ',' (Ex: PETR4,VALE5,BBDC4). Ver Anexo I
codelist: nome da lista para efetuar o rastreamento (ibov16, ibovespa...). Ver anexo I
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 7 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
ATENÇÃO: A busca é feita em tempo real. Quanto mais códigos estiverem na busca,
maior será o tempo de rastreamento.
format: Formato de retorno (XML ou JSON), Padrao: JSON. Ver Anexo I.
Retorno
ticker: código do ativo encontrado.
date: data e horário do candle rastreado.
Exemplos
Exemplo
http://api.bolsafinanceira.com:8080/scan/?token=400c72e74c338dbedc27dd953c719
75e&period=d&codelist=ibov16&formula=crossover(sma(21),sma(8))==bearish
Retorno
[{"ticker":"VALE5","date":"2011-04-04 11:11:11"},{"ticker":"PDGR3","date":"2011-04-04
11:11:10"}]
Explicação /history/
Efetua o rastreamento de um ativo utilizando uma fórmula, e retorna as datas onde ocorreram um
determinado padrão.
Parâmetros
* token: Seu código único para usar a API. Seu uso é obrigatório. Ver Anexo I
* formula: formula de rastreamento (obrigatório possuir codificação URI). Ver Anexo II
period: Período do gráfico. Padrão: diário (d). Ver Anexo I.
* ticker: Código onde a fórmula irá buscar o padrão. Ver Anexo I.
format: Formato de retorno (XML ou JSON), Padrão: JSON. Ver Anexo I
Retorno
date: datas e horários dos candles rastreados.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 8 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Exemplos
Exemplo
http://api.bolsafinanceira.com:8080/history/?token=400c72e74c338dbedc27dd953c7
1975e&ticker=VALE5&period=3&formula=crossover(ema(21),ema(8))==bullish
Retorno
["2011-04-04 10:10","2011-03-30 10:40","2011-03-30 10:00","2011-03-28 14:40","201103-25 16:00","2011-03-25 10:10","2011-03-24 10:40","2011-03-21 16:20","2011-03-21
12:40","2011-03-18 15:20"]
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 9 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
ANEXO I – Sintaxe
token
Chave única para acessar a API. Uso é obrigatório em todas requisições.
ticker
Código do ativo. Ex.: PETR4.
period
Período do gráfico que será rastreado. Podendo ter as seguintes opções:
Código
1
2
3
4
5
6
7
d
s
m
Significado
Gráfico de 1 minuto
Gráfico de 5 minutos
Gráfico de 10 minutos
Gráfico de 15 minutos
Gráfico de 20 minutos
Gráfico de 30 minutos
Gráfico de 60 minutos
Gráfico diário
Gráfico semanal
Gráfico mensal
codes
Período do gráfico que será rastreado. Podendo ter as seguintes opções:
codelist
Lista dos códigos que serão rastreados. Neste caso, deverão ser enviadas uma ou mais listas separadas
por vírgula, conforme padrões relacionados abaixo:
Índices
indices, mercado, ibovespa, ibov16, ibrx50, ibrx, iee, igc, indx, ise, itag, itel, ivbx2,
smallcap, midlargecap, consumo, imobiliario, ifinanceiro, idividendosx, utilities, ibrasil,
ico2, igct, imat basicos
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 10 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Setores
telecomunicacoes, energia, siderurgia, bancos, metalurgia, petroleo, petroquimico,
mineracao, alimentos, autopecas, fumosbebidas, comercio, construcaoeng,
eletroeletronico, fertilizantes, maquinasequip, transportearm, papelcelulose,
textilvestuario, transporteaereo, brinquedos, materialtransp, indmecanica,
Padrão
default
format
Formato de retorno dos dados. Pode ser: XML ou JSON.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 11 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
ANEXO II - Fórmulas
Para auxiliar a construção das fórmulas de busca, abaixo temos a descrição completa de cada item da
fórmula.
Operadores
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
open
high
low
close
volume
trades
Descrição
Abertura
Máxima
Mínima
Fechamento
Volume
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 – considerando um gráfico de periodicidade diária.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 12 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Exemplos:
close[0] > close[1]
Retorna 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.
Mínima ou Máxima de um período
Buscas nos gráficos pela mínima ou máxima de determinado período.
Como Utilizar
high[(inicio)..(fim)].max
low[(inicio)..(fim)].min
Retorno
O retorno dos dados se dará da seguinte maneira:
Valor do menor ou maior dado do período.
Exemplo:
high[(0...200].max
Maior preço dos últimos 200 dias.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 13 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
low[(0...200].min
Menor preço dos últimos 200 dias.
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.
close[0] > close[1] and high[0] > high[1]
Busca ações com volume maior ou igual a 10000 ou então ações com número de negócios acima de
100.
Médias Móveis
Utilizado para comparar preço com média, média com outra média, ou qualquer outro indicador.
Podem ser utilizados as seguintes médias:
Código
sma
ema
tma
Média
Média Móvel Simples
Média Móvel Exponencial
Média Móvel Triangular
Como Utilizar
ema(período da média, fonte de dados)[período do candle]
Fonte de dados por padrão é close, podendo ser open, high, volume, trades, volfin, rsi etc.
Retorno
O retorno dos dados será sempre o valor da média.
Exemplos de Uso:
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 14 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
ema(9)[0] > ema(9)[1]
EMA de 9 períodos do candle atual é maior que a EMA de 9 períodos do candle anterior.
sma(9)[0] > tma(9)[0]
SMA de 9 maior que TMA de 9.
ema(10,rsi(2))[0] > rsi(2)[0]
Média móvel exponencial de 10 períodos do IFR2 maior que IFR2 do candle atual.
volume[0] > sma(21, volume)[1]
Volume atual maior que a média de volume de 21 períodos anteriores.
Cruzamento de Médias Móveis
Utilizado para facilitar a fórmula do cruzamento de médias móveis. Podendo buscar qualquer tipo de
cruzamento entre qualquer média.
Como Utilizar
crossover(media(período), media(período), período) == tendência
Importante salientar, que a API sempre irá contabilizar a partir da primeira média inserida. Ou seja, se
a tendência for bullish, será a primeira média cruzando para cima da segunda.
Retorno
O retorno dos dados será sempre os resultados encontrados.
bullish
bearish
Exemplos de Uso:
crossover(ema(9), sma(40), 0) == bullish
EMA de 9 períodos do candle atual cruzando para cima a SMA de 40 períodos.
crossover(ema(9), sma(40), 0) == bearish
EMA de 9 períodos do candle atual cruzando para baixo a SMA de 40 períodos.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 15 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
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 support < 3
Exibe as ações que estão a menos de 3% da resistência.
Topo Histórico
th: Percentual entre o preço atual ao topo histórico do ativo.
Exemplos:
high[0]*1.05 > th
Ativos que estão a 5% próximos do topo histórico.
ADX
Utilizar o indicador ADX/DMI nas fórmulas.
dipos: Retorna o valor do DI Positivo.
dineg: Retorna o valor do DI Negativo.
adx: Retorna o valor do ADX.
Exemplos:
dipos(14)[0]<dineg(14)[0] and dipos(14)[1]>dineg(14)[1]
ADX/DMI Indicando venda.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 16 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
dipos(14)[0]>dineg(14)[0] and dipos(14)[1]<dineg(14)[1]
ADX/DMI indicando compra.
Ichimoku Kinko Hyo
tenkansen: Cálculo do Tenkan-sen. É utilizado como uma linha de sinal e uma pequena linha de
suporte/resistência.
kijunsen: Cálculo do Kijun-sen. É uma linha de confirmação. Uma linha de suporte/resistência e pode
ser usada como STOP.
senkouspana: Cálculo do Senkou Span A.
senkouspanb: Cálculo do Senkou Span B.
chikouspan: Cálculo do Chikou Span.
Exemplos:
tenkansen[0] < kijunsen[0]
Tenkan-sen menor que o valor do Kijun-sen.
chikouspan[0] < senkouspanb[0]
Chikou Span menor que o valor do Senkou Span B.
Figuras de Reversão
Na fórmula poderá ser inserido critério de busca de ações que formaram determinada figura de
reversão:
Como Utilizar
pattern([código das figuras separados por vírgula]) != empty
Exemplos:
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.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 17 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Figura de reversão
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
Imagem
Formações de Candles
Ao todo, são 66 tipos de formações poderão ser utilizadas na fórmula:
Como Utilizar
candles([código do candle])[periodo] != empty
Exemplos:
candles([9,14,16])[0] != empty
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 18 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
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
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)
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Imagem
Página 19 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Formação
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)
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Imagem
Página 20 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Formação
68
Doji Estrela de Alta (Bullish Doji Star)
Tabela de códigos das formações de candles de CONTINUAÇÃO
Código Formação
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)
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Imagem
Imagem
Página 21 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Formação
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
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)
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Imagem
Imagem
Página 22 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Formação
17
Harami de Baixa (White Harami)
19
Harami de Cruz de Baixa (White Cross Harami)
30
Estrela Cadente (Shooting Star)
36
Imagem
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)
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 23 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Código
Formação
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)
Imagem
Closing Point Reverseal Formation (CPR)
Como Utilizar
cpr[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
bullish => CPR para cima
bearish => CPR para baixo
Exemplo:
cpr[0] == bullish or cpr[1] == bearish
Gaps
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 24 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Como Utilizar
gap[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
bullish => ocorreu GAP de alta
bearish => ocorreu GAP de baixa
Exemplos:
gap[0] == bullish
Busca todas as ações que formaram gap de alta no último pregão.
gap[5] == bearish
Busca todas as ações que formaram gap de baixa a cinco períodos anteriores.
Inside Bar
Ocorre quando uma barra está envolvida pela barra anterior.
Como Utilizar
insidebar[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
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
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 25 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
insidebar[1] == 0
Busca todas as ações que não formaram inside bar no último pregão
Ilha de Reversão (Island Reversal)
É formado uma barra com gap entre a barra anterior e posterior.
Como Utilizar
islandreversal[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
1 => formou ilha de reversão no topo
-1 => formou ilha de reversão no fundo
Exemplo:
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.
Como Utilizar
keyreversal[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
1 => formou key reversal no topo
-1 => formou key reversal no fundo
Exemplo:
keyreversal[0] == 1
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 26 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Busca key reversal no candle atual.
keyreversal[2] == -1
Busca key reversal no candle de 2 períodos anteriores.
Outside bar
Ao contrário da "inside bar", a última barra envolve a barra anterior.
Como Utilizar
outsidebar[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
1 => ocorreu outside bar
0 => não houve outsidebar
Exemplo:
outsidebar[0] == 1
Busca se 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)
Faz buscas utilizando o IFR.
Como Utilizar
rsi(períodos)[posição]
Retorno
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 27 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
O retorno dos dados se dará da seguinte maneira:
Valor númerico do IFR (entre 0 e 100)
Exemplo:
rsi[0] > 30
Busca ações com índice de força relativa (IFR) 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)
Como Utilizar
cci(períodos)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
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.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 28 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
TRIX
Como Utilizar
trix(períodos)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
Valor númerico do Trix
Exemplo:
trix[1] > trix[0]
Encontra valores decrescentes do Trix.
trix[0] < 0
Encontra valores do Trix menores que 0.
Desvio Padrão
Como Utilizar
stdmov(períodos, outro valor)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
Valor númerico do Desvio Padrão
Exemplo:
stdmov(21, high)[0] > stdmov(21, high)[1]
Desvio padrão de 21 períodos da máxima atual, maior que Desvio Padrão de 21 períodos do dia
anterior.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 29 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Parabólico SAR
Como Utilizar
sarsignal[posição]
sar[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
sarsignal:
bullish -> modo compra
bearish - > modo venda
sar:
Valor do indicador SAR.
Exemplo:
sarsignal[0] == bullish
Busca ações com índice de força relativa (IFR) acima de 70.
sarsignal[0] == bearish
Busca ações com sar em modo compra no último candle.
sar[0] < low[0]
Busca ações com sar abaixo da mínima atual (modo compra).
Bandas de Bollinger
Faz buscas nos gráficos utilizando as Bandas de bollinger. Por padrão Bollinger é utilizado o desvio
padrão = 2 e médias móveis = 20
Como Utilizar
bollingerhigh(desvio padrão, período)[posição]
Banda Superior de Bollinger.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 30 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
bollingerlow(desvio padrão, período)[posição]
Banda Inferior de Bollinger.
bollingermid(desvio padrão, período)[posição]
Banda central de Bollinger.
Retorno
Valor da banda de Bollinger (superior, meio ou inferior).
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 (fechou fora, fechou dentro).
Oscilador de Bollinger
Faz buscas nos gráficos utilizando o Oscilador de Bollinger.
Como Utilizar
bollingerosc [posição]
Banda Superior de Bollinger.
Retorno
O retorno dos dados se dará da seguinte maneira:
Valor do Bollinger Oscilator.
Exemplos:
bollingerosc[0] > 1
Retorna os ativos que tem Bollinger Oscilator maior que 1.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 31 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Bandas de Keltner
Faz buscas nos gráficos utilizando as Bandas de Keltner. Por padrão Keltner é utilizado o valor padrão:
10.
Como Utilizar
keltnerhigh(período)[posição]
Banda Superior de Keltner.
keltnerlow(período)[posição]
Banda Inferior de Keltner.
keltnermid(período)[posição]
Banda central de Keltner.
Retorno
Valor da banda de Keltner (superior, meio ou inferior).
Exemplos:
close[0] > keltnerhigh[0]
Preço da ação rompeu a banda superior de Keltner.
close[1] < keltnerlow[1] and close[0] > keltnerlow[0]
Preço da ação que estava rompendo a banda inferior no período anterior volta para dentro das bandas
de Keltner.
OBV (On Balance Volume)
Busca ações utilizando o OBV.
Como Utilizar
obv[posição]
obvtrend[posição]
obvromp[posição]
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 32 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Retorno
O retorno dos dados se dará da seguinte maneira:
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)
Exemplo:
obv[0] > 0
obrtrend[0] == bullish
obvromp[0] == bearish
MACD (Moving Average Convergence Divergence)
Como Utilizar
macd(período)[posição]
macdsignal(período)[posição]
macdhistogram(período)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
macd -> valor do MACD
macdsignal -> valor do sinal do MACD
macdhistogram -> valor do histograma do MACD
Exemplo:
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 33 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
macd[1] > macdsignal[1] and macd[0] < macdsignal[0]
Cruzamento de MACD para cima.
macdhistogram[1] < 0 and macdhistogram[0] > 0
MACD Histogram passando de negativo para positivo.
Estocástico Rápido
Buscas nos gráficos através do Estocástico Rápido, por padrão os períodos são (5, 3, 3)
Como Utilizar
stochk(período, período ks, período ds)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
stochk -> valor do Estocástico Rápido
Exemplo:
stochk[0] < 20
Estocástico Rápido Sobrevendido
Estocástico Lento
Buscas nos gráficos através do Estocástico Lento, por padrão os períodos são (5, 3, 3)
Como Utilizar
stochd(período, período ks, período ds)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
stochd -> valor do Estocástico Lento
Exemplo:
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 34 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
stochd[0] < 20
Estocástico Lento Sobrevendido
Hilo
Buscas nos gráficos através do HILO, por padrão utiliza-se o período 3.
Como Utilizar
hilo(período)[posição]
Retorno
O retorno dos dados se dará da seguinte maneira:
hilo -> Retorna o valor do HILO.
hilosignal -> bullish/bearish (modo compra/venda)
Exemplo:
hilo[0] < low[0]
Hilo está abaixo da mínima do candle (modo compra).
hilosignal[1] == bearish and hilosignal[0] == bullish
HILO ativa modo compra na última posição.
Volume
Utiliza o parâmetro Volume de Negócios.
Como Utilizar
volume[posicao]
Retorno
O retorno é o volume do ativo.
Exemplo:
close[0] > 3 and volume[0] > 200
Rastreia ativos com valor acima de 3 e volume acima de 200.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 35 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Volume Financeiro
Utiliza e retorna o parâmetro Volume Financeiro.
Como Utilizar
volfin[posicao]
Retorno
O retorno é o volume financeiro do ativo.
Exemplo:
close[0] > 3 AND volfin[0] > 20000
Rastreia ativos com valor acima de 3 e volume acima de R$ 20.000.
Negócios
Retorna a quantidade de negócios efetuados.
Como Utilizar
trades[posicao]
Retorno
O retorno é a quantidade de negócios do ativo.
Exemplo:
close[0] > 2 AND trades[0] > 20000
Rastreia ativos com valor acima de R$ 2,00 e com mais de 20.000 negócios.
Momento
Utiliza o oscilador de momento.
Como Utilizar
momentum [posição]
Retorno
Virá como retorno o valor de momento.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 36 de 37
API Bolsa Financeira – Versão 1.0 –06/2012
Exemplo:
momentum[0] > 1
Todos ativos com Momento maior que 1.
API Bolsa Financeira
© Bolsa Financeira – 2012. Todos os Direitos Reservados.
Dúvidas ou Sugestões: [email protected]
Página 37 de 37

Documentos relacionados