Ringkasan FAQ (Terus diperbarui...)
-
Bagaimana cara mencari kata kunci pada posting?
menggunakanCtrl + fTombol membuka pencarian halaman, masukkan kata kunci seperti: <unk> host <unk>. Maka akan mencari lokasi pada halaman tentang kata-kata yang memiliki host <unk>. -
Saat ini, FMZ International hanya mendukung transaksi mata uang digital.
-
WeChat:
API
-
Mengapa?
GetTickerDanGetDepthDapatkanMembeli dengan hargaDanJual dengan hargaApa yang akan berbeda?GetTickerDanGetDepthMungkin tidak mendapatkannya secara bersamaan. Ada beberapa keterlambatan, ada beberapa perubahan pada data.GetTickerData lebih cepat karena lebih sedikit. -
exchang.GetOrdersJika Anda mendapatkan tiket yang belum terjual, di mana Anda bisa mendapatkan tiket yang sudah terjual?Ada juga API untuk query order, yaitu
exchange.GetOrderIni berdasarkanIDPeriksa semua jenis pesanan. Masukkan pesananIDUntuk mendapatkan order yang bertransaksi hanya dengan melihat semua transaksi yang tidak menyediakan antarmuka seperti itu, setiap pertukaran mungkin menawarkan antarmuka yang berbeda. -
JavaScriptString waktu kebijakan yang tidak benar untuk menghidupkan kolom waktuAnda perlu mempertimbangkan zona waktu yang ada dalam pengaturan waktu sistem.
-
Mengapa saya mencetak harga buka dan tutup yang sama?
- mungkin saat ini tidak ada transaksi di bursa, sama seperti saat BAR naik dan turun.
- Lihat apakah yang diamati adalah BAR terakhir, pada saat BAR terakhir dihasilkan, tinggi dan rendah sama.
-
Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]Kesalahan seperti ini dan waktu koreksi serverPertanyaannya adalah:
windows2000/2003/XPMasalah dengan sistem operasi yang lebih lama, referensi:Disarankan untuk digunakan
LinuxServer, atau di mana masalah ini munculwindowsSistem menginstal perangkat lunak sinkronisasi waktu, waktu sinkronisasi frekuensi tinggi, mencegah kesalahan pemeriksaan waktu. -
Mengapa Bahasa Melayu
ATR(TR) yang dihitung danTA/talibApakah perhitungan perpustakaan berbeda?Hal ini dikarenakan cara penghitungan indikator bahasa Mac dan
TA/talibAlgoritma dasar tidak konsisten. Keduanya benar, algoritma berbeda.MACDAda yang dua kali lipat.DIF-DEAAda yang dua kali lipat.DIF-DEAMereka semua benar. -
Nama bursa adalah
Futures_EsunnyApa yang dimaksud dengan "perwakilan"?PerwakilanPerjanjian EschenObyek yang dapat dieksekusi
exchange.GetName()Fungsi yang dikembalikan
Saat ini, FMZ International hanya mendukung transaksi mata uang digital. -
Data referensi multi-periode dalam blok kode referensi multi-periode
#EXPORTTEST...#ENDSetelah menyatakan variabel baik. Digunakan dalam referensi dalam kebijakanREFJika Anda tidak memiliki data, Anda akan mengutip data berdasarkan siklus saat ini, dan tidak seperti yang Anda bayangkan.Semua data yang dibutuhkan untuk periode yang berbeda, dalam
#EXPORTTEST...#ENDDisimpan dengan baik di dalam, dan hanya digunakan secara langsung di luar. -
Tidak dapat menemukan dokumen API FMZ
Anda dapat langsung mengetik alamat halaman: https://www.fmz.com/api, atau klik tautan seperti gambar:
-
Mengapa?
MACDApakah itu berbeda dengan nilai yang dihitung oleh bursa?Perbandingan ini perlu diperhatikan apakah siklus K-line konsisten atau tidak.
MACDApakah parameter indikator konsisten, periode konsisten, varietas konsisten, selain ituMACDAda beberapa jenis algoritma pilar kuantitatif.DIF-DEAAda yang tidak.2*(DIF-DEA),DIFDanDEAIni harus konsisten. -
Saya ingin bertanya, apa hubungannya dengan jumlah K-line yang diperoleh ketika mendapatkan data K-line historis?
dalam kunjungan
exchange.GetRecordsKetika antarmuka mendapatkan data K-line, jumlah K-line yang dikembalikan ke antarmuka tertentu ditentukan oleh pertukaran. Mungkin jumlah K-line yang dikembalikan oleh setiap pertukaran tidak konsisten. Bahkan beberapa pertukaran tidak menyediakan antarmuka K-line, dalam hal ini, administrator memanggil strategi.exchange.GetRecordsPada saat akan dipanggil untuk mendapatkan data sejarah perdagangan pertukaran berdasarkan sejarah perdagangan sintesis K-line). K-line yang diterima oleh administrator akan terus terakumulasi bersama-sama, perlu memiliki frekuensi tertentu untuk mengunjungiexchange.GetRecordsInterface, jika tidak dapat mempengaruhi kontinuitas data. -
Saya melihat dokumentasi API.
exchange.BuyFungsi hanya akan kembaliIDBagaimana bisa begitu banyak informasi kembali?Fungsi API FMZ dapat menghasilkan output log, misalnya
Log、exchange.Buy、exchange.CancelOrderAnda dapat menggunakan parameter tambahan setelah parameter yang diperlukan. Misalnya:exchange.CancelOrder(orders[i].Id, orders[j])Ini adalah pembatalan.orders[j]Pada saat melakukan pemesanan ini, informasi pemesanan ini akan diekspor. -
Bagaimana WeChat mengirim pesan secara langsung?
Hanya hard disk yang bisa digunakan.
LogTambahkan karakter pada akhir fungsi'@'Artikel ini dapat diposting di:LogUntuk informasi tentang fungsi cetak, lihat dokumentasi API: https://www.fmz.com/api#Log
Saat ini, FMZ International hanya mendukung transaksi mata uang digital. -
exchange.GetAccountApakah masalah jaringan dan lain-lain yang menyebabkan kegagalan akses informasi di sini, apakah sistem FMZ di bawahnya sudah menangani kegagalan? atau apakah pengguna harus menangani sendiri kegagalan permintaan? mengapa tidak dilakukan secara resmi? bukankah ini lebih mudah digunakan?Akan ada kegagalan, yang memerlukan pengolahan toleransi pengguna. FMZ dasar tidak memproses data, umpan balik kepada pengguna adalah data yang belum diproses, metode toleransi khusus atau logika yang dibuat oleh kebijakan. Jika ini diproses dapat mempengaruhi keputusan pengguna, keputusan diserahkan ke pengolahan kebijakan, yaituMenyaring informasi yang salahAtau**Coba lagi.**Cara lainnya.
-
Apa satuan dalam kontrak OKEX?
Volume transaksi kontrak OKEX berdasarkan jumlah kontrak yang dipesan di FMZ, misalnya
exchange.Buy(1000,1)Itu adalah pesanan untuk 1 kontrak dengan harga 1.000. -
Panggilan di FMZ
exchange.SellDanexchange.BuyApakah ini harga normal?Parameter pertama yang ditransmisikan adalah ((parameter pertama adalah harga pesanan). Beberapa bursa mendukung harga pasar, parameter harga yang ditransmisikan
-1Jadi, harga di pasar bawah, jumlah yang dibeli dan dijual memiliki arti yang berbeda (parameter kedua).-1Ini adalah harga terbatas. Sebagian besar pertukaran barang langsung memiliki antarmuka pemesanan, dan jumlah pemesanan dari harga pasar adalahJumlahTidak.Jumlah koinInterface pesanan di bursa berjangka mata uang digital, jumlah pesanan yang ditargetkan untuk kontrak biasanya adalah bilangan bulat.
Lihat antarmuka berikut:
https://www.fmz.com/api#exchange.buyprice-amount
https://www.fmz.com/api#exchange.sellprice-amount -
Fungsi Mail
Mail("smtp.qq.com", "[email protected]", "xxx", "[email protected]", "test title", "test body")Saat mengakses QQ smtp 203.205.232.7, saat ini sebagian besar server cloud pada dasarnya memblokir port 25, kecuali server fisik, operator pada dasarnya tidak memblokir port 25.
-
Parameter templat bahasa Pine, bahasa Mac: variabel yang memiliki periode terpanjang akan mempengaruhi perhitungan indikator
Jika parameter indikator terlalu besar, misalnya menghitung MA ((1000)), maka tidak dapat menghitung rata-rata 1000 data karena sistem hanya menyimpan 600 data.
Laporkan kesalahan
-
InternalError: arg1 type error
Skenario yang memicu:javascriptfunction main() { _G(11212, "123") }_GNama kunci fungsi tidak dapat berupa tipe angka. -
Kesalahan panggilan berulang tak terbatas: signal arrived during external code execution
Berdasarkan karakteristik ini: Exception 0xc00000fd
runException 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955 PC=0x1ee5955 signal arrived during external code execution -
Halaman hard disk akan memiliki informasi output dari console ((error pada saat runtime), seperti contoh yang menyebabkan memory overflow:
pythondef create_large_list(): large_list = [] while True: large_list.append(" " * 1024) # Append a string of 1024 bytes to the list print(f"Current list size: {len(large_list)}") def main(): create_large_list() -
Keterangan kotak, Keterangan pesan: SyntaxError: variable name expected
Periksa apakah ada petunjuk kesalahan di bagian pengeditan kode kebijakan, periksa apakah Anda lupa menulis nama ketika var name = "a" (tidak menulis nama variabel). Periksa apakah Anda menggunakan kata kunci bahasa pemrograman saat mengatur parameter antarmuka kebijakan, tidak disarankan untuk menggunakan kata kunci bahasa pemrograman yang umum digunakan untuk menamai variabel, yang dapat menyebabkan konflik (bahkan jika bahasa pemrograman saat ini tidak memiliki kata kunci ini).
-
BITMEX429 kesalahan,{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}Error 429, yaitu terlalu sering mengakses antarmuka bursa. Perlu meningkatkan interval survei dan mengurangi frekuensi akses antarmuka.
-
Penawaran Tegas
BittrexKesalahan:{"success":false,"message":"NOT_ALLOWED","result":null}Pertukaran memiliki hak terbatas, masuk saja
BittrexSitus web bursa untuk melihat apakah Anda perlu mencentang perjanjian pengguna. -
Kesalahan pada hard drive:
TypeError:value has no property atRetrospeksi tidak sama dengan pesan kesalahan real-time, sehingga retrospeksi tidak dapat mendeteksi pesan kesalahan.
-
unable to open databaseLaporkan kesalahan
Jika itu adalah komputer AppleMac OSPerhatikan apakah itu masalah hak.
Hardisk perangkat penuh, tidak dapat membuat file database pada hardisk, menyebabkan kesalahan. -
Kesalahan:
不支持该功能Objek bursa yang ditambahkan saat deteksi adalah bursa mata uang digital tunai, dengan fungsi API berjangka dipanggil dalam kode.
-
Kesalahan:
in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000Terakhir, ada beberapa hal yang perlu diperhatikan.
PythonStrategi, sistem pengembalian menggunakan host pribadi, dan kode yang beralih dari transaksi ke pengembalian.
Hal ini dikarenakan sistem pelacakan tidak mendukung pertukaran mata uang digital. -
Kesalahan decrypt
[Gambar]
Karena mengubah kata sandi akun FMZ, API KEY yang dikonfigurasi tidak berfungsi, yang menyebabkan kesalahan.
Solusinya: Konfigurasikan kembali API KEY bursa, hentikan pengelola, restart pengelola, dan coba lagi untuk memulai hard disk. -
PythonPengembalian mesin lokal, laporan kesalahanEOFerror。EOFKesalahan adalah pengulangan akhir kesalahan yang dapat menangkap keanehan hanya berjalan bisa di dukungan apapunPythonPanggilan lokalpython# encoding: utf-8 '''backtest start: 2021-08-30 00:00:00 end: 2022-09-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] ''' from fmz import * task = VCtx(__doc__) # initialize backtest engine from __doc__ def main(): while not exchange.IO("status"): Sleep(1000) exchange.SetContractType("swap") while True: bars_1min = _C(exchange.GetRecords, PERIOD_M1) # 获取1minK线 print(len(bars_1min)) _CDelay(2000) # 调用主函数 try: main() except: print(task.Join(False)) -
Bahasa Mac melibatkan masalah yang sangat tersembunyi dalam perhitungan siklus, di mana nilai yang dihitung mungkin memiliki N/A, contohnya:
Hal ini disebabkan karena parameter perhitungan siklus melebihi batas data, yang menyebabkan perhitungan nilai N/A.
-
Bahasa Mac mengalami kesalahan penguraian: kesalahan penguraian, dan strategi hanya dengan kode sederhana, kesalahan penguraian dengan jumlah baris yang sangat panjang, tidak dapat menemukan alasannya.
Mungkin masalah dengan template bahasa Mac yang lebih awal. Cara mengatasinya: 1. Ekspor kebijakan ke file xml.2. Buat kebijakan bahasa Mac yang baru dan kosong.3. Impor file xml ke dalam kebijakan kosong yang baru dibuat.2. Buat tes langsung.
-
Kesalahan:
fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]Pemeriksaan
C++Apakah strategi yang ditulis menggunakan penunjuk kosong, dan disarankan untuk melakukan pengujian ulang dengan modus toleransi kesalahan. -
Panggilan
exchange.SetMarginLevel(10)Kesalahan:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}Memeriksa aplikasi dari bursa
API KEYApakah hak-hak yang terkait telah diaktifkan -
Kesalahan pengembalian:
symbol not setTidak ada kontrak dalam kode pelacakan bursa berjangka, lihat dokumentasi API
exchange.SetContractTypefungsi. -
ERR_INVALID_POSITIONKesalahanSistem pengintaian melaporkan kesalahan, umumnya menulis kesalahan untuk strategi. Jika tidak ada atau tidak cukup jumlah posisi yang dipegang, cobalah untuk melonggarkan posisi yang menyebabkan kesalahan tersebut, periksa apakah ada posisi beku yang disebabkan oleh pesanan yang belum terjual.
-
ERR_INVALID_ORDERKesalahanSistem pengembalian melaporkan kesalahan, umumnya membuat kesalahan untuk strategi, perhatikan untuk memeriksa harga pesanan bawah ((Futures mata uang digital sistem pengembalian sementara tidak mendukung harga pasar), jumlah pesanan bawah adalah apakah 0 atau negatif atau kecil ((Kontrak berjangka adalah jumlah kontrak adalah seluruhnya).
-
ERR_INSUFFICIENT_ASSETKesalahanSistem pelacakan melaporkan kesalahan, biasanya jumlah aset yang tersedia sudah kurang dari jumlah aset yang dibutuhkan untuk pemesanan saat ini.
-
Binding Error:Cannot passnon-string to std::stringPesan kesalahanDalam kode kebijakan, biasanya nama atribut tertentu (dengan menggunakan atribut yang tidak didefinisikan) disalahgunakan untuk menghasilkan ▽.
-
{"status":6004,"msg":"timestamp is out of range"}KesalahanWaktu server di luar batas waktu yang dibutuhkan untuk memperbarui waktu server, tidak boleh terlalu jauh.
-
timeoutKesalahanKesalahan ini adalah kesalahan overtime, yang berarti kesalahan yang disebabkan oleh tidak mendapatkan data respon dari antarmuka pertukaran lebih dari waktu tertentu setelah mengakses antarmuka pertukaran. Umumnya adalah masalah akses jaringan dari sistem tempat host (banyak yang disebabkan oleh dinding), atau masalah antarmuka pertukaran. Solusi umum: gunakan server yang beroperasi di luar negeri.
-
Kesalahan saat menjalankan hard drive setelah menyusun kebijakan:
syntax error invalid labelSumber permasalahan:
function main(){ if(1){ continue } } //这样会导致运行时报错continueKata-kata harus digunakan dalam lingkaran! -
Kesalahan:
400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}tentang
nonceKesalahan verifikasi, kesalahan informasinonceBiasanya waktu yang digunakan untuk melakukan verifikasi tidak sesuai dengan waktu yang digunakan untuk melakukan sinkronisasi dengan sistem host yang digunakan. -
Secretkey decrypt failedKesalahan"Kembalilah ke tempatmu".
API KEYGagal parsing. Periksa apakah sudah dikonfigurasiAPI KEYSetelah memodifikasi password akun FMZ, mencoba untuk menambahkan halaman pertukaran di platform FMZ untuk mengkonfigurasi ulang pertukaranAPI KEYDan restart admin, lalu jalankan tes langsung lagi. -
Silakan gunakan
exchange.GetorderIni adalah kesalahan yang sering dilaporkan:GetOrder(455284455):Error:invalid order id or order cancelled.Mungkin apa penyebabnya?Artinya: pesanan telah dibatalkan atau ID pesanan tidak valid. Alasan: beberapa bursa yang membatalkan pesanan tidak lagi memelihara informasi pesanan ini, maka akan dihapus.
exchange.GetOrderPermintaan untuk pesanan ini akan melaporkan kesalahan ini, atau ID permintaan itu sendiri adalah salah. -
rate limit, 429 Too Many Requests (Terlalu banyak permintaan)
rate limit, 429 Too Many Requests(太多请求)
Kebijakan yang terlalu sering mengakses antarmuka pertukaran, mengurangi frekuensi akses ke antarmuka pertukaran. -
Selalu muncul saat pengamatan dan hard disk
Invalid order price/amountMasalah seperti ini disebabkan oleh panggilan fungsi perintah bawah
exchange.Buyatauexchange.SellKesalahan harga saat masuk dan jumlah pesananMenghitung jumlah negatif、0Metode untuk mendeteksi kesalahan:exchange.Buyatauexchange.SellPanggilan sebelum perintah turunLogFungsi ini akan mengimpor parameter harga atau parameter kuantitas yang akan diimpor, untuk menentukan pertanyaan berikut: -
GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}Apa yang salah?Ini adalah sebuah kesalahan yang mengatakan:Transaksi yang tidak valid❚ Anda memeriksa apakah ada kesalahan dalam pengaturan pasangan transaksi ❚
-
Apa arti dari beberapa kode kesalahan yang tercatat dalam log disk?
Kode kesalahan yang dikembalikan oleh antarmuka API dari masing-masing bursa perlu dijelaskan dalam dokumen API bursa.
Penawaran Tegas
-
Pencetakan dalam bahasa Pine, Mac
Pencetakan akan dilakukan pada saat strategi benar-benar kosong, berdasarkan pengaturan pada parameter template bahasa Pine / Mac. -
Disket Mac Language mencetak jumlah sinyal yang ditimbulkan, tetapi tidak ada perintah yang ditampilkan.
Mungkin pengaturan parameter template bahasa Mac tidak sesuai, seperti akurasi, akurasi pesanan minimum, dll. Alasannya adalah bahwa tingkat pemicu sinyal menilai keberhasilan, ke tingkat pelaksanaan perdagangan karena beberapa masalah parameter menyebabkan penilaian tidak dapat dipesan, sehingga tidak ada pesanan yang sebenarnya.
Baca juga artikel lainnya tentang bahasa Mac:
https://www.fmz.com/digest-topic/5789
https://www.fmz.com/digest-topic/5768 -
Saya telah mengatur webhook url alarm di Tradingview, mengapa tidak ada sinyal permintaan dari desktop (robot)?
Periksa apakah URL webhook memiliki KEY API yang benar. KEY API yang dimaksud adalah KEY API ekstensi FMZ, yang disetel dalam pengaturan akun di pojok kanan atas FMZ. Periksa apakah ID hard disk yang ada di URL webhook diisi dengan benar.Hak kepemilikan, tidak langsung diKemudian tulis nama fungsi yang memberi hak tersebut.
-
Mengapa hanya ada beberapa pasangan mata uang yang terbatas dalam konfigurasi objek bursa waktu nyata? Bursa nyata mendukung banyak pasangan mata uang.
Pengaturan kontrol khusus untuk pasangan transaksi (hanya disk solid yang dapat, data di pusat data hanya memiliki varietas terbatas pada saat pengukuran, dan tidak dapat disesuaikan), seperti gambar:
-
Mengapa FutuOpenD tidak bisa diakses di server, tetapi bisa diakses di komputer?
Periksa apakah server adalah alamat IP luar negeri.
-
Strategi bahasa Mac telah berjalan tanpa ada perubahan, dan mulai memperbarui situasi, apa masalahnya?
Periksa apakah model harga close out digunakan, dan periksa setelan pada parameter template bahasa Policy Mac.
-
BITMEXK-Line Data Exchange Timeline Mengapa Bar memiliki waktu satu periode lebih lama dari Bar yang berada di posisi yang sama di bursa lain?Ini karena:
BITMEXGaris waktu K dari bursa adalah dengan waktu berakhirnya Bar saat ini sebagai garis waktu.BITMEXInterface bursa tidak didukung, jadi timeline untuk periode ini adalah timeline dengan waktu awal Bar sebagai timeline). Misalnya gambar kanan:
Sistem Pengujian Ulang
-
Kesalahan sistem: Exception catching is disabled
Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.Periksa apakah fungsi "Custom Data Source" telah digunakan, dan apakah data yang disediakan oleh layanan Custom Data Source benar.
-
Bagaimana cara menguji apakah biaya adalah taker/maker?
Pengambil biaya / pembuat skenario pengujian/*backtest start: 2022-11-08 00:00:00 end: 2023-02-08 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ function main() { var t = exchange.GetTicker() exchange.Buy(t.Last - 10, 100/(t.Last - 10)) while(1){ t = exchange.GetTicker() Sleep(1000) } } -
Binance Futures (BF) adalah salah satu dari dua cryptocurrency terbesar di dunia.
BITMEXApakah biaya investasi masuk ke dalam kurva laba-rugi yang dihasilkan oleh sistem pengukuran?Tingkat biaya masuk ke dalam kurva laba-rugi yang dihasilkan oleh sistem pengukuran ulang.
-
Tombol pengembalian tidak dapat diklik

Periksa apakah ada proxy yang dibuka yang menyebabkan halaman pengembalian tidak dimuat secara lengkap, dan periksa apakah ada pesan kesalahan pada panel kontrol halaman. -
Tick tingkat diskMengapa ada batasan 50MB?
Tangkapan tingkat disk, yaitu Tick tingkat disk, data transaksi adalah per detik, catatan nyata. Dan ada juga cuplikan cuplikan, data aliran pesanan, volume data ini sangat besar, hanya mendukung volume data 50MB. Artinya, tangkapan tingkat disk, jangkauan maksimal beberapa jam, tidak dapat jangkauan panjang.
-
Sistem deteksi mengubah biaya, mengapa tidak bekerja?
Dalam sistem responsif, setelan biaya operasi pada antarmuka hanya berlaku setelah ditambahkan, dan objek bursa yang ditambahkan sebelumnya tidak dapat diubah secara langsung melalui kontrol pada antarmuka.
-
Bagaimana cara menambah jumlah data yang ditampilkan pada custom map?
Menggambar grafik khusus
ChartFungsi), pada jumlah data yang ditampilkan pada saat pengukuran ulang dan pada pengaturan pengukuran ulangTabelParameter terkait, grafik kontrol menunjukkan jumlah maksimum. Perhatikan apakah digunakanchart.resetFungsi ini mengosongkan beberapa data lama. -
C++Tidak ada yang ditampilkan, tidak ada kesalahan dan log, tidak ada perubahan pada halaman setelah klik tombolC++Strategi beberapa keanehan tidak membuang kesalahan, menggunakan metode pengecualian per langkah untuk memeriksa kode mungkin kesalahan saat berjalan. Misalnya: indikator yang dihitung karena jumlah K yang tidak mencukupi saat menghitung indikatorNANSetelahNANPerbandingan dengan tipe nilai numerik menyebabkan program crash. -
pythonKematian kembali!Tidak bisa di
try"Detection of Abnormalities" (Penginderaan Abnormalitas)SleepFungsi, jika ditulis seperti di gambar, akan macet. -
Mengapa hanya ada beberapa bursa dan beberapa jenis pasangan perdagangan yang terbatas?
Pasangan perdagangan di bursa terlalu banyak, sehingga hanya beberapa pasangan perdagangan yang representatif yang dipilih untuk diuji dalam sistem pengembalian. Anda dapat memilih pasangan perdagangan yang mirip dengan situasi pengembalian, yang sepenuhnya dapat digunakan pada waktu real-timePengendali khususMengatur transaksi yang didukung oleh bursa.
-
Mengapa sistem pelacakan tidak mendukung beberapa transaksi?
Sistem pengujian sementara hanya mendukung beberapa mata uang utama dari pertukaran yang lebih besar, dan beberapa mata uang belum didukung. Jika perlu, strategi pengujian dapat digunakan untuk mengganti pengujian dengan mata uang lain dalam sistem pengujian. Sebenarnya, mata uang digital dapat diuji dengan berbagai mata uang selain faktor situasi, untuk strategi pengujian. Sederhananya, sistem pengujian pengujian harus mendukung pasangan perdagangan utama sebanyak mungkin, dan pengujian tidak harus disesuaikan dengan jenis tertentu.
-
Dalam sistem penginderaan:Peningkatan laba bersih、Posisi yang kalah、Jaminan、Perkiraan pendapatan、USDT saat ini tersediaKonsep
Kerugian posisi kosong: adalah semua transaksi sebelum memegang posisi saat ini. Kerugian yang dihasilkan pada saat posisi kosong adalah semua kerugian kumulatif.
Kehilangan kepemilikan: adalah kerugian kepemilikan saat ini, jika tidak ada kepemilikan saat ini, maka nol
Jaminan: Jumlah Jaminan untuk posisi yang saat ini dipegang
Pendapatan yang diproyeksikan: posisi yang saat ini dipegang dengan harga saat ini (dengan asumsi) dihapus, kerugian yang dihasilkan, kemudian kerugian yang terkumpul dari posisi dihapus ditambah, untuk menghitung pendapatan yang diproyeksikan.
USDT yang tersedia saat ini: jumlah USDT yang tersedia saat ini untuk membuka posisi. -
Perhitungan keberhasilan sistem deteksi
for (var i = 0; i < profits.length; i++) { if (i == 0) { if (profits[i][1] > 0) { winningResult++ } } else { if (profits[i][1] > profits[i - 1][1]) { winningResult++ } } if ((profits[i][1] + totalAssets) > maxAssets) { maxAssets = profits[i][1] + totalAssets maxAssetsTime = profits[i][0] } if (maxAssets > 0) { var drawDown = 1 - (profits[i][1] + totalAssets) / maxAssets if (drawDown > maxDrawdown) { maxDrawdown = drawDown maxDrawdownTime = profits[i][0] maxDrawdownStartTime = maxAssetsTime } } }Di atas adalah algoritma tingkat kemenangan, yang dihitung sebagai berikut:
Setelah menghitung floating gain dan loss pada waktu yang ditentukan oleh sistem pengukuran, sebuah kurva floating gain dan loss dihitung. Mulailah dari titik pertama dan bandingkan dengan titik berikutnya, jika lebih tinggi dari itu tercatat sebagai menang, jika lebih rendah dari itu tercatat sebagai negatif, dan kemudian teruskan dengan titik berikutnya.
Tuan rumah
-
Host di FMZ tidak aktif, host di server berhenti
Pada sistem operasi Linux, mungkin kekurangan memori menyebabkan host berhenti. Penyebabnya:- Strategi untuk menggunakan sumber daya perangkat keras secara berlebihan.
- Strategi Log menghasilkan konten yang sangat besar.
- Terlalu banyak strategi yang berjalan di perangkat yang dikelola oleh administrator.
4 lainnya (di tambahkan)
-
Kesalahan saat menjalankan host pada komputer MAC: dyld: cannot load (load command is unknown)
dyld: cannot load (load command is unknown)Versi sistem operasi yang terlalu rendah menyebabkan:
-
LinuxDi mana video yang dikirimkan oleh administrator sistem?B Station Link:
-
Apakah Anda harus menghentikan host lama dan kemudian menghapusnya
robotProgram, lalu berjalan kembali?Anda dapat menghapus yang lama tanpa menghentikan administrator.
robotfile program, lalu download paket kompresi baru, dekompresi keluar barurobotFile program, diletakkan di tempat asalnya. Pada saat ini, administrator memperbarui, tetapi hard disk yang sedang berjalan menggunakan versi lama dalam memori, dan hanya menggunakan versi terbaru ketika hard disk di-restart. -
LinuxDeployment host serverLinuxLangkah-langkah untuk menginstal host:
-
menggunakan
screenJalankan program hostrobotKetika muncul-bash:screen:command not foundPengurus tidak bisa bekerja.LinuxSistem tidak terinstalscreenPerangkat lunak, umumnya dapat diinstal.CentOSPerintah untuk menginstal:yum install screen。
Pengurus saat ini telah mendukungSSHDisconnect ke backend.screenAlat ini, dalam program administratorrobotPerintah langsung di bawah ini:./robot -s node.fmz.com/xxxxxxxLalu masukkan password akun FMZ untuk tampil.Login OKIni berarti bahwa penyebaran berhasil. Perhatikan../robot -s node.fmz.com/xxxxxxxDi dalam xxxxxxxx adalah kode identifikasi unik untuk setiap akun FMZ, yang dapat Anda masukkan sendiri.xxxxxxx。 -
Di mana log-log dari hard drive yang ada saat admin berjalan?
Direktori di mana proses administrator berada
logsDalam FolderDB3Dalam file database, nama file database adalah hard diskidNama ekstensi:db3。 -
LinuxSistem bawah./robot -lLihat nama-nama bursa yang didukung oleh administrator.exchangeApa itu bursa?Namauntuk
exchangeToken yang digunakan untuk pertukaranPerjanjian UmumPertukaran yang diakses, protokol umum: https://www.fmz.com/api#通用协议 -
Halaman admin admin tidak dapat ditampilkan berdasarkan daftar
Tambahkan lebih dari 5 host dan akan muncul kontrol yang tercantum.
-
Apakah normal jika Anda melihat kotak bawah yang dipilih oleh host ketika Anda membuat disk virtual, apakah itu host yang Anda gunakan?
Pengelola umum yang disediakan oleh platform ini adalah alat yang cepat untuk pengguna pemula. Tidak perlu mengimplementasikan pengelola, mudah untuk dipelajari. Namun, pengujian yang benar-benar langsung disarankan untuk menggunakan pengelola pribadi, karena sumber daya perangkat keras dan jaringan pengelola publik dibagikan, dan platform mungkin tidak secara teratur memelihara pengelola publik ini.
-
Ini adalah alamat yang digunakan untuk men-deploy administrator.
./robot -s node.fmz.com/1234567Apakah saya satu-satunya?Alamat ini adalah identitas alamat masing-masing pengguna.
/1234567Sebagian dari nilai-nilai ini adalah unik, digunakan untuk mengidentifikasi pengguna.Pusat Kontrol->Klik tombol Tambahkan Administrator->Tambahkan halaman adminSetelah itu, Anda bisa melihat alamatnya dan langsung menyalin dan menempelkannya. -
Menambahkan variabel lingkungan pada sistem tempat host berada
python2.7Jadi, mengapa tidak menemukan variabel lingkungan?windowsSistem pertama kali diinstalpython, setelah pengaturan variabel lingkungan perlu dihidupkan kembali.
Lingkungan penelitian
-
Kesalahan EOF
python retesting berakhir dengan retesting dengan keanehan EOF (karena kadang-kadang mungkin strategi adalah sebuah lingkaran mati). Jadi menunjukkan keanehan EOF adalah keadaan normal.
Fungsi platform
-
Berapa banyak hard drive yang dapat dijalankan oleh seorang administrator?
Tidak ada batasan jumlah, tergantung pada konfigurasi server dan tingkat kompleksitas kebijakan, pertimbangkan apakah beberapa hard disk ini mengakses antarmuka pertukaran yang sama (mengingat frekuensi panggilan antarmuka, semakin banyak disk yang lebih tinggi), umumnya 5-6 disk tidak masalah.
-
Pemahaman konsep dasar seperti host, hard disk
-
Semua konten dari halaman web dan admin hilang.
Semua isi dari halaman disk dan host hilang, disk berjalan normal, dan host berjalan normal di server.
Periksa pesan kesalahan browser, apakah browser telah menginstal plugin, masalah polusi variabel global yang disebabkan oleh plugin. Cara untuk menangani adalah dengan menulis di plugin browser, atau menggunakan FMZ login browser yang tidak menginstal plugin browser apapun. -
Apakah ada kebijakan resmi untuk penyewaan, atau apakah penyewaan akan dilakukan dengan cara meng-deploy server yang disewa, dan apakah akan otomatis diperpanjang jika ada saldo yang cukup di akun FMZ?
Strategi yang disewa tidak akan dikenakan biaya tambahan secara otomatis, dan server host yang ditempatkan secara otomatis akan dikenakan biaya tambahan.
-
Di mana fungsi templatnya? Saya ingin memisahkan beberapa fungsi dan memasukkannya ke dalam templat.
FMZ APIPernyataan dalam dokumen: https://www.fmz.com/api#模板类库 -
FMZ Simulator
wexAppBursa saham simulasi, hanya bisa memilihBTC_USDTBagaimana saya bisa menyesuaikan transaksi lain?wexAppSimulator ini hanya mendukung beberapa pasangan utama untuk sementara waktu, dan tidak semua pasangan memiliki simulasi. -
Extensions API pada saat bersamaan, selalu melaporkan kesalahan nonce validation pada saat bersamaan.
Ekstensi untuk membuat beberapa platform FMZ
API KEY, untuk permintaan paralel. -
Apakah thread debugging yang dibuat pada host mencatat status ketika menggunakan alat debugging?
Ketika alat debug dijalankan, jika tidak ada yang diubah untuk kedua kalinya, objek bursa yang dibuat sebelumnya akan disimpan dan tidak akan dilepaskan. Oleh karena itu, beberapa status akan dicatat, misalnya, objek bursa saat ini adalahModel mata uangAtauModus Leverage。
-
Mengapa saya mendaftar?
wexAppJika Anda masuk ke bursa saham, tidak ada aset, dompet, dan zona koin tidak ada aset?Setelah mendaftar, Anda harus mengaktifkan akun melalui verifikasi email. Anda dapat mengaktifkan akun di Pusat Pribadi.
-
Di sini, Anda akan melihat bahwa informasi log yang lebih panjang dipotong dan ditampilkan di belakang ... tetapi bagaimana dengan struktur data yang perlu Anda lihat?
Solusi, penggunaanPusat KontroldariAlat Debugging, digunakan dalam alat debug
returnSentensi mengembalikan konten yang perlu ditampilkan, tanpa memotong konten yang ditampilkan. -
JavaScriptDalam strategi$.Apa yang dimaksud dengan fungsi di awal?$.Fungsi yang dimulai adalah fungsi ekspor template, mirip dengan fungsi antarmuka modul. Lihat deskripsi dalam dokumentasi API: https://www.fmz.com/api#模板类库
pythonFungsi ekspor kebijakan edisi dimulai denganext.Diumumkan oleh: -
Bagaimana cara memetakan garis lurus pada peta data pasar dari hasil pengukuran?
Ada dua jenis grafik yang akhirnya ditampilkan pada saat pengetesan: satu yang dihasilkan oleh sistem, dan tidak dapat dikendalikan oleh kebijakan. Yang lain adalah antarmuka API dengan FMZ di dalam kode kebijakan
ChartFungsi diagram. Lihat: https://www.fmz.com/api#chart... -
Bagaimana cara mengembalikan Google Authenticator jika Anda telah menghapus Google Authenticator dari ponsel Anda?
Anda dapat masuk ke FMZ dengan menggunakan browser lain, dan jika Anda perlu memasukkan kode verifikasi Google, klik "Unbind" untuk beralih ke halaman Unbind menggunakan kotak surat.
lainnya
-
Pertukaran
API KEYKeamananPengguna
API KEYFMZ tidak menyimpan informasi eksplisit dari akun bursa pengguna, dan menggunakanHttpsPerjanjian -
Masalah keamanan strategi
Pertanyaan ini dapat dilihat di: https://www.fmz.com/bbs-topic/1657
-
Sistem Tagihan Platform FMZ
Standar biaya untuk hard disk:
1 , satu lembar per jam (US$ 0,05 per jam), untuk membeli satu jam penggunaan.
2. Hentikan dan restart hard disk dalam satu jam tanpa pengisian ulang.
3. Disket yang sudah berhenti, tidak akan di-trigger untuk jam berikutnya.
4. Disket yang baru dibuat akan segera ditagih satu jam.Waktu penghitungan ini adalah waktu pengolahan operasi penghitungan, karena operasi pengolahan ini memakan waktu, sehingga waktu penghitungan dapat ditunda. Misalnya, waktu penghitungan saat ini adalah 9:00, kemungkinan waktu pengolahan operasi penghitungan ini adalah 9:02 (waktu yang ditunjukkan pada gambar), akan dikoreksi pada saat operasi penghitungan berikutnya (waktu penghitungan berikutnya adalah 10:00, bukan penghitungan sebelumnya).
-
Database talib memiliki akurasi yang terbatas
Jika data sangat kecil akan terputus, akhirnya ditampilkan sebagai 0.
Referensi: https://github.com/TA-Lib/ta-lib-python/issues/157 -
Pengurangan biaya dalam proyek tagihan, pengurangan biaya dalam satu kali tagihan lebih dari satu jam (0,05USD)
Penyebabnya mungkin karena komunikasi yang lama antara administrator dan platform FMZ terputus (dalam hal ini, platform berinteraksi langsung dengan bursa, sehingga strategi eksekusi normal), akumulasi biaya penarikan, keterlambatan biaya penarikan, dan biaya penarikan satu kali. -
Kotak surat saat mendaftar ulang
Jika kotak surat hilang, Anda perlu mengembalikan kotak surat yang terikat ke akun FMZ Anda saat ini, Anda perlu menggunakan akun FMZ Anda untuk mengirimkan formulir kerja, mengirimkan screenshot catatan isi ulang sejarah dan verifikasi informasi lainnya, dan mengembalikan alamat surat setelah verifikasi manual.
我试了两种exit的方式,一种是直接在开单时挂进去,代码如下,回测图一
if strategy.position_size >= 0 and Trend < 0 and TCI_bear
strategy.entry("SHORT", strategy.short, qty= rolling == true ? roll_size : size, comment='OP-S@')
strategy.exit("CL-S", "SHORT", xxxxxx)
state := -1
trading_1:=0
另一种是入场后采用查找订单的方式exit,代码如下(奇怪的是用这种方式exit直接不起作用了(回测图二),查找订单的函数是直接从文章里复制的)
if barstate.isrealtime and findOrderIdx("SHORT") >= 0 and state == -1
state := 0
strategy.exit("CL-S", "SHORT", xxxxxx)

还有一点,不知道为什么同一信号连续开了3次,代码如下
if trading_1 == 0 and Trend == -1 and TCI_bear and strategy.position_size < 0
strategy.entry("IP-S1", strategy.short, qty=size)
trading_1 := -1
梦总帮忙看一下是怎么回事
- 1
- 2
- 3
- 4




















