Sunday 19 February 2017

Java Trading System Open Source

Cyan Spring ATS Cyan Spring ATS est une plateforme de trading algorithmique open source. Il vise à fournir des solutions commerciales automatisées pour les banques d'investissement, les gestionnaires de fonds et les négociants individuels. Cyan Spring ATS combine la négociation algorithmique et la gestion des commandes dans un seul système intégré qui permet un développement rapide de la stratégie et du delpoyment. Mile Stones Version 1.32 publiée avec les connexions IB Version 1.36 publiée avec le système de test de persistance et de retour de tics Version 1.53 publiée avec déploiement de stratégie d'exécution Version 1.65 publiée avec une stratégie d'instrument unique Version 2.31 publiée avec mise à niveau vers Java 7 Information sur le logiciel En savoir plus sur l'application Cyan Spring Algorithmic Trading Software permet le développement facile de stratégies simples et sophistiquées Un cadre stratégique solide soutient le développement rapide des stratégies à ordre unique. Stratégies à instrument unique et stratégies multi-instruments La station de travail Cyan Spring trader (CSTW) fournit une interface utilisateur graphique (GUI) pour surveiller et contrôler le déroulement des stratégies Cyan Spring ATS prend en charge le protocole FIX et les connexions Interactive Broker. Cyan Spring ATS Choice est le vôtre: un système de négociation d'entreprise avec une configuration distribuée de cluster de serveurs ou un robot de poids léger avec une configuration simple client et serveur. Solution Java avec architecture événementielle Applications multi-niveaux basées sur Java Message System (JMS) Les serveurs Mutliple peuvent fonctionner ensemble comme un cluster pour partager la charge de travail Cyan Spring Trader Workstation (CSTW) peut se connecter à plusieurs serveurs du même cluster Foire aux questions Feel Libre de poster à nos forums pour toutes questions que vous pouvez avoir Information sur le service Aimez-vous notre logiciel Cyan Spring ATS Group est un rendez-vous des développeurs qui se spécialisent dans la construction de systèmes algotrading. Si vous aimez notre logiciel, vous pouvez envisager les services suivants que nous fournissons Développement de consultation et de personnalisation sur Cyan Spring ATS Services de consultation sur le développement et le déploiement de système commercial général Nos développeurs et contributeurs peuvent être ouverts pour l'option de rejoindre votre entreprise en tant qu'entrepreneur ou personnel permanent Sous réserve de leur disponibilité S'il vous plaît envoyez-nous un courriel à infocyanspring pour toute demande Cyan Spring ATS - Open Source Algorithmic Trading Software Copyright 2011-2012 Cyan Spring Limited. Tous droits réservésQuickstart La voie rapide Avant de commencer: Vous avez besoin d'un jre1.5 ou jdk1.5 pour démarrer l'application Outre que tout d'abord le OpenJavaTradingSystem est une bibliothèque Java pas une application utilisateur final Son public cible sont des développeurs qui souhaitent Pour créer un système commercial comme un produit pour les utilisateurs finaux. Les paquets binaires vous donnent simplement un moyen rapide et interactif (une ligne de commande Lisp) pour tester ce que vous obtenez de la bibliothèque. Téléchargez la distribution binaire de OpenJavaTradingSystem et décompressez-la. Pour les fenêtres, regardez ci-dessous. Pour Linux, suivez simplement ces étapes: Notes d'utilisation de Windows: En gros, les mêmes instructions données ci-dessus s'appliquent également aux utilisateurs de Windows avec quelques différences mineures. Tout d'abord, vous ne pouvez pas créer de liens symboliques sur les fenêtres et donc vous devrez copier le fichier abclrc dans votre répertoire personnel. Dans Windows, votre répertoire personnel est considéré comme la racine du lecteur C :. Chaque fois que vous devez donner des noms de chemin, vous devez leur donner comme si vous utilisiez un fichier: URL sans le préfixe de fichier réel. Par exemple: C: tmpojtsOpenJavaTradingSystem-bin-0.13 C: tmpojtsOpenJavaTradingSystem-bin-0.13project-workspacelisp Sinon, la version de Windows devrait se comporter exactement de la même manière que la version de Linux. Si ce n'est pas le cas, veuillez le signaler comme un bug. Bienvenue à la maison du système Open Trading Java Le système Open Trading Java (OJTS) est conçu pour être une infrastructure commune pour développer des systèmes de négociation boursière. Il se compose de quatre parties: la collecte de données brutes sur Internet la reconnaissance des signaux commerciaux un module de visualisation et des modules pour se connecter aux interfaces programmatiques des plateformes de trading comme les banques. Le but des projets est de fournir une infrastructure commune autonome Java (plate-forme indépendante) pour les développeurs de systèmes de négociation. Certains des aspects qui devraient être abordés sont de fournir un schéma de base de données compatible SQL92 commun pour stocker des données financières, des interfaces Java communes pour la façon d'échanger des données entre différents modules, la visualisation de données financières brutes et des signaux commerciaux et plusieurs autres aspects communs nécessaires pour créer Un système commercial final. En raison de mon travail et de ma famille je ne trouve pas le temps d'améliorer OJTS plus longtemps. Je continue à mettre à jour la section de liens ci-dessous qui vous guidera vers des projets plus actifs java open source dans ce domaine, cependant. En fait, en raison de mon intérêt pour la dynamique des marchés boursiers, j'ai commencé un voyage dans les détails plus approfondis de l'économie nationale afin de comprendre les taux de change. Ce sujet mène finalement à une étude plus approfondie de l'argent en soi comme l'unité métrique que nous utilisons en économie pour mesurer la valeur, le succès ou l'utilité. Ce sujet s'est révélé extrêmement intéressant, mais en même temps il était très difficile de trouver des informations sur la façon dont notre système monétaire fonctionne. Faites le tour et demandez aux gens d'où vient l'argent, qui les crée et ce qui détermine sa valeur. Vous remarquerez que même les personnes qui ont un diplôme de maîtrise ou de doctorat. En économie ne connaîtra pas ces détails. Oh, oui, ils vont répondre en quelques termes techniques cryptiques, mais ils ne seront pas en mesure de dessiner un diagramme simple qui décrit le processus. H. G. Wells aurait dit: L'écriture de monnaie est généralement reconnue comme une pratique répréhensible, voire presque indécente. Les rédacteurs en chef imploreront l'écrivain presque en larmes de ne pas écrire sur l'argent, non pas parce qu'il s'agit d'un sujet inintéressant, mais parce qu'il a toujours été profondément inquiétant. Je suggère à toute personne vivant dans une société démocratique de lire sur ce sujet. Cela affecte nos vies quotidiennement dans une mesure qui ne peut pas être exagérée. À mon avis, chaque citoyen d'un pays démocratique dans ce monde devrait savoir d'où vient notre argent. Très probablement vous êtes venus à ce site Web afin de chercher des outils qui vous aident à augmenter votre richesse monétaire. Pour comprendre l'argent de l'unité métrique (peu importe si Dollar ou Euro) sera un ingrédient important dans votre boîte à outils pour faire de l'argent. Si vous avez peu de temps et ne peut se permettre de lire un seul livre sur ce sujet alors je vous suggère de lire Richesse, Virtual Wealth et de la dette par Frederick Soddy. J'ai pu acheter une copie utilisée via Amazon pour 23.48, mais il existe aussi une version en ligne. Vous aurez besoin du plugin DjVu pour le lire. Ce livre a été publié à l'origine en 1929, mais décrit encore les faits réels très bien. Même si je ne suis pas d'accord avec toutes les conclusions de Frederick Soddy son travail est agréablement provocateur et vous mènera à poser les bonnes questions. Communiqués, corrections de bogues et mise à jour de la documentation Annoncée la suspension du développement actif et des références supplémentaires à l'information sur nos systèmes monétaires (DollarEuro). Ajout d'une section de liens à d'autres projets intéressants de système de trading java. Je suis en train d'enquêter sur la façon de rendre OJTS plus compatible avec d'autres efforts de système de négociation java. Projet de documentation sur les systèmes d'investissement et de négociation à l'adresse ITSdoc. org. Il existe un nouveau wiki disponible sur ITSdoc. org, axé sur la diffusion des connaissances dans le domaine des systèmes d'investissement et de négociation. L'idée derrière ITSdoc. org est d'avoir une plate-forme de collaboration similaire à wikipedia aider la communauté à partager des connaissances. OpenJavaTradingSystem v0.13 publié. Hier, j'ai sorti la version 0.13 de la bibliothèque OpenJavaTradingSystem. Parmi les nouvelles fonctionnalités figurent: La récupération de données pour les actions, les fonds et les devises d'OnVista. Mise en œuvre de la gestion des devises et des conversions. Les portefeuilles sont mis en œuvre et vous pouvez travailler avec des portefeuilles de la même manière que pour les articles papier de sécurité unique. Ajout d'un cadre général pour l'application d'algorithmes aux séries chronologiques boursières. Passé du shell interactif SISCScheme à ABCLCommonLisp plus son éditeur appelé J. Ajout d'un mécanisme général de mise en cache des données pour mettre en cache les données déjà récupérées sur le Web dans le système de fichiers. Plus beaucoup d'autres améliorations mineures Si vous êtes intéressé par cette nouvelle version, vous devriez commencer à la section quickstartscreenshot. Le manuel n'est pas encore mis à jour, mais il peut vous donner néanmoins des informations utiles si vous souhaitez utiliser la bibliothèque de votre projet. La documentation devrait être mise à jour bientôt. Actuellement il n'y a pas beaucoup de développement fait, parce que je améliore mes connaissances sur les réseaux bayésiens. Voir par exemple la liste des livres sur mon site web. Deux projets très intéressants à cet égard sont WEKA et BNJ. Bientôt je vais continuer le développement et je vais commencer à intégrer la première intelligence dans le système. Aujourd'hui, j'ai mis la première version dans la section des fichiers de la zone de téléchargement sourceforge. En outre, j'ai mis à jour le manuel pour documenter l'utilisation interactive du projet via la couche SISC Scheme. Pour les impatients, voici une section quickstartscreenshot pour vous aider. D o c u m e n t a tio n o Des documents décrivant les aspects internes du projet. Java Data Objects et Interface gtgtHTML gtgtPDF Documentation d'utilisation gtgtHTML gtgtPDF Projet de documentation sur le système d'investissement et de négociation gtgtITSdoc. org T echnology Blocs de construction tiers utilisés dans ce projet HSQL Database Engine (licence: hsqldblic. txt) Le HSQLDB est le moteur de base de données livré avec le Projet afin que vous puissiez commencer immédiatement à utiliser l'OJTS sans installer une base de données tierce partie. Mais si vous envisagez d'utiliser une autre base de données conforme SQL92, il s'agit d'une option de configuration. Castor (licence: Licence Exolab) Castor est un framework de liaison de données Open Source pour Javatm. C'est le chemin le plus court entre les objets Java, les documents XML et les tables relationnelles. Castor fournit la liaison Java-XML, la persistance Java-to-SQL et plus encore. Castor Doclet (licence: GNU LGPL v2.1) Doclet Java pour générer des fichiers de cartographie et de DDL pour Castor JDO et Castor XML. TestMaker (licence: TestMaker Open-Source License) À partir du projet TestMaker, seuls les protocoles HTTP ou HTTPS sont utilisés pour la collecte de données à partir du Web. JCookie (licence: GNU LGPL v2.1) La bibliothèque jCookie est nécessaire pour que les bibliothèques TestMaker fonctionnent. Htmlparser (licence: GNU LGPL v2.1) La bibliothèque htmlparser est utilisée pour extraire les données des ressources Web. ABCCLommonLisp (licence: GNU GPL v2) L'ABCL (Armed Bear Common Lisp) est utilisé pour implémenter le cœur algorithmique du projet dans le langage de programmation Common Lisp d'ANSI. JFreeChart (licence: GNU LGPL v2.1) JFreeChart est utilisé pour la visualisation des données financières sous forme de graphiques. JSci (licence: GNU LGPL v2.1) JSci - Une API scientifique pour Java. Joda Time (licence: Licence OpenSource maison) Joda Time remplace les classes Date et Heure JDK originales. L i n k s Liens vers d'autres projets Le groupe Google JavaTraders peut être la meilleure entrée pour vous permettre de découvrir d'autres systèmes et outils de négociation basés sur Java. L i c e n s e Conditions d'utilisation Le code du projet est sous licence en vertu de la LGPL et toute la documentation que vous trouvez dans le cadre de ce projet est autorisée en vertu des conditions de la FDL.


No comments:

Post a Comment