Introdução Nota: A API REST só tem acesso às contas Legacy. Para acessar contas v20, use a API REST v20. Obter uma conta OANDA fxTrade Você precisa de uma conta de prática fxTrade ou fxTrade para usar a API OANDA. Experimente uma conta demo gratuita ou abra uma conta ao vivo Obtenha acesso à API REST Faça login no Portal de Gerenciamento de Conta (AMP) no fxTrade e selecione Gerenciar Acesso da API em Outras Ações. Gere o seu token de acesso pessoal imediatamente após você concordar com a licença da API Pronto para negociação automatizada Comece a fazer solicitações para a plataforma FANDTrade da OANDA com seu token de acesso pessoal O que posso fazer com a API OANDA REST Nós desenvolvemos nossa API no topo da nossa negociação de moeda premiada Plataforma, fxTrade. Obter taxas de câmbio em tempo real em mais de 90 pares de moedas. Monitorize o mercado forex para mudanças em tempo real, 24 horas por dia. Você terá acesso a taxas de câmbio históricas, que datam de mais de 10 anos. Coloque negociações e encomendas com nossa API comercial. Você pode buscar atividades da conta, saldo, negócios e pedidos. Como faço para começar a negociação de alavancagem é 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 conselhos de investimento ou uma solução para comprar ou vender qualquer produto de investimento. As opiniões são as dos autores e não necessariamente as de OANDA, seus diretores ou seus diretores. Os exemplos apresentados são apenas para fins ilustrativos e podem não refletir preços ou ofertas atuais do OANDADevelopment Guide Um ambiente estável recomendado para o código pronto para produção para executar com sua conta fxTrade e seu token de acesso pessoal. Nossa documentação usa o URL fxTrade para todos os exemplos. Para usar o ambiente de negociação prática, basta substituir a base do URL com o apropriado listado acima e seguir qualquer autenticação necessária. O ambiente de prática fxTrade é uma cópia falsa de dinheiro de nosso ambiente fxTrade completo com todos os mesmos recursos. Detalhes de solicitação e resposta Todos os pedidos exigem Tipo de Conteúdo: aplicativo x-www-form-urlen codificado, a menos que especificado de outra forma. Todas as respostas estarão no formato JSON. Todos os pontos de extremidade também suportam o método HTTP OPTIONS e responderão com um cabeçalho Access-Control-Allow-Methods listando os métodos disponíveis para o nó de extremidade. Formato DateTime A API OANDA suporta os formatos RFC3339 e Unix dattime para pedidos e respostas. Os pedidos devem utilizar o cabeçalho HTTP X-Accept-Datetime-Format para especificar o formato de data e hora a ser usado. Os valores válidos para este cabeçalho são: UNIX - Todos os carimbos de data / hora serão no formato de hora do Unix. Para a entrada, os servidores OANDA reconhecerão precisão para a granularidade de segundos. Para a saída, os servidores OANDA exibirão precisão para a granularidade dos microseconds. RFC3339 - Todos os timestamps estarão no formato RFC3339. Para a entrada, os servidores OANDA reconhecerão precisão para a granularidade de segundos. Para a saída, os servidores OANDA exibirão precisão para a granularidade dos microseconds. Se o cabeçalho X-Accept-Datetime-Format não for especificado, o formato de data e hora padrão para pedidos e respostas é RFC3339. Nota: Com uma exceção para esta seção, todos os exemplos fornecidos no portal do desenvolvedor OANDA são mostrados com o formato de data e hora padrão de RFC3339. Exemplo: Especificando o formato UNIX datetime A API OANDA REST oferece suporte a ETag em todos os pedidos GET. O uso de ETags resultará em tráfego de dados reduzido e latência reduzida. As respostas aos pedidos GET bem-sucedidos incluirão o cabeçalho ETag. Este valor ETag é um hash do corpo de resposta. Salve esse valor se a solicitação GET for repetida. Ao fazer o mesmo pedido GET, inclua o cabeçalho If-None-Match com o valor ETag salvo da resposta GET anterior. Se os dados não mudaram, o código HTTP 304 é retornado sem o corpo da resposta. Se os dados mudaram, a resposta é retornada como de costume. Um novo valor ETag é retornado e isso deve ser salvo para futuras chamadas. Exemplo: Obter preços com ETag Passo 1: Obter o preço atual do EUR USD Etapa 2: Fazer o mesmo pedido de preços GET com o cabeçalho If-None-Match e o valor ETag anterior Cabeçalho: Os dados não foram alterados Cabeçalho: Os dados mudaram X - HTTP-Method-Override Certos clientes HTTP não suportam o conjunto completo de métodos HTTP que é usado com a API OANDA REST. Para superar isso, a API OANDA REST utiliza o cabeçalho HTTP X-HTTP-Method-Override para ignorar o método especificado na solicitação HTTP. O cabeçalho HTTP X-HTTP-Method-Override só é suportado para solicitações onde o método HTTP base é especificado como GET ou POST. Para cada método HTTP base, apenas um subconjunto de valores selecionado é suportado através do cabeçalho HTTP X-HTTP-Method-Override. Aqui está uma tabela que descreve o método HTTP válido e os valores válidos X-HTTP-Method-Override. Exemplo 2: Para usar o X-HTTP-Method-Override para substituir a solicitação para uma solicitação PATCH, o Cliente de Limitação de Taxa não pode ter mais de 120 solicitações por segundo em média, com explosões não superiores a 60 solicitações. Os pedidos de excesso serão rejeitados. Essa restrição é aplicada para cada token de acesso, não para cada conexão individual. O Cliente Limitador de Conexão não pode fazer mais de 2 novas conexões por segundo. O excesso de conexões será rejeitado. Para obter mais detalhes sobre como fazer conexões persistentes, consulte a página Melhores Práticas. Obter preços de moeda em tempo real Moedas, metais e preços CFD mudam várias vezes por segundo. Para obter um preço, especifique o nome do instrumento que deseja recuperar, por exemplo EUR USD. Substitua o caractere por um sublinhado em nomes de pares de moedas. Obter o preço atual de EUR USD Obter preços históricos e gráficos A API também pode ser usada para obter velas atuais e históricas para uma variedade de usos, incluindo a criação de seus próprios gráficos. Obtenha duas das mais recentes velas para EUR USD Código de amostra O preço médio da vela está escrito em Lisp e calculará o preço médio de um par de moedas nos últimos X dias. Documentação de referência para preços históricos e gráficos. Moedas comerciais, metais e CFDs Abra uma compra USD USD para 1000 unidades. Este exemplo usa curl para enviar três parâmetros usando dados POST. Código de amostra
No comments:
Post a Comment