Kesalahan tatabahasa strategi statik
Kesalahan sedemikian adalah jelas, dan biasanya anda boleh melihat tanda ralat di halaman penyuntingan strategi, yang boleh dijumpai dan diperbetulkan semasa backtest.
Kesalahan semasa pelaksanaan strategi Contoh yang paling biasa adalah penggunaan langsung nilai pulangan fungsi tanpa membuat penghakiman undang-undang.
Penggunaan memori yang berlebihan Terlalu banyak kandungan yang tidak boleh dikumpulkan sampah disimpan dalam pembolehubah global, mengakibatkan penggunaan memori yang berlebihan.
Kegagalan untuk merasionalisasikan penggunaanexchange.Go
fungsi untuk permintaan serentak
Apabila menggunakan asinkronexchange.Go
fungsi, tidak ada yang munasabahwait
untuk menunggu akhir coroutine semasa operasi, mengakibatkan sebilangan besar coroutines.
Panggilan fungsi berulang Terlalu banyak lapisan panggilan fungsi rekursif menyebabkan saiz timbunan coroutines melebihi.
Kesalahan perniagaan antara muka dan kesalahan permintaan rangkaian, dll. Mesej ralat sedemikian akan memaparkan maklumat, termasuk nama objek pertukaran yang relevan, nama fungsi, mesej dan sebab yang berkaitan dengan ralat, dan maklumat lain. ralat sedemikian tidak akan menyebabkan hentian yang tidak normal dalam perdagangan sebenar (ralat sedemikian biasanya penyebab, tetapi bukan penyebab langsung.program pengecualian yang disebabkan oleh penggunaan langsung tanpa antara muka kembali nilai untuk menilai kesahihan).
Kesalahan lapisan bawah platform
Contoh biasa ialahDecrypt: Secret key decrypt failed
, yang akan menyebabkan kegagalan untuk memulakan perdagangan hidup. Sebab kesilapan adalah bahawa pengubahsuaian kata laluan akaun FMZ menyebabkan semua yang dikonfigurasikanAPI KEY
Untuk menyelesaikan masalah ini,API KEY
perlu dikonfigurasi semula, dan docker perlu dihidupkan semula.
Masalah penyulitan strategi Python
Apabila menyewa strategi Python, satu ralat dilaporkan kerana ketidakcocokan versi antara Python yang disulitkan oleh platform dan Python dalam runtime strategi:ValueError: bad marshal data (unknown type code)
. Tingkatkan atau memasang persekitaran Python yang dijalankan oleh strategi ke salah satu versi yang disokong oleh strategi:Python 2.7
, Python 3.5
danPython 3.6
.
interrupt
Kesilapan
Kesilapan ini disebabkan pengguna mengklikHentikan botbutang pada halaman Bot apabila program melakukan operasi (seperti mengakses antara muka platform), dan bot berhenti dan mengganggu mesej ralat yang dicetak oleh operasi semasa.