Wednesday 25 October 2017

Forex github


A Estação de Trabalho Trader Nossa plataforma de comercialização IB Trader (TWS) permite aos comerciantes, investidores e instituições negociar ações, opções, futuros, títulos, títulos e fundos em mais de 100 mercados em todo o mundo a partir de uma única conta. A TWS API é uma interface de programação para o TWS e, como tal, exige com força um TWS para se conectar. Para usar a versão 9.72 da API, é necessário ter TWS versão 952 ou superior. O IB Gateway A única alternativa ao TWS é o Gateway IB. Do ponto de vista da API do TWS, o IB Gateway e o TWS são idênticos: ambos não representam senão um servidor para o qual ele pode abrir uma conexão de soquete. Do ponto de vista do usuário, no entanto, o IB Gateway é uma aplicação leve, através da qual ele só pode fazer uso da API TWS. Ao contrário da interface de usuário rica do TWS, o IB Gateway não fornece ao usuário final nada além dos recursos básicos para lidar com as conexões da API. Por outro lado, o IB Gateway não precisa ser reiniciado a cada 24 horas e, portanto, pode ser usado para executar indefinidamente. Por simplicidade, este guia se referirá principalmente ao TWS, embora o leitor deve entender que, para fins da API TWS, TWS e IB Gateway são sinônimos. Ativar conexões de API Antes que qualquer aplicativo cliente possa se conectar à Estação de Trabalho do Trader, o TWS precisa ser configurado para ouvir conexões de API de entrada em uma porta muito específica. Para fazer isso, simplesmente acesse as configurações da API do TWS através de Configurações de Configuração - gt Configuração Global - gt - gt e verifique se a opção Ativar ActiveX e Socket Clients está ativada como mostrado abaixo: Também é importante mencionar a porta Socket. Por padrão, o TWS escuta nas portas 7496 ou 7497, embora esse valor possa ser alterado para qualquer número de porta, desde que a porta específica esteja disponível. Isso é particularmente importante para lembrar no caso de vários TWS serem executados no mesmo computador (ou seja, ao vivo e ao comércio de papel). Uma vez que apenas um aplicativo pode ouvir em uma porta por vez, você precisará atribuir diferentes portas para cada TWS em execução. Importante: ao executar papel e ao vivo TWS no mesmo computador, verifique se o seu aplicativo cliente está se conectando à API TWS Read Only direita. A caixa de diálogo Configurações da API permite que você configure o TWS para não aceitar quaisquer pedidos enviados através da API TWS. Isso é ativado por padrão e é uma medida de segurança adicional que você pode habilitar quando o cliente da API destina-se apenas a solicitar informações do TWS. Observe que nenhuma informação sobre os pedidos estará disponível para a API quando o modo somente leitura estiver habilitado. Instalando a fonte da API A própria API pode ser baixada e instalada a partir de: Muitos aplicativos de terceiros já possuem sua própria versão da API que está instalada no processo de instalação do aplicativo de terceiros. Se estiver usando um produto de terceiros, ele deve primeiro ser verificado se a API deve ser instalada separadamente e qual a versão da API necessária - muitos produtos de terceiros são compatíveis apenas com uma versão específica da API. A versão do Windows do instalador da API criará um diretório C: TWS API para o código-fonte da API, além de copiar automaticamente dois arquivos para o diretório do Windows para as APIs ActiveXDDE e C. É importante que a API seja instalada na unidade C: uma vez que as aplicações da API talvez não consigam encontrar os arquivos associados. Alterando a versão da API instalada Se uma versão diferente da API for necessária do que a instalada atualmente no sistema, há algumas etapas adicionais necessárias na desinstalação da versão da API instalada anteriormente: 1) Desinstale a API da Ferramenta AddRemove em Painel de controle do Windows como de costume 2) Localize o arquivo C: WindowsSysWOW32TwsSocketClient. dll. Elimine este arquivo. 3) Reinicie o computador antes de instalar uma versão diferente da API. Este site usa cookies. Ao navegar através disso, você concorda com o uso de cookies. Copyright Interactive Brokers 2017 É possível obter dados de mercado de diferentes tipos do TWS: Live Market Data Para receber qualquer tipo de dados de mercado da API (top-of-book, depth of-book ou historical) é necessário ter live Dados de mercado para os instrumentos solicitados no TWS. Para muitos contratos, dados atrasados ​​estarão disponíveis no TWS, mas para receber qualquer informação através da API, é necessário que os dados do mercado ao vivo estejam disponíveis. Isso requer: (1) permissões de negociação para os instrumentos especificados (2) uma conta financiada (exceto com divisas e títulos) e (3) assinaturas de dados de mercado para o nome de usuário especificado. Para se inscrever em dados do mercado ao vivo: Faça login no seu Gerenciamento de conta. Navegue para Gerenciar conta - gt Trade Configuration - gt Market Data e selecione os pacotes relevantes e a subscrição a que deseja se inscrever com base nos produtos que você precisa. Para descobrir qual subscrição é necessária para um determinado produto, faça uso do utilitário Market Data Assistant. Depois de selecionar os pacotes relevantes, clique no botão Continuar e confirme que você fez as escolhas corretas na tela a seguir. Importante: as assinaturas de dados de mercado são faturáveis ​​na taxa de meses completos e não serão avaliadas. Compartilhamento de dados de mercado de compartilhamento As assinaturas de dados de mercado são feitas em um nível de nome de usuário TWS, não por conta. Isso implica que as assinaturas de dados do mercado ao vivo precisam ser compradas por cada usuário TWS ao vivo. A única exceção a esta regra são usuários de papeladores. Para compartilhar as assinaturas de dados de mercado, simplesmente acesse seu Gerenciamento de conta e navegue até Gerenciar conta - gt Configurações - Gt Paper Trading onde você será apresentado à tela abaixo. Levará até 24 horas até o compartilhamento de dados do mercado entrar em vigor. Importante: uma vez que suas permutas de dados de mercado de negociação de papel são vinculadas ao seu live, você só pode obter dados de mercado ao vivo em seu usuário comercial de papel se você compartilhar as assinaturas de dados de mercado de acordo com o descrito acima. Você não está logado com seu nome de usuário ao vivo ao mesmo tempo em um computador diferente. Linhas de dados do mercado Sempre que um usuário solicita dados de mercado de instrumentos em tempo real (topo de estoque), quer dentro do TWS, quer através da API TWS, o usuário está fazendo uso de uma linha de dados de mercado. As linhas de dados de mercado representam, portanto, as solicitações de dados de mercado ativas que um usuário possui. Exemplo: para esclarecer este conceito ainda mais, vamos assumir que um usuário possui um limite máximo de dez linhas de dados de mercado e já está observando os dados em tempo real de cinco estoques dentro do próprio TWS. Quando o usuário conecta seu aplicativo de cliente TWS API ao TWS, ele solicita os dados de mercado em tempo real para outros cinco instrumentos diferentes. Em um ponto posterior, enquanto todos os 10 pedidos ainda estão ativos, o usuário tenta se inscrever nos dados de mercado ao vivo em tempo real de um décimo primeiro produto. Uma vez que o usuário já está fazendo uso de dez linhas de dados de mercado (cinco no TWS e outras cinco em seu aplicativo cliente), o TWS responderá com uma mensagem de erro informando o aplicativo cliente que atingiu o número máximo de solicitações simultâneas. Para solicitar os dados de mercado do décimo primeiro produto, o usuário terá que cancelar pelo menos uma das inscrições atualmente ativas (dentro do TWS ou do seu programa de cliente). Por padrão, cada usuário possui um limite máximo de 100 dados de mercado Linhas e, como tal, podem obter dados de mercado em tempo real de até 100 instrumentos simultaneamente. Este limite, no entanto, pode ser ampliado através da compra de pacotes de reforço de cotações ou pelo aumento do capital e das comissões da conta de usuários. Para obter mais detalhes sobre como incrementar o número de linhas de dados de mercado ou como o cálculo de suas linhas de dados de mercado é calculado, consulte a seção de Exibição de Dados de Mercado de nossos sites na página Pesquisa, Notícias e Dados de Mercado. Nota: é importante compreender o conceito de linhas de dados de mercado, uma vez que ele tem um impacto não apenas nos pedidos ao vivo em tempo real, mas também para solicitar profundidade de mercado e dados históricos. Este site usa cookies. Ao navegar através disso, você concorda com o uso de cookies. Copyright Interactive Brokers 2017

No comments:

Post a Comment