Streaming Endpoints Parâmetros de consulta de entrada accountId: Obrigatório A conta para a qual os preços são aplicáveis. Instrumentos: Obrigatório Uma lista codificada de vírgulas codificadas por URL (2C) de instrumentos para obter preços. SessionId: Opcional ID de sessão exclusivo usado para identificar a conexão de fluxo de taxa. O valor especificado deve ter entre 1 e 12 caracteres alfanuméricos. Se uma solicitação for feita com um id de sessão que corresponda ao ID de sessão de uma conexão existente, a conexão mais antiga será desconectada. Consulte a seção de práticas recomendadas para obter exemplos de uso. Corpo (Stream) Todos os dados gravados no fluxo são codificados no formato JSON. Os dados iniciais retornados são instantâneos de preços dos instrumentos subscritos. Os dados de preços subseqüentes serão gravados no fluxo sempre que novos preços estiverem disponíveis. As pulsações são gravadas no fluxo para garantir que a conexão HTTP permanece ativa. Campos de Resposta do JSON OANDA terminará as conexões ativas existentes nos seguintes cenários. OANDAs manutenção da infra-estrutura tempo de inatividade. Os componentes de backend são desabilitados e atualizados durante as janelas de manutenção. O número de conexões ativas excedeu o limite concedido ao token de acesso especificado. A conexão mais antiga com o token de acesso especificado será desconectada. Uma mensagem de desconexão será enviada para a conexão a ser desconectada. Foi especificado um ID de sessão que corresponde a um ID de sessão de fluxos existente. O fluxo existente será desconectado e um novo fluxo com o id de sessão especificado será estabelecido. Uma mensagem de desconexão será enviada para a conexão a ser desconectada. Nota: Isto aplica-se apenas às taxas de transmissão em sequência. Recomenda-se que o aplicativo cliente encerre a conexão e reconecte seu fluxo correspondente no caso de: Nenhum dado foi recebido (sem sinais, sem batimentos cardíacos) do fluxo de taxas por mais de 10 segundos. Nenhum dado foi recebido (nenhum evento, nenhum heartbeats) do fluxo de eventos para mais de 20 segundos. Há um limite de taxa de re-conexão no lugar que é aplicado. Os clientes cujas tentativas de re-conexão excederem esse limite receberão respostas de erro HTTP 429. As aplicações de cliente são recomendadas para utilizar uma implementação de backoff para tentativas de reconexão. A implementação inclui o backoff exponencial. Por exemplo, se a tentativa de reconexão receber um erro HTTP, desative-a por 1 segundo antes de iniciar a próxima tentativa de reconexão. Dobre o intervalo de backoff até que a conexão seja estabelecida com êxito. Leverage negociação é de alto risco e não é adequado para todos. Você pode perder todos os seus fundos depositados. Os artigos são apenas para fins de informação geral e não são aconselhamento de investimento ou uma solução para comprar ou vender qualquer produto de investimento. As opiniões são da parte dos autores e não necessariamente da OANDA, de seus diretores ou de seus diretores. Exemplos mostrados são apenas para fins ilustrativos e podem não refletir os preços atuais ou ofertas de OANDARate Endpoints Parâmetros de consulta de entrada accountId: Obrigatório O ID da conta para buscar a lista de instrumentos negociáveis para. Campos: Opcional Uma lista codificada por URL (2C) separada por vírgulas de campos de instrumentos que devem ser retornados na resposta. O campo do instrumento será retornado independentemente da entrada para este parâmetro de consulta. Consulte a seção Parâmetros de Resposta abaixo para obter uma lista de valores válidos. Instrumentos: Opcional Uma lista codificada por URL (2C) separada por vírgulas de instrumentos que devem ser retornados na resposta. Se a opção instrumentos não for especificada, todos os instrumentos serão devolvidos. Parâmetros de Resposta instrumento: Nome do instrumento. Este valor deve ser usado para buscar preços e criar ordens e comércios. DisplayName: Nome de exibição para o usuário final. MaxTradeUnits: O número máximo de unidades que podem ser negociadas para o instrumento. Precision: A menor unidade de medida para expressar a mudança de valor entre o par de instrumentos. MaxTrailingStop: O valor máximo de stop de arrasto (em pips) que pode ser definido ao trocar o instrumento. MinTrailingStop: O valor mínimo de parada final (em pips) que pode ser definido ao trocar o instrumento. MarginRate: O requisito de margem para o instrumento. Uma taxa de margem de 3 será representada como 0,03. Interrompido: O status de negociação atual do instrumento. Verdadeiro se a negociação for interrompida, false se a negociação estiver ativa. Este campo representa as mesmas informações retornadas pelo campo de status no ponto de extremidade v1prices. InterestRate: A taxa paga ou ganhos quando se mantém a posição da moeda associada. A resposta é dividida nas taxas de lance e de pedido para a base e as moedas de cotação. Nota . Uma taxa de juros de 1,25 será representada como 0,0125. Para mais informações sobre as moedas de basequote, veja aqui. Para obter informações sobre como usar as taxas de juros, veja aqui. Se o parâmetro campos não foi especificado na solicitação, os campos de instrumento padrão retornados são instrumento. Mostrar nome . Pip. MaxTradeUnits. Input Query Parameters instrumento: Obrigatório Nome do instrumento para recuperar o histórico. O instrumento deve ser um dos instrumentos disponíveis a partir da v1instruments resposta granularidade 1: Opcional O intervalo de tempo representado por cada castiçal. O valor especificado determinará o alinhamento do primeiro castiçal. Os valores válidos são: Início do alinhamento dos minutos Alinhamento da parte superior do horário Alinhamento do início do dia (padrão 17:00, TimezoneNew York) Alinhamento do início da semana (sexta-feira padrão) Alinhamento do início do mês (Primeiro dia do mês) O padrão para granularidade É S5 se o parâmetro de granularidade não for especificado. Count: Opcional O número de velas a retornar na resposta. Este parâmetro pode ser ignorado pelo servidor dependendo do intervalo de tempo fornecido. Veja Time and Count Semantics abaixo para uma descrição completa. Se não for especificado, contagem será padrão para 500. O valor máximo aceitável para contagem é 5000. count não deve ser especificado se ambos os parâmetros de início e fim também são especificados. Start 2: Opcional O timestamp de início para o intervalo de velas solicitadas. O valor especificado deve estar em um formato de data / hora válido. End 2: Opcional O timestamp final para o intervalo de velas solicitadas. O valor especificado deve estar em um formato de data / hora válido. CandleFormat: Representação opcional de Candlesticks (sobre a representação do candestick). Este pode ser um dos seguintes: ponto médio - castiçais baseados no ponto médio. Bidask - Candásticks baseados em BidAsk O padrão para candleFormat é bidask se o parâmetro candleFormat não for especificado. IncludeFirst: Opcional Um campo booleano que pode ser definido como true ou false. Se for definido como true, o castiçal coberto pelo timestamp de início será retornado. Se estiver definido como false, este castiçal não será devolvido. Este campo existe para que os clientes podem facilmente garantir que eles podem fazer pesquisas para todas as velas mais recentes do que a sua última vela recebida. O padrão para includeFirst é true se o parâmetro includeFirst não for especificado. DailyAlignment: Opcional A hora do dia usada para alinhar velas com granularidade horária, diária, semanal ou mensal. O valor especificado é interpretado como uma hora no fuso horário definido através do parâmetro alignmentTimezone e deve ser um inteiro entre 0 e 23. O padrão para dailyAlignment é 17, que corresponde à hora local 17:00 em Nova York. AlignmentTimezone: Opcional O fuso horário a ser usado para o parâmetro dailyAlignment. Este parâmetro NÃO afeta o timestamp retornado, os parâmetros de início ou de término, estes sempre estarão em UTC. O formato de fuso horário utilizado é definido pelo banco de dados de fuso horário da IANA. Uma lista completa dos fusos horários suportados pela API REST pode ser encontrada aqui. O padrão para alignmentTimezone é AmericaNewYork se o parâmetro alignmentTimezone não for especificado. WeeklyAlignment: Opcional O dia da semana usado para alinhar velas com granularidade semanal. O valor especificado será usado como o dia startend ao calcular as velas semanais. Os valores válidos são: segunda-feira, terça-feira, quarta-feira, quinta-feira, sexta-feira, sábado, domingo. O padrão para weeklyAlignment é sexta-feira se o parâmetro weeklyAlignment não for especificado. 1 Não são publicadas velas para intervalos onde não haja carrapatos. Isso resultará em intervalos entre períodos de tempo. 2 Se nem o tempo de início nem o de fim forem especificados pelo solicitante, o final será o padrão para a hora atual e as velas de contagem serão retornadas. Taxas de câmbio e conversão de moeda Receba taxas de câmbio confiáveis para 168 moedas. Obtenha todas as taxas de câmbio para uma moeda base ou diretamente uma taxa específica para duas moedas. Com uma API JSON simples e rápida. Converta valores entre cada moeda suportada. Também são suportadas todas as conversões de direção e invertida. Obter o valor exato de ponto flutuante do valor calculado. As taxas de câmbio históricas de 2002 são fornecidas. Recuperar todos os dados para uma moeda base ou uma taxa específica. Selecione um intervalo de datas ou um único dia. Mesmo histórico Bitcoin taxas de 2010 são oferecidos. Obtenha taxas de câmbio diretamente para seu local como enUS. A moeda apropriada será detectada automaticamente. Assim você pode apenas passar a localidade do seu aplicativo e jsonrates faz o resto.
No comments:
Post a Comment