Entre em contato com librariankx com adições ou alterações. Kx REPOSITORIAS SOBRE GITHUB Contribuintes A Kx Technology é um kdb de plataforma integrado que inclui um banco de dados de colunas de série histórico histórico de alto desempenho, um mecanismo de computação em memória e um processador de eventos em tempo real com uma linguagem de consulta e linguagem expressiva unificadora. Desenhado desde o início para a escala extrema, e executado em servidores padrão da indústria, a tecnologia Kx foi provada para resolver problemas complexos mais rapidamente do que qualquer um dos seus concorrentes. Hypertree Arbitável de agregação recursiva e tabela dinâmica 3-d para hipergrid. (Stevan Apter) Kdb-stuff ServerChecker: como executar comandos em uma caixa remota via ssh a partir de um processo Kdb, analise informações do sistema linux (cpuinfomeminfodf). (Mohammad Noor) kdb-wc componentes web Kdb. (Andrey Kozyrev) studio Um ambiente de desenvolvimento rápido para kdb. (Charles Skelton) Aplicações 3dsim 3D world simulation usando kdbkq web socket server e three. js. (Stephen Peck) betfair-data-capture Sistema de captura e análise de dados construído no TorQ para dados de troca esportiva da betfair. (Matthew Doherty) btlib-bt Comportamento do Windows-Tag Engine. (Kim Tang) btlib-dotz Timer e Motor de Conexão com base no BT Engine. (Kim Tang) btlib-tick Tick implementado usando o BT Engine. (Kim Tang) FX-AlgorithmTrading sistema de comércio de algoritmos FX. (Naoki Yatsu) kdb-vnc Implementação do servidor vnc simples. (Steve Wirts) BSModelViewer Um visualizador gráfico para o modelo Black-Scholes para opção de chamada européia. (Sharizal Shaari) implicouRiskNeutralDist-Viewer Visualizador de distribuição neutra de risco implícito. (Sharizal Shaari) PhysicalDist-Viewer Estimativa da distribuição física com base em dados históricos usando o kernel gaussiano. (Sharizal Shaari) lstmq LSTM (Memória de curto prazo) rede neural. (Kumar Ramanathan) mserve Enhanced solução balanceada de carga de mserve. (Nathan Perrem) qAutomatedTrading Plataforma de negociação automatizada baseada no algoritmo de Aprendizado de Máquinas. (Sharizal Shaari) qmvp Q Produto Mínimo Viable é um servidor web Q de caldeira Barebones que inclui modelos, servindo de html, arquivos de índice e log. (Thomas Lackner) qAnálise políticaAnálise Análise do Sentimento Político dos Comentários do Facebook usando o Algoritmo de Impulso. (Sharizal Shaari) tickrecover Recupere de crasherplant crash. (Simon Garland) VDKDB Banco de dados Forex tick no KDB. (Brandon Yang) Ferramentas de desenvolvimento autocomplete-kdb-q Autocompletar, QDoc e linter (verificação de erros) fornecedor para KDB Q. (Andrey Kozyrev) compressão Compressão de arquivos. (Simon Garland) com Qcon de substituição. (Geo Carncross) connect-kdb-q Execute consultas arbitrárias em servidores Q e veja seus resultados. (Andrey Kozyrev) csvguess Adivinha um loadtring razoável para um arquivo csv (kdb 2.4 ou superior). (Simon Garland) dbd Um depurador para funções de programas KDBQ. (Andrey Kozyrev) debug4 Ferramentas de depuração. (Simon Garland) diskdelete Eliminar dados do disco diretamente, carregando uma col de cada vez em vez de toda a tabela. Preserva atributos. Vai a comprimentos ridículos para evitar escrever. (Simon Garland) dotz Controle o acesso externo (.z. p) a uma sessão kdb, registre erros de acesso ao arquivo. (Simon Garland) ajuda a criar um arquivo de ajuda de um diretório de TXTs. (Simon Garland) io Benchmark para velocidade IO. (Simon Garland) k4unit teste de unidade K4, testes de carga de csvs, runslogs para banco de dados. (Simon Garland) kwsrepl Kdbkq Live REPL através de sockets web. (Stephen Peck) paste. q Script para permitir colar comandos multi-line q no q REPL. (Samuel Alexander) persist-state. q Salve o estado da sua sessão q quando você sair e restaurá-lo quando você começar de novo. (Thomas Lackner) q-build scripts do Linux para permitir que o binário padrão do kdb seja incorporado em pacotes RPM e DEB. (Jaskirat Rajasansir) q-doc Javadoc gerou o gerador de documentação para o kdb. (Jaskirat Rajasansir) q-unit Estrutura de teste da unidade. (Jaskirat Rajasansir) qac Linux Fornece contador atômico de memória compartilhada para múltiplos processos q no Linux. Esses processos podem ser parenthins ou não relacionados. (Jay Han) Aplicação da consola qcon2 para consulta do kdb. (Patmok) qp Um auxiliar que torna a instalação para q mais padronizada e mais fácil de usar. (Yang Guo) qprofiler Profiler simples para kdbq. (Patmok) qsparkline Linux Mac Sparkline traça como vetores de caracteres UTF-8. (Jay Han) qspec Um quadro de teste levemente inspirado pelo Behavior Driven Development e a estrutura de testes rspec (rspec. info). (Daniel Nugent) reservedwords Alguma coisa a ver com qs palavras reservadas. (Simon Garland) Um ambiente de desenvolvimento rápido para kdb. (Charles Skelton) marque Usar em vez de um rdb para anexar dados à partição do disco durante o dia e use isso para construir partição histórica no final do dia. (Simon Garland) tickYahoo Mac Linux Jobs para baixar os dados do Yahoo e salvar no banco de dados do kdb. (Frdric Dlze) unparse Unparse parse tree para kdbq. (Patmok) ws Utilitários do espaço de trabalho para desenvolvedores Contém rotinas para procurar funções dentro de um espaço de trabalho para uma ou mais substrings. As funções podem ser especificadas explicitamente ou fazendo referência a um namespace pai (nesse caso, todas as funções em todos os espaços de nomes abaixo são examinadas). (Leslie Goldsmith) BinaryAndBarrierOptions Modelos de preços para opções binárias e de barreira. (Sharizal Shaari) cryptopals Matasano Crypto Desafios. (Stephen Peck) funq Introdução Funcional à Aprendizagem de Máquinas em Q. (Nick Psaris) game-of-life Conways Game of Life. (Tomas Celaya) hypercalc De uma tabela q, crie uma vista com colunas calculadas. (Stevan Apter) Hypertree Arbitável de agregação recursiva e tabela dinâmica 3-d para hipergrid. (Stevan Apter) kdb Soluções para diversos problemas analíticos. (Mike Muon) Kdb-stuff ServerChecker: como executar comandos em uma caixa remota via ssh a partir de um processo Kdb, analise informações do sistema linux (cpuinfomeminfodf). (Mohammad Noor) kdblib Q scripts. (Fadefy) kxl UI de planilha experimental para kdbk4q. (Stephen Peck) mlq Aprendizado de máquina para kdbq. (Zak Oudrhiri) proto Implementando edsl. (Kim Tang) q-practice Guia de referência rápida para algumas tarefas Q. (Sam Kennerly) qca Autômatos celulares simples. (James Neill) qex Uma troca de capital implementada em Q rodando no KDB. (Chuchunf) qmandel Mandelbrot. (Gilles) qnn Rede neural simples. (Nickolas Bug) qtips Arquivos de origem para Q Tips: Kdb rápido, escalável e sustentável. (Nick Psaris) secret-dubstep Série de tempo e estatísticas. (Jmiao3) Matemática kdb-euler Soluções para problemas de Eulers. (Kim Tang) lib-math Math Library. (Kim Tang) opções Opções de preços. (Zak Oudrhiri) project-euler Soluções para Project Euler problemas. (Morten Sorensen) q-math Biblioteca de funções matemáticas para qkdb. (Dbyu) ql. q Biblioteca de finanças quantitativas. (Kim Tang) qmaths Biblioteca de estatísticas e matemática. (Gary Artinian) qml Uma biblioteca para estatísticas, álgebra linear e otimização em kdb. Ele fornece uma interface entre a q linguagem de programação e bibliotecas numéricas, como LAPACK. (Andrey Zholos) qml Q biblioteca de matemática. (Kim Tang) broq Mac Linux Brotli plugin de descompressão de arquivos para kdbq. (Lucas Martin-King) con Ganchos em. z.pc e. z.po para melhor manipulação de conexão. (Yang Guo) jwt. q Linux JSON Web Token assinatura e análise para kdbQ. (Tomas Celaya) kdb-jdbc Dependências empacotadas das classes de conexão de protocolo de amplificador de driver JDBC kdb conforme fornecido em kxqc. (Benjamin Conlan) kdb-jfx-viewer (Making) visualizador em tempo real do kdb por JavaFX. (Naoki Yatsu) protocolo kdb Dependências empacotadas das classes de protocolo kdb ipc conforme fornecido em kxqc. (Benjamin Conlan) kdb-scripts Utilities. (Khoa Le) KGraphicalExtension Um toolkit GUI que se conecta a um servidor kdb, permitindo a representação de variáveis no servidor em widgets GUI. (Ytzchaim) kx Coleção de código relacionado kx de code. kx e as listas. R é um analisador pequeno para RPN. G é para g. k como x é para xterm. Sc dinamicamente chama funções por seu endereço em AMD64. (Jack Andrews) qchart Traga dados diretamente do kdb (usando javascript). Funciona bem com sublime-q. Ele transforma seus dados em json e o torna em modelo htmljavascript. (Eugene Kononov) saída qjson JSON. (Daniel Nugent) qutil Fornece várias funcionalidades de utilidade comuns diferentes para uso com programas Q. Estes atualmente incluem: uma instalação de análise de opções como uma alternativa para. Q.opt e uma instalação de carregamento de arquivos com base em uma lista de opções e números de versão de suporte. (Daniel Nugent) sobrescreva. z.ts para se tornar uma função de retorno de chamada com timer. (Yang Guo) webserver Realmente rápido para kdb (gt100kqsec) e bits de criação de painel. (Geo Carncross) kdb-wc Kdb componentes da web. (Andrey Kozyrev) qdash Uma porta dos utilitários JavaScript Iodash para qkdb. (Samuel Alexander) O produto mínimo viável Qmvp Q é um servidor web Q da caldeira com pés baixos que inclui modelos, servindo de html, arquivos de índice e log. (Thomas Lackner) qqq Funções úteis para criar sites com Q e Kdb. (Thomas Lackner) quagga Uma experiência na construção de um ambiente de desenvolvimento baseado na web para QKdb. (Thomas Lackner) qwa Microservice que desempenha funções analíticas para o seu site. (Thomas Lackner) Como construir um pequeno sistema de comércio FX O mês passado acabou de terminar um jogo comercial no meu corp. De zero para um para construir um sistema comercial é uma ótima experiência. Esta publicação apenas um breve para fazer um sistema de negociação de zero a um. Se quiser falar mais, entre em contato comigo no link abaixo. O que é um sistema de negociação De investitopedia, podemos concluir que um sistema de negociação é simplesmente um grupo de regras específicas, ou parâmetros, que determinam o ponto de entrada e saída de um determinado patrimônio. Portanto, podemos inferir que há vários pontos para um sistema de negociação. Regras de negociação (o algoritmo) Sistema de Execução de Sinal. Portanto, seu sistema de negociação precisa ser projetado com base nas regras acima. Você precisa assistir os dados do mercado, analisar os dados se corresponder ao seu algoritmo, enviar a ordem para o sistema de câmbio e aguardar o resultado da execução e manter sua posição. Algumas informações básicas para negociação FX Antes de configurar seu sistema, há uma terminologia básica que você deve saber. O par de moedas. Esta é a estrutura de cotação e preço das moedas negociadas no mercado cambial. Por exemplo USDCHF, a primeira moeda de um par de moedas é chamada de moeda base e a segunda moeda é chamada de moeda da cotação. A posição. A quantidade de um símbolo (como USDCHF) pertenceu (posição longa) ou emprestado (posição curta). A ordem de lucro da tomada. Uma ordem para fechar a posição atual com lucro. A ordem de stop loss. Uma ordem para limitar a posição atual em uma segurança. Pegue sua pilha de tecnologia e escreva seu programa Em primeiro lugar, escolha um ambiente para hospedar seu programa. Como o jogo é seguro na minha safra são baseados na plataforma Cloud CloudFoundry. Então, meu programa foi criado nesta plataforma PaaS. Certifique-se de que seu hospedagem suporta a linguagem de programação que você escolhe, se você tiver seu próprio servidor virtual, você pode criar o tempo de execução que você gosta. Market Watching System Eu uso JAVA para construir este sistema, o sistema total integrado pelo spring-framework. Eu recomendo as ferramentas de inicialização para construir seu protótipo de sistemas que realmente é muito rápido para integrar o serviço que você precisa. Para receber os tiques da troca ou do mercado, você pode precisar de um serviço de cliente do websocket. Se a sua troca ou a dose de mercado não fornecem um feed de websocket. Então, você precisa criar um servidor de soquetes sozinho. Usar uma biblioteca de terceiros pode reduzir o tempo que você conversa com as API de soquete nativas. Netty seria útil se você usar JAVA. Depois de configurar seu sistema de exibição de mercado. Antes de começar a negociação, você precisa gerenciar os dados do mercado. Os dados do mercado são discretos, é necessário criar um sistema de gerenciamento de dados de mercado. Mantenha o mercado no seu cache, se você tiver um sistema de banco de dados, você também pode colocá-los no banco de dados. De um período de dados de mercado. Você pode calcular algum indicador que desencadeie um Singal para seu programa principal. O sistema de pedidos utilizado para executar uma ordem que desencadeou pelo seu mecanismo de algoritmo. Este sistema enviará o pedido para a troca e também o seu caderno de encomendas. O livro de pedidos mantém toda a ordem que gera do seu algoritmo. Se obteve o ACK da troca, o sistema de pedidos precisa remover a ordem do livro de pedidos automaticamente. E a ordem será sincronizada com o seu sistema de posição. O sistema de posição desempenha muito parte de importação em seu sistema de negociação. Ele mostra o lucro atual e perdido em seu sistema de negociação. Isso irá desencadear a ordem de lucro ou a ordem de perda de parada. Então, o sistema precisa se integrar ao seu sistema de todos os seus outros. Biblioteca de negociação Algorítmica de Python PyAlgoTrade é uma Biblioteca de Negociação Algorítmica Python com foco em backtesting e suporte para negociação de papel e negociação ao vivo. Digamos que você tenha uma idéia de uma estratégia de negociação e que gostaria de avaliá-la com dados históricos e ver como ela se comporta. PyAlgoTrade permite que você faça isso com um esforço mínimo. Principais características Totalmente documentado. Evento conduzido. Suporta pedidos de Mercado, Limite, Parada e StopLimit. Suporta arquivos do Yahoo Finance, Google Finance e NinjaTrader CSV. Suporta qualquer tipo de dados de séries temporais no formato CSV, por exemplo, Quandl. Suporte comercial Bitcoin através do Bitstamp. Indicadores técnicos e filtros como SMA, WMA, EMA, RSI, Bandas Bollinger, Expositores Hurst e outros. Métricas de desempenho como a taxa de Sharpe e análise de redução. Manipulação de eventos no Twitter em tempo real. Perfil de eventos. Integração TA-Lib. Muito fácil de dimensionar horizontalmente, ou seja, usando um ou mais computadores para testar uma estratégia. PyAlgoTrade é gratuito, de código aberto e está licenciado sob a Licença Apache, Versão 2.0.
No comments:
Post a Comment