Tuesday 2 October 2018

Documentação do forexconnect api


Provedores de nuvem de amplificadores de tecnologia de Forex Precisa implementar taxas e informações da conta e a capacidade de enviar ou modificar pedidos Para um uso mais técnico da API, oferecemos opções para um nível superior de tecnologia. Nossas APIs para provedores de tecnologia e nuvem oferecem uma baixa largura de banda, puxando a arquitetura, sem mínimos de conta, uma gama completa de ordens de negociação e acesso a dados históricos de forex e CFD. Forexconnect API ForexConnect é o nosso API8212 mais flexível com o NinjaTrader. O ForexConnect é compatível com, Linux, Mac, iOS e Android. Código em 30 funções e recursos diferentes Utilize estruturas de mensagens de baixo nível ou estruturas de tabela com campos calculados Conecte-se ao MATLAB para executar análises avançadas sobre dados de preços Começar Já tem uma conta FXCM Download Forexconnect SDK Uma conta FXCM, Um IDE ou editor de texto que executa LUA (ie Visual Studio) Precisa de mais informações Visite o ForexConnect Wiki para ler nossos guias para Java. NET e C e veja exemplos de snippets de código complexos para ações como Comandos de Lote e Grupos de Contingência. Procurando criar um aplicativo cliente ou servidor Java é uma API escalável, leve e robusta baseada na especificação FIX para forex e personalizada para negociação com o FXCM. Compatível com qualquer sistema operacional compatível com Java Leve e com base em mensagens FIX Capaz de obter históricos de negócios e taxas Começando Já tem uma conta FXCM Download Java SDK Uma conta FXCM, incluindo prática livre account8212no saldo mínimo exigido Um IDE (ou seja, Netbeans, Eclipse) Veja código de exemplo e veja a documentação em FXCMs API Java GitHub page. How usar o gerente de tabela na API ForexConnect O artigo descreve o uso de um gerente de tabela na API ForexConnect. Um gerente de tabela cria e mantém as tabelas de negociação na memória ForexConnect. As vantagens do uso do gerenciador de tabelas são descritas na documentação da classe O2GTableManager. Os detalhes da implementação do gerenciador de tabela são mostrados na seção Hierarquia de classes da API do ForexConnect. Os seguintes parágrafos contêm instruções completas sobre o uso do gerenciador de tabelas. Iniciando o Gerenciador de Tabelas Para garantir o uso correto de um gerenciador de tabelas, você deve seguir estas etapas: 2. Antes do login, especifique que sua sessão usa um gerenciador de tabelas chamando o método O2GSession. useTableManager. Por exemplo, 3. Faça logon no servidor de negociação usando o método O2GSession. login com seus parâmetros de conexão. Por exemplo Nota: Para detalhes de login completos, consulte a seção Como entrar no sistema. 4. Obtenha uma instância da classe O2GTableManager para sua sessão, usando o método OgetGuard de O2GSession. Por exemplo, Observação: Uma instância da classe O2GTableManager só pode ser obtida depois que uma sessão obtém o status Conectado. Se a conexão entre o ForexConnect API e o servidor de negociação travar, talvez seja necessário recriar uma instância da classe O2GTableManager. No caso de a restauração da conexão falhar, o status da sessão torna-se desconectado e você deve fazer logon novamente e criar uma nova instância da classe O2GTableManager. Se a API ForexConnect restaura a conexão com êxito, você pode usar a instância existente da classe O2GTableManager. Para obter uma explicação detalhada dos status da sessão, consulte a seção Status da Sessão. Obtendo dados das tabelas de negociação Para obter dados de uma tabela de negociação, você deve seguir estas etapas: 1. Verifique o status do gerenciador de tabela. Um objeto O2GTableManager deve ter o status O2GTableManagerStatus. TablesLoaded. Para obter detalhes sobre como verificar o status do gerenciador de tabela, consulte a documentação IO2GTableManagerListener. Nota: Você também pode monitorar as alterações do status de carga de cada tabela em sua implementação do método IO2GTableListener. onStatusChanged. O status da carga da tabela pode ser obtido a qualquer momento ao chamar o método O2GTable. getStatus. Uma tabela só pode ser usada se tiver o status Refreshed. 2. Use o método O2GTableManager. getTable para obter uma instância de uma das subclasses O2GTable e lançar o valor de retorno para a subclasse correspondente. Os exemplos de sintaxe para todas as tabelas de negociação são mostrados abaixo: 3. Use um dos métodos da subclasse O2GTable para obter informações de nível de linha. Os métodos são: findRow. GetRow. GetNextRow e getNextRowByColumnValue. Por exemplo, se você deseja obter preços de oferta e oferta na tabela de Ofertas, escreva as seguintes linhas: Obter preços de lances e pedidos Para obter as definições de métodos e exemplos de códigos, consulte a documentação das subclasses O2GTable mostradas na tabela anterior. Processamento de notificações sobre as tabelas de negociação Atualizações As tabelas de negociação são atualizadas automaticamente. Para processar notificações sobre as atualizações das tabelas de negociação, você deve seguir estas etapas: 1. Crie uma classe de ouvinte de tabela que implemente a interface IO2GTableListener. Por exemplo, a classe pública TableListener implementa IO2GTableListener 2. Implemente os métodos de uma classe de ouvinte de tabela: - para processar notificações sobre adições de linhas a uma tabela, implementar o método onAdded - processar notificações sobre alterações de linha de uma tabela, implementar o método onChanged - Para processar notificações sobre exclusões de linha de uma tabela, implemente o método onDeleted. 3. Crie uma instância de uma classe de ouvinte de tabela. Por exemplo, TableListener tableListener novo TableListener () 4. Subscrever uma instância de uma classe ouvinte de tabela para cada tipo de actualização individualmente utilizando o O2GTable. Método subscribeUpdate. 5. Processar notificações sobre as atualizações da tabela nos métodos descritos na etapa 2 deste parágrafo. 6. Antes do fim de sessão, cancele a inscrição do ouvinte de cada tipo de atualização inscrito, separadamente, usando o O2GTable. Método unsubscribeUpdate. Por exemplo, a tabela abaixo mostra a sintaxe de subsequência de inscrição para a classe O2GTradesTable e os métodos correspondentes de uma classe que implementa a interface IO2GTableListener.

No comments:

Post a Comment