Wednesday 15 November 2017

Forexconnect Api Python


FXCM API Python wrapper Como você provavelmente sabe, o FXCM oferece uma conexão comercial através de seu conector proprietário chamado ForexConnect API. Para nós, que não estão qualificados para abertura conta FIX-capaz é ForexConect API uma maneira possível como construir e conectar nosso próprio sistema de comércio. Pessoalmente eu não gosto mql e MT4 muito, se em tudo. No entanto, ainda é a plataforma de negociação mais alargada neste dia. Com isso dito, usando ForexConnect API pode-se ignorar mql e escrever quants ou estratégias automatizadas em linguagens de alto nível como C / C, Java Python, ou mesmo Matlab ou R. Tenho vindo a iniciar um projecto para ForexConnect API wrapper permitindo-o como módulo Python. Muito já foi feito, você pode verificar aqui 1. Embora experiente desenvolvedor C Ive escolher Python para o seu número amplo de matemática. E bibliotecas de estatísticas como Numpy, Scipy, Pandas etc. Também usando linguagem como Python Im capaz de usar dev moderno. Plataforma como o Visual Studio para C / C ou o meu favorito JetBrains PyCharm para Python dev. Minha intenção é uma vez que a API é totalmente implementada para construir algum quant aprendizagem máquina em torno dele. Usando ForexConnect em COM O que é ForexConnect COM ForexConnect COM é uma biblioteca de suporte que permite usar ForexConnect API como um servidor COM em processo. A biblioteca destina-se a ser usada por aplicativos do Windows que não podem usar a biblioteca ForexConnect padrão ou bibliotecas de suporte para. NET e Java. Por exemplo, aplicativos VBScript, Microsoft Excel, etc Disclaimer A biblioteca ForexConnect COM não está incluída no lançamento oficial da API ForexConnect e é entregue como está, com o código-fonte. Nós não somos responsáveis ​​por qualquer dano que você tenha recebido explicitamente ou implicitamente como resultado de usar esta biblioteca. Você tem o direito de modificar o código-fonte, usá-lo e fornecer binários eo código-fonte desta biblioteca com o aplicativo. Você não pode se referir a nós ao usar os binários recebidos como resultado de modificações de seu terceiro ou de terceiros do código fonte da biblioteca ForexConnect COM. Características O API da API do ForexConnect suporta a maioria dos recursos da API do ForexConnect. Nomeadamente: Iniciar sessão no servidor de negociação. Recuperando preços para um símbolo especificado. Subscrever e cancelar a subscrição de símbolos e recuperar os preços dos símbolos a que um utilizador está inscrito. Recuperando dados das seguintes tabelas: Contas, ordens, negócios, negócios fechados, mensagens e resumo. Observe que as tabelas de negociação contêm dados calculados para contas, ordens e posições (como P / L, paradas de arrasto, resumo, etc.). Criando ordens de todos os tipos, incluindo OCO e OTO trabalhando com grupos de pedidos (adicionando ordens a grupos, removendo, etc.). Recuperando propriedades do sistema do servidor comercial. Recuperando propriedades comerciais. Recuperando permissões de usuário. A interface COM ForexConnect é projetada com base na interface ForexConnect. NET. Mas há algumas diferenças: O método ITableIterator. CreateTableIterator () é adicionado à classe Table. O método é usado para criar iteradores para uma tabela. A interface ISystemPropertiesReader corresponde à interface C original. A interface ITimeframeCollection tem os métodos getByID (string) e get (int) em vez do indexador. A interface ISessionDescriptorCollection tem o método Item (int) em vez do indexador. A interface ITableColumnCollection tem os métodos ItemByID (string) e Item (int) em vez dos indexadores. Como começar a usar a biblioteca O ForexConnect COM usa o ForexConnect API. NET (versão 1.1.3 com o Gerenciador de tabelas). Para saber como começar a usar a biblioteca, leia a seção Introdução no arquivo de ajuda. chm fornecido com a biblioteca. Observe que quando você usa uma versão de 32 bits do ForexConnect API e Forex Connect API COM em um sistema Windows de 64 bits, você deve usar uma versão de 32 bits do mecanismo de host do VBScript (windirsyswow64cscript. exe) para executar amostras do vbs. Se você usar a versão de 64 bits do MS Office, use a versão de 64 bits da API do ForexConnect e do API da API do ForexConnect. Onde obter Você pode fazer o download do ForexConnect COM aqui: Note que antes de instalar o ForexConnect COM você deve instalar o ForexConnect API 1.1.3 ou versão posterior. Você pode baixá-lo aqui: Download. Observe também que o ForexConnect COM deve ser instalado no diretório onde a API ForexConnect está instalada. Este artigo em Outros LanguagesIm tentando fazer a minha mente e escolher um corretor, porém muito da minha escolha depende da comercialização API oferecida. Eu definitivamente não estou interessado em soluções FIX e Id muito parecido com uma implementação. NET da interface do cliente. Até agora Ive olhou para MBTrading (mal implementado, não compatível com pilhas de software moderno), IB (complicado, não. NET, exige seu software TWS para ser executado como um proxy), Thinkorswim (documentação pouco, não. Eu também tenho alguma experiência com Lime Brokerages API, que é muito bom, na verdade, no entanto, estou com medo da operação que eu pretendo iniciar pode não atender aos seus mínimos. Existem algumas boas alternativas É claro que uma API é inútil sem um corretor eficiente, por isso a velocidade de execução e uma estrutura de taxa decente seria apreciada. Desde já, obrigado. A nova API do ForexConnect da FXCM oferece uma versão C (além de C e Java, eles também suportam todos os Linux / Win / Mac / Android / iOS, embora a versão C seja apenas Windows, o android é java e o iOS é Objective-C / C apenas). Acho que as amostras on-line pode ser uma mistura de código de versão mais recente e antiga no entanto o SDK download contém um diretório Samples com muitos e muitos exemplos, para começar lá. A API C é muito semelhante ao C. (Na verdade, o C API parecia mais natural do que o C um meu palpite é que eles começaram com C e, em seguida, portado para C.) respondeu 21 de fevereiro às 23:55

No comments:

Post a Comment