Algo-trading adalah ??, kami berhasil?
Jesse adalah kerangka perdagangan kripto canggih yang bertujuan untuk menyederhanakan penelitian dan menentukan strategi perdagangan ANDA SENDIRI .
Singkatnya, Jesse lebih akurat dibandingkan solusi lain, dan jauh lebih sederhana . Faktanya, hal ini sangat sederhana sehingga jika Anda sudah mengetahui Python, Anda dapat memulainya hari ini, dalam hitungan menit , bukan dalam hitungan minggu dan bulan .
Di sini Anda dapat membaca lebih lanjut tentang fitur Jesse dan mengapa Anda harus menggunakannya.
Buka bagian "memulai" pada dokumentasi. Dokumentasinya singkat namun sangat informatif .
Kunjungi saluran Youtube Jesse untuk tutorial yang membahas contoh strategi langkah demi langkah.
Berikut beberapa tangkapan layar hanya untuk membuat Anda bersemangat:
Hasil tes balik:
Contoh kode strategi:
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 ()
Perdagangan langsung (memerlukan plugin langsung):
Anda dapat melihat peta jalan proyek di sini . Berlangganan ke milis kami di jesse.trade untuk mendapatkan barang bagus segera setelah dirilis. Jangan khawatir, Kami tidak akan mengirimi Anda spam—Janji Pinky.
Terima kasih atas minat Anda untuk berkontribusi pada proyek ini. Cara terbaik untuk berkontribusi adalah dengan berpartisipasi dalam komunitas dan membantu pengguna lain .
Anda juga dapat berkontribusi dengan mengirimkan laporan bug dan permintaan fitur atau menulis kode (menyerahkan PR) yang dapat dimasukkan ke dalam Jesse itu sendiri.
Dalam hal ini, inilah yang perlu Anda ketahui:
Pertama, Anda perlu menginstal Jesse dari repositori, bukan PyPi:
# 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 .
Sekarang setiap perubahan yang Anda lakukan pada kode akan langsung terpengaruh.
Setelah setiap perubahan, pastikan perubahan Anda tidak merusak fungsi apa pun dengan menjalankan tes :
pytest
Perangkat lunak ini hanya untuk tujuan pendidikan. GUNAKAN PERANGKAT LUNAK DENGAN RISIKO ANDA SENDIRI . PENULIS DAN SEMUA AFILIASI TIDAK BERTANGGUNG JAWAB ATAS HASIL TRADING ANDA . Jangan mengambil risiko uang yang Anda takut kehilangan . Mungkin ada bug dalam kode - perangkat lunak ini TIDAK disertai garansi APAPUN .