Algo-Trading war ??, wir haben es geschafft ?
Jesse ist ein fortschrittliches Krypto-Handels-Framework, das darauf abzielt, die Recherche und Definition IHRER EIGENEN Handelsstrategien zu vereinfachen .
Kurz gesagt, Jesse ist genauer als andere Lösungen und viel einfacher . Tatsächlich ist es so einfach, dass Sie, falls Sie Python bereits kennen, noch heute loslegen können, und zwar in wenigen Minuten statt in Wochen und Monaten .
Hier erfahren Sie mehr über die Funktionen von Jesse und warum Sie es nutzen sollten.
Gehen Sie zum Abschnitt „Erste Schritte“ der Dokumentation. Die Dokumentation ist kurz, aber sehr informativ .
Auf Jesses Youtube-Kanal finden Sie Tutorials, in denen Beispielstrategien Schritt für Schritt erläutert werden.
Hier sind ein paar Screenshots, um Sie zu begeistern:
Backtest-Ergebnisse:
Beispiel-Strategiecode:
class SMACrossover ( Strategy ):
@ property
def slow_sma ( self ):
return ta . sma ( self . candles , 200 )
@ property
def fast_sma ( self ):
return ta . sma ( self . candles , 50 )
def should_long ( self ) -> bool :
# Fast SMA above Slow SMA
return self . fast_sma > self . slow_sma
def should_short ( self ) -> bool :
# Fast SMA below Slow SMA
return self . fast_sma < self . slow_sma
def should_cancel_entry ( self ) -> bool :
return False
def go_long ( self ):
# Open long position and use entire balance to buy
qty = utils . size_to_qty ( self . balance , self . price , fee_rate = self . fee_rate )
self . buy = qty , self . price
def go_short ( self ):
# Open short position and use entire balance to sell
qty = utils . size_to_qty ( self . balance , self . price , fee_rate = self . fee_rate )
self . sell = qty , self . price
def update_position ( self ):
# If there exist long position, but the signal shows Death Cross, then close the position, and vice versa.
if self . is_long and self . fast_sma < self . slow_sma :
self . liquidate ()
if self . is_short and self . fast_sma > self . slow_sma :
self . liquidate ()
Live-Handel (erfordert Live-Plugin):
Die Roadmap des Projekts können Sie hier einsehen. Abonnieren Sie unsere Mailingliste unter jesse.trade, um die guten Sachen zu erhalten, sobald sie veröffentlicht werden. Machen Sie sich keine Sorgen, wir schicken Ihnen keinen Spam – versprochen, Pinky.
Vielen Dank für Ihr Interesse, an dem Projekt mitzuwirken. Der beste Weg, einen Beitrag zu leisten, besteht darin, sich an der Community zu beteiligen und anderen Benutzern zu helfen .
Sie können auch einen Beitrag leisten, indem Sie Fehlerberichte und Funktionsanfragen einreichen oder Code schreiben (PRs einreichen), der in Jesse selbst integriert werden kann.
In diesem Fall müssen Sie Folgendes wissen:
Zuerst müssen Sie Jesse aus dem Repository anstelle von PyPi installieren:
# first, make sure that the PyPi version is not installed
pip uninstall jesse
# now install Jesse from the repository
git clone https://github.com/jesse-ai/jesse.git
cd jesse
pip install -e .
Jetzt wird jede Änderung, die Sie am Code vornehmen, sofort wirksam.
Stellen Sie nach jeder Änderung sicher , dass Ihre Änderungen keine Funktionalität beeinträchtigen , indem Sie Tests durchführen :
pytest
Diese Software dient ausschließlich Bildungszwecken. BENUTZEN SIE DIE SOFTWARE AUF EIGENE GEFAHR . DIE AUTOREN UND ALLE VERBUNDENEN UNTERNEHMEN ÜBERNEHMEN KEINE VERANTWORTUNG FÜR IHRE HANDELSERGEBNISSE . Riskieren Sie kein Geld, von dem Sie Angst haben, es zu verlieren . Möglicherweise sind Fehler im Code enthalten. Für diese Software gibt es KEINE Garantie .