アルゴ取引は ?? でしたが、私たちはそれを実現しました ?
Jesse は、独自の取引戦略の調査と定義を簡素化することを目的とした高度な暗号通貨取引フレームワークです。
つまり、Jesse は他のソリューションよりも正確であり、はるかにシンプルです。実際、これは非常に簡単なので、すでに Python を知っている場合は、数週間や数か月ではなく、数分で今日から始めることができます。
ここでは、 Jesse の機能とそれを使用する理由について詳しく読むことができます。
ドキュメントの「はじめに」セクションに進みます。このドキュメントは短いですが、非常に有益です。
Jesse の YouTube チャンネルで、戦略の例を段階的に説明したチュートリアルをご覧ください。
興奮していただくために、いくつかのスクリーンショットを以下に示します。
バックテスト結果:
戦略コードの例:
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 ()
ライブ取引 (ライブプラグインが必要):
プロジェクトのロードマップはここでご覧いただけます。 jesse.trade のメーリング リストに登録して、リリースされたらすぐに良いものを入手してください。心配しないでください。スパムは送信しません。ピンキーと約束します。
プロジェクトへの貢献にご興味をお持ちいただきありがとうございます。貢献するための最良の方法は、コミュニティに参加して他のユーザーを助けることです。
また、バグ レポートや機能リクエストを送信したり、Jesse 自体に組み込むことができるコードを書いたり (PR を送信) して貢献することもできます。
その場合、次のことを知っておく必要があります。
まず、PyPi ではなくリポジトリから Jesse をインストールする必要があります。
# 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 .
これで、コードに加えたすべての変更がすぐに影響を受けるようになります。
変更を加えるたびに、テストを実行して、変更によって機能が損なわれていないことを確認してください。
pytest
このソフトウェアは教育目的のみを目的としています。ソフトウェアはご自身の責任で使用してください。著者およびすべての関連会社は、お客様の取引結果に対して一切の責任を負いません。失うことを恐れてお金を危険にさらさないでください。コードにバグがある可能性があります。このソフトウェアにはいかなる保証もありません。