Bagaimana platform FMZ membolehkan robot memantau laporan kesilapan secara automatik, jika terdapat kesilapan, dengan menggunakan API yang diperluaskan?

Penulis:mengelilingi1992, Dicipta: 2019-11-05 16:32:11, Dikemas kini:

Soalan ini, beberapa bursa sering mengalami kesilapan yang tidak terkawal, menyebabkan bot berhenti. Oleh itu, ingin memantau pelaporan kesalahan melalui fungsi keluar atau onerror platform FMZ, dan kemudian memulakan semula secara automatik melalui API lanjutan. 1, JS cuba menangkap kaedah, tetapi tidak menangkap beberapa laporan ralat antara muka dan lain-lain. 2, fungsi sweep tail hosts exit, boleh dijalankan, tetapi tidak dapat dihidupkan semula untuk memasuki fungsi utama. 3. fungsi js.. onerror, tidak bertindak balas..

Jadi adakah cara yang lebih sesuai untuk memantau kesalahan API dan meneruskan operasi?


Lebih lanjut

Ketawafunction GetTicker ((() {// Mengambil dan menyimpan maklumat pasaran Sleep ((200); War ticker; for ((var j=0; j<3; j++) { var goGetTicker = exchanges[e].Go (("GetTicker");// berkala untuk membeli if ((!goGetTicker) return 0;// rangkaian gagal ticker = goGetTicker.wait ((2500);// menunggu hasil tidak selaras, 1 saat lewat; Interval = 1000 if ((typeof ((ticker) === "undefined") ticker = goGetTicker.wait ((Interval*DB);// tempoh masa tunggu lagi 2 saat if (ticker) { HuoCenKline (ticker); return ticker;// betul eksport orders=[]; dengan orders=null; order.length=0; order.length akan menjadi salah! {C:$0000FF} Sleep else ((Math.pow ((DB, j) *Interval *DB);// rehat DB = 2 j + 1 detik kuasa dua 14 + 4.5 * 3 = 27.52 saat masa tunggu maksimum {C:$0000FF} Return 0; / Interface gagal }// Tetapkan waktu tambahan

congcong009Adakah anda semua memilih js? Saya memilih python, sekarang kepala saya besar, tidak ada banyak pustaka dan rujukan js, menangis.

nxtplayerSaya perlu menulis skrip tambahan secara bebas untuk menjalankan, seperti mengimbas setiap 10 minit sama ada bot masih berfungsi. Sekarang, masa hadapan komoditi saya adalah menggunakan skrip untuk melakukan perdagangan berhenti, menutup bot pada hujung minggu, dan membuka bot secara automatik.

RumputJika anda membuat kesilapan, anda boleh melakukannya, dan mesej ralat antara muka tidak akan menjejaskan dasar yang dijalankan. https://www.fmz.com/bbs-topic/4158

congcong009Tidak ada kerosakan, banyak perpustakaan, seperti perpustakaan asas, perpustakaan garis garisan, perdagangan opsyen adalah semua untuk js, dan anda betul, terdapat banyak rujukan untuk JS.

nxtplayerSaya menulisnya secara langsung dalam Python, dan kemudian menyebarkannya secara jauh ke pelayan.

mengelilingi1992JS lebih kuat untuk rujukan, sudah tentu.

mengelilingi1992Terima kasih. Saya seorang robot yang menguruskan API robot. Saya juga akan menulis kod ini. Yang penting, saya seorang pentadbir sewa kunci, tidak begitu jauh di belakang, bagaimana kod yang menguruskan bot itu diletakkan di pelayan?

nxtplayerPlatform ini mempunyai API untuk menguruskan bot, anda boleh menulisnya di pelayan.

mengelilingi1992Terima kasih, di mana skrip ini ditulis dan dijalankan? Saya melihat FMZ hanya mempunyai strategi utama untuk menulis skrip ini, dan skrip ini juga dijalankan di platform FMZ?

RumputApakah anda maksudkan GetOrder yang salah, bagaimana mungkin akan berhenti, mengembalikan null yang bermaksud tiada pesanan atau jaringan yang salah, kemudian prosesnya akan berjalan.

mengelilingi1992Hanya nampaknya menyelesaikan masalah tersebut.onexit boleh menyelesaikan masalah ini.

mengelilingi1992Ya, sebenarnya tutorial primer telah melihat, tetapi sebenarnya tidak menyelesaikan masalah saya. Kuncinya adalah: 1. Fungsi cubaan semula hanya berlaku untuk fungsi sepertigetticker selepas pembungkusan FMZ, saya menggunakan lebih banyak IO, tidak dapat mencuba semula. 2. Try catch, seperti setorder, tidak dapat menangkap kesalahan sama sekali, pernyataan dalam catch tidak dilaksanakan. 3. Penghakiman mengenai null, seperti Setorder yang terdahulu salah, robot berhenti dengan segera, dan pencetus tidak dapat memutuskan sama ada null atau tidak.

RumputSalah adalah perkara biasa, dan salah adalah perkara biasa, contohnya di dalam buku pelajaran rendah.

mengelilingi1992terima kasih, tolong maafkan saya. haha, contohnya, bitmex sering terlalu banyak, menyebabkan bot mengalami kesalahan berhenti, bagaimana boleh salah untuk laporan antara muka seperti ini? saya tidak dapat menangkap kesalahan yang sesuai dengan try catch, jadi saya teragak-agak.

mengelilingi1992terima kasih, tolong maafkan saya. haha, contohnya, bitmex sering terlalu banyak, menyebabkan bot mengalami kesalahan berhenti, bagaimana boleh salah dengan laporan kesalahan antarmuka seperti ini?