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