Bem-vindo ao Início do Sistema de Negociação Open Java O Open Java Trading System (OJTS) é uma infra-estrutura comum para desenvolver sistemas de negociação de ações. Consiste em quatro partes: a coleta de dados brutos pela internet, o reconhecimento da negociação marca um módulo de visualização e módulos para se conectar às interfaces programáticas das plataformas de negociação, como os bancos. O objetivo dos projetos é fornecer uma infra-estrutura comum independente independente de plataformas Java (plataforma independente) para desenvolvedores de sistemas de negociação. Alguns dos aspectos que devem ser abordados são fornecer um esquema comum de banco de dados compatível com SQL92 para armazenar dados financeiros, interfaces Java comuns para como trocar dados entre diferentes módulos, visualização de dados financeiros brutos e sinais comerciais e vários outros aspectos comuns necessários para criar Um sistema de negociação final. Por causa do meu trabalho e da minha família, não consigo mais tempo para melhorar o OJTS. Estou continuando a atualizar a seção de links abaixo que irá guiá-lo para projetos mais ativos de código aberto java nessa área, no entanto. Na verdade, como consequência do meu interesse na dinâmica dos mercados de ações, comecei uma jornada nos detalhes mais profundos da economia nacional para entender as taxas de câmbio. Este tópico finalmente me leva a um estudo mais profundo do dinheiro em si como a unidade métrica que usamos em economia para medir valor, sucesso ou utilidade. Este tópico revelou-se extremamente interessante, mas ao mesmo tempo era muito difícil encontrar informações sobre o funcionamento do nosso sistema monetário. Vá ao redor e pergunte às pessoas de onde vem o dinheiro, quem o cria e o que determina seu valor. Você notará que até mesmo as pessoas que possuem mestrado ou doutorado. Na economia não conhecerá esses detalhes. Oh, sim, eles responderão em termos técnicos crípticos, mas não poderão desenhar um diagrama simples que descreva o processo. H. G. Wells disse ter dito: escrever de moeda é geralmente reconhecido como uma prática censurável, e quase quase indecente. Os editores imploram ao escritor quase lágrimas de não escrever sobre o dinheiro, não porque seja um assunto desinteressante, mas porque sempre foi profundamente perturbador. Sugiro a qualquer pessoa que viva em uma sociedade democrática para ler sobre este assunto. Isso afeta nossas vidas todos os dias até certo ponto que não pode ser exagerado. Na minha opinião, todos os cidadãos de um país democrático nesse mundo devem saber de onde vem o nosso dinheiro. Provavelmente você veio a este site para procurar ferramentas que o ajudem a aumentar sua riqueza monetária. Para entender o dinheiro da unidade métrica (não importa se Dollar ou Euro) será um ingrediente importante em seu toolkit para ganhar dinheiro. Se você tem pouco tempo e só pode dar ao luxo de ler um único livro sobre esse assunto, então sugiro que você leia Riqueza, Riqueza Virtual e Dívida por Frederick Soddy. Eu consegui comprar uma cópia usada via Amazon para 23,48, mas existe também uma versão online. Você precisará do plugin DjVu para lê-lo. Este livro foi publicado originalmente em 1929, mas ainda descreve os fatos reais muito bem. Mesmo que eu não concorde com todas as conclusões de Frederick Soddy, seu trabalho é provável e provoca que você faça as perguntas corretas. Publicações, Bugfixes e Documentação atualizada Anunciou a suspensão do desenvolvimento ativo e adicionou referências a informações sobre nossos sistemas monetários (DollarEuro). Adicionado uma seção de links para outros projetos interessantes do sistema de comércio java. Estou investigando sobre como tornar a OJTS mais compatível com outros esforços do sistema comercial java. Projeto de Documentação do Sistema de Investimento e Negociação a ser encontrado no ITSdoc. org. Existe um novo wiki disponível no ITSdoc. org com foco na distribuição de conhecimento no domínio dos sistemas de investimento e comercialização. A idéia por trás do ITSdoc. org é ter uma plataforma de colaboração semelhante à wikipedia, ajudando a comunidade a compartilhar conhecimento. OpenJavaTradingSystem v0.13 lançado. Ontem eu publiquei a Versão 0.13 da biblioteca do OpenJavaTradingSystem. Entre os novos recursos estão: Recuperação de dados para ações, fundos e moedas da OnVista. Implementação de movimentação de moeda e conversões. As carteiras são implementadas e você pode trabalhar com Portfolios da mesma maneira que com itens de papel de segurança simples. Adicionado uma estrutura geral para a aplicação de algoritmos para as séries temporárias do mercado de ações. Alternou do shell interativo SISCScheme para ABCLCommonLisp mais seu editor chamado J. Adicionado um mecanismo geral de cache de dados para armazenar dados que já foram recuperados na web no sistema de arquivos. Além de mais algumas melhorias menores Se você estiver interessado nesta nova versão, você deve começar na seção quickstartscreenshot. O manual ainda não está atualizado, mas pode dar-lhe, no entanto, algumas informações de fundo valiosas se você quiser usar a biblioteca em seu projeto. A documentação deve ser atualizada em breve. Atualmente, não há muito desenvolvimento feito, porque estou atualizando meu conhecimento sobre redes bayesianas. Veja, por exemplo, a lista de livros no meu site. Dois projetos muito interessantes a esse respeito são WEKA e BNJ. Em breve continuarei o desenvolvimento e vou começar a integrar a primeira inteligência no sistema. Hoje eu coloquei o primeiro lançamento na seção de arquivos da área de download do sourceforge. Além disso, atualizei o manual para documentar o uso interativo do projeto através da camada SISC Scheme. Para o impaciente aqui é uma seção de quickstartscreenshot para você ir. D o c u m e n t a t i o n Documentos que descrevem os elementos internos do projeto. Java Data Objects e documentação da interface gtgtHTML gtgtPDF Documentação de uso gtgtHTML gtgtPDF Projeto de documentação do sistema de investimento e comércio gtgtITSdoc. org T echnology Blocos de construção de terceiros utilizados neste projeto HSQL Database Engine (licença: hsqldblic. txt) O HSQLDB é o mecanismo de banco de dados fornecido com o Projeto para que você possa imediatamente começar a usar o OJTS sem instalar um banco de dados de terceiros. Mas se você planeja usar outro banco de dados compatível com SQL92, então esta é uma opção de configuração. Castor (licença: A Licença Exolab) A Castor é uma estrutura de ligação de dados Open Source para o Javatm. É o caminho mais curto entre objetos Java, documentos XML e tabelas relacionais. A Castor fornece vínculo Java-to-XML, a persistência Java-to-SQL e muito mais. Castor Doclet (licença: GNU LGPL v2.1) Doclet Java para gerar mapeamento e arquivos DDL para Castor JDO e Castor XML. TestMaker (licença: Licença Open-Source TestMaker) No projeto TestMaker apenas a implementação dos protocolos, como HTTP ou HTTPS, são utilizados para coletar dados da web. JCookie (licença: GNU LGPL v2.1) A biblioteca jCookie é necessária para que as bibliotecas do TestMaker funcionem. Htmlparser (licença: GNU LGPL v2.1) A biblioteca htmlparser é usada para extrair os dados dos recursos da Web. ABCLCommonLisp (licença: GNU GPL v2) ABCL (Armed Bear Common Lisp) é usado para implementar o coração algorítmico do projeto na linguagem de programação comum ANSI Common Lisp. JFreeChart (licença: GNU LGPL v2.1) JFreeChart é usado para a visualização de dados financeiros como gráficos. JSci (licença: GNU LGPL v2.1) JSci - A science API para Java. Joda Time (licença: Licença OpenSource cultivada em casa) O Joda Time substitui as classes JDK Data e Time originais. L i n k s Links para outros projetos O grupo JavaTraders Google pode ser a melhor entrada para você descobrir outros sistemas e ferramentas de negociação baseados em Java. L icense Termos de uso O código do projeto está licenciado nos termos da LGPL e toda a documentação que você encontra neste projeto está licenciada nos termos da FDL. Cyan Spring ATS Perguntas freqüentes 1. Quem estará interessado em Ciano Primavera ATS Comércio eletrônico de negócios e fundos mútuos Agência de negócios e corretores de bolsa Fundos de hedge e negociação comercial de empresas Comerciantes individuais 2. Por que eu escolheria Cyan Spring ATS Alto desempenho e arquitetura de estado da arte. Estrutura de estratégia poderosa para apoiar estratégias simples e complicadas. O modelo de código aberto dá-lhe a máxima liberdade para ver tudo e criar tudo. Economize muito custo de desenvolvimento e possua seu código fonte 3. O que torna a Cyan Spring ATS destacada. Funcionalidade O Cyan Spring ATS não é apenas um sistema de processamento de eventos. É uma plataforma de negociação automatizada com toda a lógica de negócios comum incorporada, incluindo, mas não limitado a, gerenciamento de pedidos, execução de pedidos, processamento de dados de mercado, plug-in de dados de referência etc. Flexibilidade Cyan Spring ATS pode ser configurado como sistema de negociação empresarial com central Corretor de mensagens, banco de dados de rede e clusters de servidores, ou sistema de negociação leve com corretor de mensagens incorporado, banco de dados embutido e servidor único. Extensibilidade Cyan Spring ATS permite que você desenvolva rapidamente estratégias simples ou sofisticadas devido ao quadro de estratégia, o trabalho cuidou da maioria das lógicas de negócios comuns. Design de última geração Com anos de experiência no desenvolvimento de softwares de equityderivative algo trading, nós criamos nosso sistema não só funcional rico e fácil de estender, mas também rápido e robusto. 4. O que outros pacotes de software eu preciso se eu quiser executar Cyan Spring ATS Preciso gastar dinheiro para comprá-los. Por favor, consulte a página Arquitetura para detalhes. Todos os pacotes de software dependentes são de código aberto e não cobra nenhuma taxa. 5. Como transformar Cyan Spring ATS em um sistema de produção Existem apenas alguns passos antes de transformar Cyan Spring ATS em um sistema de produção. Desenvolva sua conectividade a montante com o ATS da Cyan Spring (não precisa deste passo se o seu fluxo ascendente for FIX). Desenvolva sua conectividade a jusante com o ATS da Cyan Spring (não precisa deste passo se o downsteram for FIX). Conecte seu feed de dados de mercado ao Cyan Spring ATS. Dados de referência de origem e dados estatísticos históricos exigidos pelas suas estratégias para executar em Cyan Spring ATS Desenvolva suas estratégias ou estenda as estratégias out-of-box. Mais detalhes podem ser encontrados na página de desenvolvimento. Spring Spring ATS - Open Source Algorithmic Trading Software Copyright 2017-2017 Cyan Spring Limited. Todos os direitos reservadosCyan Spring ATS Build The Server Descompacte a descodificação do código-fonte cyanspring-src-ltvergt. zip para um diretório, digamos c: projectsalgo. Coloque o diretório bin do Maven no seu caminho do sistema e teste você pode executar Para o sistema operacional de 64 bits. Configure a variável de ambiente do sistema Se o seu computador estiver atrás de um firewall corporativo, verifique isso para configurar um proxy. No diretório c: projectsalgo. Mvn clean install Isso compilará todos os códigos java requeridos pelo servidor. Se você estiver compilando pela primeira vez, o Maven irá baixar muitos pacotes necessários em seu repositório Maven local. No caso de alguns downloads falhar, execute novamente o comando acima. Quando a compilação do Maven for concluída com sucesso, altere o diretório para c: projectsalgoserver e execute: Isso cria uma versão do componente do servidor atual. Você pode encontrar o pacote de lançamento em c: projectsalgoservertargetcyanspring-server - - build Maven build tips: Para atualizar todas as versões do módulo Build The Client (CSTW) Execute o Eclipse para desenvolvedores RCP RAP, crie um novo espaço de trabalho, diga ws-algo. No Eclipse, selecione File-import-Existing projects em espaço de trabalho, selecione diretório c: projectsalgoCSTWjars e clique em Finalizar. Isso importará o projeto CSTWjars para o espaço de trabalho. No Eclipse, selecione File-import-Existing projects em espaço de trabalho, selecione diretório c: projectsalgoCSTW e clique em Finalizar. Isso importará o projeto CSTW para o espaço de trabalho. Se você estiver compilando o CSTW em um sistema operacional diferente do Windows 64-bit OS. Você precisa fazer o seguinte: Clique duas vezes no arquivo Product. product no projeto CSTW para trazê-lo no editor de conteúdo No editor de conteúdo, escolha a guia Dependências, você deve ver org. eclipse. swt. win32.win32.x86 como um erro. Clique no botão Remover para removê-lo. Clique em Adicionar o botão Plug-ins necessário para adicionar a plataforma requerida eclipse rcp plug-ins. Aguarde que o Eclipse termine a compilação e confirme nenhum erro nos dois projetos acima, navegue no projeto CSTW e clique duas vezes no arquivo Product. product Isso exibirá a página de compilação do RCP, na guia Visão geral e no painel de exportação, clique no link do assistente de exportação de produtos Eclipse para exportar uma compilação CSTW. Executar no Eclipse É sempre bom se você pode executar todos os componentes em um IDE e debugtest-los. Atualmente, o CSTW trabalha com o Eclipse Kepler Traga o Eclipse e crie um espaço de trabalho, depois vá aos projetos de maven existentes na importação de arquivos e importe todos os projetos do maven em c: projectsalgo. Aguarde até Maven terminar de construir e você pode ver dois erros maven-install-plugin: 2.3.1: arquivo de instalação (1 erro) maven-jar-plugin: 2.4: teste-jar (1 erro) Clique em resolver mais tarde e termine de importar . O Eclipse começará a construir os projetos. Após a conclusão da construção, você pode ver dois problemas (na guia problemas) Execução do plugin não coberta pela configuração do ciclo de vida: org. apache. maven. plugins: maven-jar-plugin: 2.4: teste-jar (execução: padrão, fase: teste - compile) pom. xml linha cyanspring-server 88 Maven Project Build Lifecycle Mapeamento Problema Execução do plugin não coberta pela configuração do ciclo de vida: org. apache. maven. plugins: maven-install-plugin: 2.3.1: arquivo de instalação (execução: instalação -2, fase: validar) pom. xml linha de dependência de canspring 19 Maven Project Build Lifecycle Mapping Problem Clique duas vezes em cada problema e exiba o arquivo pom. xml no editor, mova o mouse na palavra-chave do problema, aguarde o Solução pop-up e escolha Mark goal xxxx como ignorado na compilação do Eclipse em preferências do Eclipse Isso deve resolver esses 2 problemas e a compilação será bem-sucedida. Abra a classe com. cyanspring. server. Server, clique direito Executar como-aplicativo Java ou Debug como-aplicativo Java para executar ou depurar o servidor Para executar CSTW do Eclipse, abra o plugin. xml no projeto CSTW, na tabela Visão geral clique no link Lançar Um aplicativo Eclipse, então escolha com. cyanspring. cstw. Cyan Spring ATS - Open Source Algorithmic Trading Software Copyright 2017-2017 Cyan Spring Limited. Todos os direitos reservados
No comments:
Post a Comment