← Kembali ke artikel
April 19, 2026
Bacaan 5 minit

Jesse: Rangka Kerja Algo-Dagangan Kripto dengan Enjin Berasaskan Minit dalam Python dan Rust

Jesse: Rangka Kerja Algo-Dagangan Kripto dengan Enjin Berasaskan Minit dalam Python dan Rust
#jesse
#algo-dagangan
#kripto
#backtest
#python
#rust
#ulasan
#sumber-terbuka

Jesse — rangka kerja algo-dagangan

Kebanyakan enjin backtesting sumber terbuka terbahagi kepada dua kumpulan: tumpukan akademik yang hebat untuk pengujian tetapi tidak berguna untuk dagangan sebenar, dan terminal yang telah teruji di lapangan yang boleh berdagang tetapi tidak membenarkan penyelidikan yang betul. Jesse cuba menjadi kedua-duanya — sebuah rangka kerja dagangan kripto dengan enjin bersatu untuk backtesting, pengoptimuman, dan (melalui plugin) dagangan langsung.

Seni Bina: Bukan Perpustakaan, tetapi Saluran Paip

Jesse ialah enjin pelaksanaan strategi + API + bundle UI: CLI memulakan uvicorn dengan FastAPI, PostgreSQL melalui Peewee, LSP untuk editor strategi, dan plugin jesse-live yang pilihan.

Simulasi Berasaskan Minit: "Sumber Kebenaran"

Simulasi minit Jesse

Invarian kritikal: hanya lilin 1 minit diterima dalam backtests. Jangka masa yang lebih tinggi adalah agregat — strategi 1j mencetus setiap 60 minit, tetapi pesanan dilaksanakan dalam setiap minit berdasarkan high/low.

from jesse.research import backtest

result = backtest(
    config,
    routes=[("Binance", "BTC-USDT", "4h", "MyStrategy")],
    candles=candles_1m,  # strictly 60_000 ms between candles
)

Strategi: Mesin Keadaan dengan Pesanan Deklaratif

def go_long(self):
    qty = utils.size_to_qty(self.balance * 0.5, self.price)
    self.buy = qty, self.price
    self.stop_loss = qty, self.price * 0.97
    self.take_profit = qty, self.price * 1.05

Sistem membuat keputusan: pasaran, had, atau berhenti — berdasarkan kedudukan harga relatif kepada semasa. Dalam mod langsung, harga dibundarkan mengikut ketepatan bursa.

Pengoptimuman: Memotong Hingar, Bukan Memaksimumkan Keuntungan

Fungsi kecergasan melawan overfitting: penapis minimum 5 dagangan, kiraan dagangan log-ternormal, pengesahan dwi latihan/ujian, dan Sharpe "pintar" dengan penalti autokorelasi.

Rust di Bawah Hud

Penunjuk (EMA, RSI, MACD, ATR…) menggunakan jesse-rust. Malah aritmetik asas ada dalam Rust: pengumpulan ralat titik terapung sepanjang ribuan dagangan boleh menjadikan backtests sebagai fiksyen.

Pautan

Kesimpulan

Jesse cuba menjadikan algo-dagangan kripto sebagai saluran paip yang boleh diulang: enjin minit, Strategi yang ketat, penunjuk Rust, API penyelidikan tanpa kebocoran keadaan, pengoptimuman dengan pengesahan tempoh ujian.

Penafian: Maklumat yang disediakan dalam artikel ini adalah untuk tujuan pendidikan dan maklumat sahaja dan bukan merupakan nasihat kewangan, pelaburan, atau dagangan. Dagangan mata wang kripto melibatkan risiko kerugian yang ketara.

Pengarang

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Kekal Mendahului Pasaran

Langgan surat berita kami untuk pandangan dagangan AI eksklusif, analisis pasaran, dan kemas kini platform.

Kami menghormati privasi anda. Berhenti melanggan pada bila-bila masa.