Avertissement: les fournisseurs du logiciel RIT ont refusé de rendre le Restapi public et je n'ai pas accès à la plate-forme RIT Server, donc ce référentiel pourrait être obsolète avec la version actuelle de RIT. Il serait utile comme référence pour créer une API de trading automatisée plus avancée.
Module de trading Python pour le logiciel de trading interactif Rotman. Page PYPI.
Installer avec PIP: pip install ritpytrading
Documentation complète disponible en ligne.
Une documentation de saveur GitHub Markdown peut être trouvée dans documentation/README.md .

Le client RIT prend uniquement en charge Windows OS . Cependant, le développement du package RitpyTrading PYPI peut également être fait dans des environnements Linux / BSD.
La documentation complète de l'API RIT Client REST peut être trouvée sur SwaggerHub. La documentation de l'API Swagger est également fournie dans le dossier swagger_client_generated .
IMPORTANT:
$ pip install ritpytrading
Exemples que des scripts sont présents à l'intérieur du dossier examples . Documentation disponible ici.
Le client RIT de Windows peut être téléchargé sur http://rit.rotman.utoronto.ca/software.asp.
Les instructions pour la mise en place d'un compte client de démonstration RIT pour le fichier de cas de négociation de responsabilité 3 peuvent être trouvés sur http://rit.rotman.utoronto.ca/demo.asp.
Initialisez le référentiel avec GIT. Des instructions détaillées pour télécharger Git pour Windows peuvent être trouvées chez Atlassian. Le référentiel peut ensuite être initialisé avec GIT en utilisant:
$ git clone https://github.com/samsamhuns/rit-trading-python
Deux options sont disponibles après cela:
conda install --yes --file requirements.txt pour installer tous les modules à partir de exigences.txt.python et ajoutez-le à votre variable de système PATH . Installez ensuite le package pip s'il n'est pas installé, l'ajout également à la variable du système PATH . Exécutez ensuite les commandes suivantes.$ Python -m Venv Venv $. Venv scripts activer $ pip install -r exigences.txt
Remarque: Lorsque vous utilisez PowerShell dans Windows, l'environnement virtuel doit être activé avec .venvScriptsactivate.ps1
Après le clonage du référentiel, installez des packages à l'aide de PIP.
$ git clone https://github.com/samsamhuns/rit-trading-python $ Python -m Venv Venv $ Source Venv / bin / Activer $ pip install -r exigences.txt
Pour Windows , différentes options sont disponibles pour l'utilisation de MakeFile. La marque de Gnuwin fournit un port natif pour les fenêtres (sans nécessiter un environnement d'exécution complet comme Cygwin). Après avoir installé Gnuwin, ajoutez C:Program Files (x86)GnuWin32bin à votre variable PATH système pour exécuter des makefiles à partir de n'importe quel répertoire.
make -f Makefile.win <directive> . Exemple make -f Makefile.win helpmake <directive> .Exécutez la commande suivante pour obtenir une liste de toutes les options de commande makefile.
$ faire de l'aide
Pour exécuter des tests.
$ faire un test $ faire le test
Pour s'assurer que le Readme.rst sera rendu dans PYPI [s'il est obsolète, utilisez la commande Twine ci-dessous]
$ python setup.py chèque --restruturedText
Pour s'assurer que le Readme.rst rende correctement. Après la construction avec make dist , vérifiez le rendu avec:
$ Twine Check Dist / *
Pour construire la source et le paquet de roues.
$ faire dist
Pour télécharger le code de distribution sur PYPI. Le numéro de version doit être mis à jour dans setup.py et connecté dans HISTORY.rst .
$ Twine Téléchargez Dist / *
Une fois que Python a été ajouté à la variable du système PATH dans Windows, le code pour exécuter les scripts sur Windows et les systèmes basés sur Linux / BSD est le même.
Du répertoire principal, exécutez:
$ python -m unittest
Si aucun test n'est exécuté à partir de la commande ci-dessus, exécutez le mode verbeux.
Mode verbeux
$ python -m unittest découverte -v
Ce projet est sous licence en vertu de la licence APAHCE 2.0 - voir le fichier licence.md pour plus de détails
Tous les logiciels RIT et les liens RIT externes sont fournis par la Rotman School of Management et sont leur propriété exclusive.