Haftungsausschluss: Die Anbieter der RIT -Software haben sich geweigert, die Wiederherstellung der Wiederherstellung öffentlich zu machen, und ich habe keinen Zugriff auf die RIT -Serverplattform, daher ist dieses Repository möglicherweise mit der aktuellen Version von RIT veraltet. Es wäre nützlich, um eine fortschrittlichere automatisierte Handels -API zu erstellen.
Python Handelsmodul für die Rotman Interactive Trader Trading Software. PYPI -Seite.
Installieren Sie mit PIP: pip install ritpytrading
Vollständige Dokumentation online verfügbar.
Eine Dokumentation von Github Markdown -Geschmack finden Sie in documentation/README.md .

Der RIT -Client unterstützt das Windows -Betriebssystem nur. Die Entwicklung des Pypi -Ritpytrading -Pakets kann jedoch auch in Linux/BSD -Umgebungen durchgeführt werden.
Die vollständige Dokumentation für die RIT -Client -REST -API finden Sie in SwaggerHub. Die Swagger -API -Dokumentation ist auch im Ordner swagger_client_generated bereitgestellt.
WICHTIG:
$ pip installieren ritpytrading
Beispiele -Skripte sind im Ordner examples vorhanden. Dokumentation hier verfügbar.
Der RIT -Client für Windows kann unter http://rit.rotman.utoronto.ca/software.asp heruntergeladen werden.
Anweisungen zum Einrichten eines RIT -Demonstrations -Client -Kontos für die Haftungshandel 3 -Falldatei finden Sie unter http://rit.rotman.utoronto.ca/demo.asp.
Initialisieren Sie das Repository mit Git. Detaillierte Anweisungen zum Herunterladen von Git für Windows finden Sie bei Atlassian. Das Repository kann dann mit Git initialisiert werden:
$ git klone https://github.com/samsamhuns/rit-trading-python
Danach sind zwei Optionen verfügbar:
conda install --yes --file requirements.txt um alle Module aus Anforderungen zu installieren.txt.python und fügen Sie es Ihrer PATH hinzu. Installieren Sie dann das pip -Paket, wenn Sie nicht bereits installiert sind, und fügen Sie es auch der PATH hinzu. Führen Sie dann die folgenden Befehle aus.$ python -m Venven Venv $. venv scripts aktivieren $ PIP install -r anforderung.txt
Hinweis: Bei Verwendung von PowerShell in Windows muss die virtuelle Umgebung mit .venvScriptsactivate.ps1 aktiviert werden
Installieren Sie nach dem Klonen des Repositorys Pakete mit PIP.
$ git klone https://github.com/samsamhuns/rit-trading-python $ python -m Venven Venv $ Source Venv/bin/aktivieren $ PIP install -r anforderung.txt
Für Windows stehen verschiedene Optionen zur Verwendung von Makefile zur Verfügung. Gnuwin's Make bietet einen nativen Port für Windows (ohne eine vollständige Laufzeitumgebung wie Cygwin zu erfordern). Fügen Sie nach der Installation von Gnuwin C:Program Files (x86)GnuWin32bin zu Ihrer PATH hinzu, um Makefiles aus einem beliebigen Verzeichnis auszuführen.
make -f Makefile.win <directive> aus. Beispiel make -f Makefile.win helpmake <directive> aus.Führen Sie den folgenden Befehl aus, um eine Liste aller Makefile -Befehlsoptionen zu erhalten.
$ Hilfe machen
Tests durchführen.
$ Test machen $ mach test-All
Um sicherzustellen, dass die Readme.rst in PYPI gerendert wird [wenn veraltet die unten angegebene Twine -Befehl verwendet wird]
$ python setup.py check -lockeredText text
Um sicherzustellen, dass die Readme.rst ordnungsgemäß rendert. Überprüfen Sie nach dem Gebäude mit make dist das Rendering mit:
$ Twine Check dist/*
So erstellen Sie die Quelle und das Radpaket.
$ make dist
So laden Sie den Verteilungscode auf PYPI hoch. Die Versionsnummer muss in setup.py aktualisiert und in HISTORY.rst angemeldet werden.
$ Twine Upload dist/*
Sobald Python in die PATH in Windows hinzugefügt wurde, ist der Code zum Ausführen der Skripte unter Windows und Linux/BSD -basierten Systemen gleich.
Aus dem Hauptverzeichnis rennen:
$ python -m unittest
Wenn aus dem obigen Befehl keine Tests ausgeführt werden, führen Sie den ausführlichen Modus aus.
Ausführlicher Modus
$ python -m Unittest Discover -v
Dieses Projekt ist unter der APAHCE 2.0 -Lizenz lizenziert - finden Sie in der lizenz.md -Datei für Details
Alle RIT -Software- und externen RIT -Links werden von der Rotman School of Management bereitgestellt und sind ihre exklusive Immobilie.