avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

Ringkasan Soalan Lazim (Dikemas kini secara berterusan...)

Dicipta dalam: 2018-02-02 10:41:38, dikemas kini pada: 2025-07-01 14:22:23
comments   210
hits   44598

[TOC]

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Soalan Lazim: Bagaimana untuk mencari kata kunci dalam catatan? gunaCtrl + fTombol membuka carian halaman, masukkan kata kunci seperti: tuan rumah . Maka ia akan mencari lokasi pada halaman mengenai kata-kata tuan rumah.

  • Pada masa ini, FMZ International hanya menyokong perniagaan mata wang digital.

  • WeChat:

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Antara muka API

  • Kenapa?GetTickerdanGetDepthmendapatBeli dengan hargadanJual satu hargaAdakah ia berbeza?

GetTickerdanGetDepthIa mungkin tidak boleh diambil pada masa yang sama. Ia mungkin mempunyai kelewatan, ia mungkin mempunyai perubahan pada data.GetTickerData lebih cepat kerana data lebih sedikit.

  • exchang.GetOrdersJika anda tidak dapat membeli tiket, di mana anda boleh mendapatkan tiket yang telah dibeli?

Permintaan Pesanan mempunyai APIexchange.GetOrderIni berdasarkanIDCari semua jenis pesanan. Masukkan pesananIDAnda hanya perlu mencari pesanan ini. Anda hanya perlu mencari pesanan yang ditukar untuk melihat semua pertukaran yang tidak menyediakan antara muka seperti itu. Setiap pertukaran mungkin menawarkan antara muka yang berbeza.

  • JavaScriptString masa strategi yang tidak betul

Perlu mengambil kira zon masa dalam tetapan masa sistem.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Kenapa harga pembukaan dan penutupan saya sama?

1 , mungkin bursa ini tidak berdagang pada masa ini, sama seperti BAR yang tinggi dan rendah. 2. Lihat sama ada bar terakhir yang diperhatikan, pada saat bar terakhir dihasilkan, harga tinggi dan rendah adalah sama.

  • Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]Kesalahan seperti ini dan masa pengesahan pelayan

Soalan itu ialah:windows2000/2003/XPMasalah dengan sistem operasi yang lebih lama, rujukan:

https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t

DisyorkanLinuxPelayan, atau di mana masalah ini berlakuwindowsSistem memasang perisian penyegerakan masa, penyegerakan masa frekuensi tinggi, untuk mengelakkan kesilapan pemeriksaan masa.

  • Mengapa Bahasa MelayuATRTR) nilai yang dikira danTA/talibAdakah ia berbeza dengan yang dikira oleh perpustakaan?

Ini disebabkan oleh cara pengiraan indeks bahasa Mac danTA/talibAlgoritma dasar tidak selaras. Kedua-duanya betul, algoritma berbeza.MACDAda yang menggunakan dua kali ganda.DIF-DEAAda yang menggunakan dua kali ganda.DIF-DEA“Saya tidak tahu apa-apa.

  • Nama bursa adalahFutures_EsunnyApakah yang diwakili oleh “Pemimpin” ini?

PerwakilanPerjanjian Isshinobjek bursa, bolehexchange.GetName()Fungsi kembali. Pada masa ini, FMZ International hanya menyokong perniagaan mata wang digital.

  • Data rujukan pelbagai kitaran Mac dalam blok kod rujukan pelbagai kitaran#EXPORTTEST...#ENDMengisytiharkan pembolehubah yang baik.REF“Saya tidak fikir ia akan menjadi lebih baik jika saya tidak mengutip data yang sama seperti yang anda fikirkan.

Semua data yang diperlukan untuk tempoh berbilang#EXPORTTEST...#ENDDisimpan di dalam dan hanya digunakan secara langsung di luar.

  • Tidak dapat mencari dokumen API FMZ

Anda boleh masukkan alamat laman web secara langsung: https://www.fmz.com/api, atau klik pautan seperti gambar:

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Kenapa?MACDAdakah ia berbeza dengan nilai yang dipetik di bursa?

Dalam perbandingan, perlu diperhatikan sama ada kitaran K adalah selaras.MACDApakah parameter penunjuk adalah selaras, tempoh masa yang selaras, varieti yang selaras, selain ituMACDTerdapat pelbagai jenis algoritma tiang kuantiti.DIF-DEAAda satu perkara yang menarik.2*(DIF-DEA)DIFdanDEAIa perlu konsisten.

  • Jika anda ingin mendapatkan data sejarah K-Line, apa kaitan dengan jumlah K-Line yang diperoleh?

dalam lawatanexchange.GetRecordsApabila antara muka mendapatkan data K-line, jumlah K-line yang dikembalikan ke antara muka tertentu ditentukan oleh bursa. Mungkin jumlah K-line yang dikembalikan oleh setiap bursa tidak selaras.exchange.GetRecordsK baris yang diterima oleh pentadbir akan terus terkumpul bersama, memerlukan kehadiran yang kerap.exchange.GetRecordsAntara muka, jika tidak, ia boleh menjejaskan kesinambungan data.

  • Saya lihat dokumentasi API.exchange.BuyFungsi hanya akan kembaliIDBagaimana ia boleh menghantar begitu banyak maklumat?

FMZ mempunyai fungsi API yang boleh menghasilkan output log, sepertiLogexchange.Buyexchange.CancelOrderAnda boleh menggunakan beberapa parameter output tambahan selepas parameter yang diperlukan. Contohnya:exchange.CancelOrder(orders[i].Id, orders[j])Ini adalah penghapusan.orders[j]Apabila anda membuat pesanan, anda perlu keluarkan maklumat pesanan anda.

  • Bagaimana WeChat menghantar maklumat secara langsung?

Ia hanya berfungsi pada cakera keras.LogFungsi tambah aksara'@'Ia boleh dihantar di sini.LogMaklumat mengenai fungsi yang dicetak, lihat dokumentasi API: https://www.fmz.com/api#Log Pada masa ini, FMZ International hanya menyokong perniagaan mata wang digital.

  • exchange.GetAccountAdakah kegagalan mendapatkan maklumat di sini disebabkan oleh masalah lain seperti masalah rangkaian, adakah sistem FMZ sudah ada yang menangani kegagalan? atau pengguna harus menangani sendiri kegagalan permintaan? mengapa tidak dilakukan oleh pihak berkuasa? bukankah ini lebih mudah untuk pengguna?

Terdapat kegagalan yang memerlukan pemprosesan toleransi pengguna. FMZ tidak memproses data, maklum balas kepada pengguna adalah data yang tidak diproses, cara toleransi khusus atau logik dibuat oleh strategi. Jika ini diproses mungkin mempengaruhi keputusan pengguna, keputusan diserahkan kepada pemprosesan strategi, iaituMenapis maklumat yang salahatauCuba lagiCara-cara rawatan dan sebagainya.

  • Apakah satuan kuantiti dalam kontrak OKEX?

Jumlah pesanan yang diperdagangkan di bawah kontrak OKEX adalah mengikut jumlah kontrak yang diperdagangkan di FMZ, sepertiexchange.Buy(1000,1)Iaitu pesanan untuk satu kontrak dengan harga 1,000.

  • Panggilan di FMZexchange.Selldanexchange.BuyAdakah ini harga biasa?

Secara khusus, lihat parameter pertama yang dihantar (parameter pertama adalah harga pesanan). Beberapa bursa menyokong harga pasaran, parameter harga yang dihantar-1Jadi harga di pasaran bawah, jumlah yang dibeli dan dijual adalah berbeza (parameter kedua), harga tidak-1Iaitu, harga terhad. Di kebanyakan platform pertukaran barang langsung, jumlah pesanan yang dibeli dengan harga pasaran adalahJumlahTidak.Jumlah syilingInterface pesanan di bursa niaga hadapan mata wang digital, jumlah pesanan yang diterima biasanya merupakan jumlah keseluruhan kontrak. Lihat antara muka 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")

Apabila mengakses QQ smtp 203.205.232.7, kebanyakan pelayan awan pada dasarnya menyembunyikan port 25, kecuali pelayan fizikal, pengendali tidak menyembunyikan port 25.

  • Parameter templat bahasa Pine, bahasa Mac: bilangan kitaran terpanjang pembolehubah akan mempengaruhi pengiraan penunjuk

Secara lalai, “bilangan jangka masa terpanjang” adalah 600, jika parameter penunjuk ditetapkan terlalu besar, contohnya mengira MA ((1000) ). Oleh kerana sistem hanya menyimpan 600 data, tidak dapat mengira rata-rata 1000 data .

Laporkan ralat

  • InternalError: arg1 type error Skenario yang mencetuskan:
  function main() {
      _G(11212, "123")
  }

_GNama kunci fungsi tidak boleh menjadi jenis nilai nombor.

  • Kesalahan panggilan berulang tanpa had: signal arrived during external code execution

Berdasarkan ciri ini: Exception 0xc00000fd

  Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
  PC=0x1ee5955
  signal arrived during external code execution
  • Halaman cakera keras akan mempunyai maklumat keluaran konsol ((kesilapan semasa berjalan), seperti contoh yang menyebabkan limpahan memori:
  def 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()
  • Kotak peluru melaporkan ralat, mesej ralat: SyntaxError: variable name expected

Periksa apakah ada isyarat kesalahan di bahagian penyuntingan kod polisi, periksa apakah anda lupa menulis nama ketika var name = “a” (tidak menulis nama pembolehubah). Periksa apakah anda menggunakan kata kunci bahasa pengaturcaraan ketika menetapkan parameter antara muka polisi, tidak disyorkan untuk menggunakan kata kunci bahasa pengaturcaraan yang biasa untuk menamakan pembolehubah, yang mudah menyebabkan konflik (walaupun tidak ada kata kunci ini dalam bahasa pengaturcaraan semasa).

  • BITMEX429 kesilapan.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

Melihat ralat 429, iaitu akses ke antara muka bursa terlalu kerap. Perlu meningkatkan selang tinjauan, mengurangkan frekuensi akses ke antara muka.

  • Tawaran FirmaBittrexKesilapan:{"success":false,"message":"NOT_ALLOWED","result":null}

Pertukaran mempunyai had keizinan, log masukBittrexLaman web bursa untuk melihat sama ada anda perlu memilih perjanjian pengguna.

  • Kesilapan pada cakera tetap:TypeError:value has no property at

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Pengesanan tidak sama dengan maklumat ralat masa nyata, jadi pengesanan tidak dapat mengesan maklumat ralat tersebut.

  • unable to open databaseLaporkan ralat

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…) Jika ia komputer Apple,Mac OSPerhatikan untuk melihat sama ada ia adalah masalah hak. Hardisk peranti dipenuhi ruang dan fail pangkalan data tidak dapat dibuat pada cakera, menyebabkan ralat.

  • Kesilapan:不支持该功能

Objek bursa yang ditambahkan semasa pengesanan semula adalah bursa tunai mata wang digital, fungsi API yang dipanggil untuk masa depan dalam kod.

  • Kesilapan:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

Ia juga boleh digunakan untuk menjana wang tunai.PythonStrategi, sistem tindak balas menggunakan hos persendirian, pertukaran pasangan transaksi dalam kod. Sebabnya ialah sistem pelacakan tidak menyokong pertukaran mata wang digital.

  • Kesilapan decrypt [Gambar] Ringkasan Soalan Lazim (Dikemas kini secara berterusan…) Kesalahan yang disebabkan oleh perubahan kata laluan akaun FMZ yang menyebabkan KEY API yang dikonfigurasi tidak berfungsi. Penyelesaian: Konfigurasikan semula API KEY bursa, hentikan pentadbir, mulakan semula pentadbir, dan cuba memulakan cakera.

  • PythonEnjin ujian semula tempatan, laporan kesilapanEOFerror

EOFKesalahan adalah pengulangan pada akhir kesilapan boleh menangkap kecacatan yang boleh dijalankan pada mana-mana sokonganPythonPanggilan tempatan:

  # 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 pengiraan kitaran, di mana nilai yang dikira mungkin mempunyai N / A, contohnya:

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Sebabnya adalah bahawa parameter kitaran pengiraan melebihi julat data, menyebabkan pengiraan nilai N/A.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Bahasa Mac muncul laporan ralat: kesalahan penguraian, dan strategi hanya kod mudah, laporan ralat adalah kedudukan dengan jumlah baris yang panjang, tidak dapat mencari sebab.

Mungkin masalah pada templat Mac yang lebih awal. Langkah-langkah: 1) Eksport strategi ke dalam fail XML; 2) Buat strategi Mac baru yang kosong; 3) Masukkan fail XML ke dalam strategi kosong yang baru dibuat; 4) Buat ujian langsung.

  • Kesilapan:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]

PemeriksaanC++Strategi yang ditulis menggunakan penunjuk kosong dan disyorkan untuk diuji semula dengan mod kesalahan toleransi.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Panggilexchange.SetMarginLevel(10)Kesilapan:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

Memeriksa permohonan bursaAPI KEYAdakah keizinan dihidupkan?

  • Kesalahan pengembalian:symbol not set

Tidak ada kontrak dalam kod pengesanan bursa hadapan, lihat dokumentasi APIexchange.SetContractTypefungsi.

  • ERR_INVALID_POSITIONKesilapan

Kesalahan sistem pengesanan, biasanya kesalahan penulisan untuk strategi. Percubaan untuk melonggarkan kedudukan apabila tidak ada atau tidak mencukupi jumlah stok akan menyebabkan kesalahan ini, memeriksa sama ada ada terdapat bekuan kedudukan yang disebabkan oleh pesanan yang belum diserahkan.

  • ERR_INVALID_ORDERKesilapan

Sistem pengesanan melaporkan kesilapan, biasanya membuat kesilapan untuk strategi, perhatikan untuk memeriksa harga pesanan bawah ((Sistem pengesanan mata wang digital masa depan tidak menyokong harga pasaran), jumlah pesanan bawah adalah sama ada 0 atau negatif atau kecil ((Kontrak niaga hadapan adalah jumlah kontrak adalah bulat).

  • ERR_INSUFFICIENT_ASSETKesilapan

Sistem pengesanan melaporkan kesilapan, biasanya jumlah aset yang tersedia sudah kurang daripada jumlah aset yang diperlukan untuk pesanan semasa. Secara ringkasnya, tidak ada dana untuk pesanan.

  • Binding Error:Cannot passnon-string to std::stringMesej ralat

Dalam kod dasar, nama sifat biasanya digunakan dengan salah (dengan menggunakan sifat yang tidak ditakrifkan).

  • {"status":6004,"msg":"timestamp is out of range"}Kesilapan

Jadual masa pelayan melebihi julat perlu dikemas kini pada masa pelayan dan tidak boleh terlalu jauh.

  • timeoutKesilapan

Kesalahan ini adalah kesilapan masa lapang, yang bermaksud kesalahan yang disebabkan oleh tidak mendapat data balasan antara muka pertukaran lebih dari masa tertentu selepas mengakses antara muka pertukaran. Biasanya masalah akses rangkaian sistem tuan rumah (banyak yang disebabkan oleh dinding), atau masalah antara muka pertukaran.

  • Kesilapan semasa menjalankan cakera hidup selepas menyusun strategi:syntax error invalid label

Punca masalah:

  function main(){
      if(1){
          continue
      }
  }
  //这样会导致运行时报错

continueKata-kata mesti digunakan dalam kitaran!

  • Kesilapan:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}

kira-kiranonceKesalahan pengesahan, maklumat yang salahnonceSelalunya ia adalah ujian pautan masa yang gagal, cuba untuk menyelaraskan masa dengan sistem tuan rumah yang digunakan oleh cakera keras.

  • Secretkey decrypt failedKesilapan

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Ini balas dendam.API KEYGagal menguraikan. Periksa sama ada ia telah dikonfigurasiAPI KEYSetelah mengubah kata laluan akaun FMZ, cuba untuk menyusun semula akaun FMZ di halaman penambahan bursa di platform FMZAPI KEYKemudian, anda perlu memulakannya semula dan menjalankan ujian semula.

  • Sila gunakanexchange.GetorderIa adalah kesilapan yang sering dilaporkan:GetOrder(455284455):Error:invalid order id or order cancelled.Mungkin apa sebabnya?

Maksudnya: Pesanan telah dibatalkan atau ID pesanan tidak sah. Sebab: Apabila pesanan dibatalkan oleh beberapa bursa, bursa tidak lagi memelihara maklumat pesanan ini, dan ia akan dipadamkan.exchange.GetOrderIa mungkin disebabkan oleh kesalahan yang berlaku semasa membuat tempahan, atau kerana ID tempahan itu sendiri adalah salah.

  • rate limit, 429 Too Many Requests (Terlalu banyak permintaan)

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

rate limit, 429 Too Many Requests(太多请求) Strategi yang terlalu kerap mengakses antara muka pertukaran, mengurangkan frekuensi akses ke antara muka pertukaran.

  • Selalunya ditunjukkan semasa pengesanan dan cakera kerasInvalid order price/amount

Masalah seperti ini adalah disebabkan oleh panggilan fungsi perintah bawahexchange.Buyatauexchange.SellKesalahan harga semasa penghantaran dan kuantiti pesanan.Mengurangkan jumlah unit0Kaedah untuk mengesan kesilapan:exchange.Buyatauexchange.SellPanggilan sebelum perintah turunLogFungsi ini akan mengeluarkan parameter harga atau kuantiti yang akan dihantar dan menentukan soalan berikut:

  • GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}Apakah yang salah?

Ini adalah salah faham yang mengatakan:Transaksi yang tidak sah。Anda perlu memeriksa sama ada pasangan transaksi anda telah di setkan dengan salah.。

  • Apa maksud beberapa kod yang salah pada fail fail fail?

Untuk menerangkan kod ralat yang dikembalikan oleh antara muka API setiap bursa, lihat dokumentasi API bursa.

Tawaran Firma

  • Pencetakan pada Pine, Mac Pencetakan mengikut tetapan pada parameter templat bahasa Pine / Mac, juga akan dicetak apabila strategi itu kosong sepenuhnya.

  • Disk Mac telah mencetak nombor isyarat, tetapi tidak ada operasi perintah.

Mungkin parameter templat bahasa Mac tidak sesuai, seperti ketepatan, ketepatan pesanan minimum dan sebagainya. Sebabnya adalah bahawa lapisan pemicu isyarat menilai kejayaan, ke lapisan pelaksanaan perdagangan disebabkan oleh beberapa masalah parameter menyebabkan keputusan tidak dapat dipesan, dan tidak ada pesanan sebenar. Lihat pula tulisan berkaitan Bahasa Mac: https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768

  • Saya telah menetapkan webhook url untuk Tradingview, kenapa tidak dapat menerima isyarat permintaan dari bot?

Periksa URL webhook untuk melihat sama ada API KEY anda betul. API KEY ini adalah FMZ Extension API KEY, yang ditetapkan dalam tetapan akaun FMZ di sudut kanan atas. Periksa sama ada ID cakera dalam URL webhook telah diisi dengan betul. Periksa sama ada keizinan API KEY Extension FMZ diberikan dengan betul.*Hak milik, tidak secara langsung.*Nama fungsi yang diberi kebenaran akan ditulis di bawahnya.

  • Mengapa hanya ada beberapa pasangan mata wang terhad dalam konfigurasi objek bursa masa nyata? Bursa sebenar menyokong banyak pasangan mata wang.

Kawalan tersuai untuk menetapkan pasangan dagangan (hanya cakera keras yang boleh, data pusat hanya mempunyai varieti terhad pada masa pengesanan, dan tidak boleh disesuaikan), seperti gambar:

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Kenapa FutuOpenD tidak boleh dijalankan di pelayan tetapi boleh dijalankan di PC?

Semak sama ada pelayan adalah alamat IP luar negara, Fujitsu mempunyai sekatan untuk IP luar negara.

  • Saya tidak tahu apa-apa tentang apa yang berlaku, tetapi saya tidak tahu apa-apa tentang apa yang berlaku, kerana saya tidak tahu apa yang berlaku, dan saya tidak tahu apa yang berlaku.

Semak sama ada model harga penutupan yang digunakan, semak pada parameter templat bahasa strategi Mac.

  • BITMEXKenapa bar pada baris data K pada bursa mempunyai satu tempoh masa yang lebih lama daripada bar pada kedudukan yang sama di bursa lain?

Sebabnya ialahBITMEXGaris masa K di bursa digunakan untuk mengakhiri Bar semasa sebagai Garis masa (ada beberapa kitaran Garis masa K)BITMEXAntara muka bursa tidak disokong, jadi jadual masa untuk kitaran ini adalah jadual masa permulaan Bar.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Sistem Ujian Belakang

  • Kesilapan sistem pengesanan: 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 sama ada fungsi “sumber data tersuai” telah digunakan dan sama ada data yang disediakan oleh perkhidmatan sumber data tersuai adalah betul. Kesalahan ini mungkin disebabkan oleh data semula yang tidak normal.

  • Bagaimana untuk menguji sama ada bayaran adalah “taker” atau “maker”? Skenario ujian taker/maker
  /*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 dan Binance FuturesBITMEXApakah kadar faedah dan faedah yang diperhitungkan dalam kurva keuntungan dan kerugian yang dihasilkan oleh sistem pengkajian?

Kadar dana dimasukkan ke dalam keluk keuntungan dan kerugian yang dihasilkan oleh sistem pengkajian semula.

  • Tombol pengembalian tidak dapat diklik

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…) Semak sama ada ejen dibuka yang menyebabkan fail fail fail tidak dimuat sepenuhnya, dan semak sama ada panel kawalan halaman mempunyai mesej ralat.

  • Tingkat cakera kerasSaya tidak tahu apa yang berlaku di Malaysia, tetapi saya tidak tahu apa yang berlaku di Malaysia.

Pemantauan peringkat cakera, iaitu Tick peringkat cakera, data tindakan adalah per-detik, rekod sebenar. Dan juga cuplikan cakera, data aliran pesanan, jumlah data ini sangat besar, hanya menyokong jumlah data 50MB.

  • Sistem pengesanan telah mengubahsuai yuran, mengapa ia tidak berfungsi?

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Dalam sistem pengesanan, bayaran bayaran yang ditetapkan pada antara muka, hanya akan berkuat kuasa dengan penambahan, objek bursa yang ditambahkan sebelumnya tidak dapat diubah secara langsung melalui kawalan pada antara muka.

  • Jadi, bagaimana untuk menambah data yang ditunjukkan oleh peta tersuai?

Mengatur grafik semasa melukisChartFungsi), pada jumlah data yang ditunjukkan pada masa pengukuran semula dan pada tetapan pengukuran semulaCartaParameter berkaitan, carta kawalan menunjukkan jumlah maksimum. Perhatikan sama ada ia digunakanchart.resetFungsi mengosongkan sebahagian data lama.

  • C++Tiada apa yang dipaparkan, tiada maklumat ralat dan log, tiada perubahan pada halaman selepas butang diklik

C++Kaedah beberapa kecacatan tidak membuang kesilapan, menggunakan kaedah pengecualian untuk memeriksa kod secara beransur-ansur untuk kemungkinan kesilapan semasa berjalan. Sebagai contoh: pengiraan penunjuk yang disebabkan oleh jumlah K yang tidak mencukupi semasa pengiraan penunjukNANSelepasNANIa boleh menyebabkan kerosakan pada program.

  • pythonKematian pengesan!

Tidak bolehtryIni adalah pengesanan yang tidak normal.SleepFungsi, jika ditulis seperti gambar, akan tersekat.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Mengapa hanya beberapa bursa yang boleh diperdagangkan pada masa yang sama, dan hanya beberapa jenis pasangan yang boleh diperdagangkan?

Terdapat terlalu banyak pasangan dagangan di bursa, jadi hanya beberapa pasangan dagangan yang mewakili dipilih untuk diuji dalam sistem pengesanan semula. Anda boleh memilih pasangan dagangan yang hampir sama, yang boleh digunakan sepenuhnya pada masa yang tepat.Kawalan tersuaiMenubuhkan pasangan dagangan yang disokong oleh bursa.

  • Kenapa sistem pengesanan tidak menyokong lebih banyak transaksi?

Sistem pengesanan hanya menyokong beberapa mata wang utama pertukaran yang lebih besar buat masa ini, dan beberapa mata wang belum lagi disokong. Jika perlu, anda boleh menggunakan mata wang lain sebagai pengganti ujian dalam sistem pengesanan. Sebenarnya, mata wang digital boleh diuji dengan pelbagai mata wang selain daripada faktor keadaan, untuk strategi pengesanan.

  • Sistem pengesan:Hutang kosong dan rugiKekurangan peganganJaminanAnggaran pendapatanUSDT semasaKonsep

Kerugian Posisi Padat: adalah semua transaksi sebelum memegang kedudukan semasa, dan kerugian yang dihasilkan semasa kedudukan padat adalah semua kerugian terkumpul. Kehilangan pegangan: adalah kerugian pegangan semasa, jika tidak ada pegangan semasa, adalah 0 Jaminan: Jumlah Jaminan yang digunakan untuk kedudukan yang sedang dipegang Dianggarkan pendapatan: meletakkan kedudukan semasa di bawah harga semasa (dengan andaian) untuk melonggarkan kerugian yang dihasilkan, dan kemudian menambah kerugian yang terkumpul dari kedudukan damai, untuk mengira pendapatan yang dijangkakan. USDT sedia ada: jumlah USDT sedia ada untuk membuka kedudukan.

  • Perhitungan kemenangan sistem pengesanan
  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 kemenangan, yang dikira seperti berikut: Setelah sistem pengesanan semula mengira keuntungan dan kerugian terapung pada waktu yang ditetapkan, sebuah keluk keuntungan dan kerugian terapung dihitung. Perbandingan bermula dari titik pertama dengan titik seterusnya, jika lebih tinggi daripada itu, ia dicatatkan sebagai menang, jika lebih rendah daripada itu, ia dicatatkan sebagai negatif, dan kemudian teruskan perbandingan dengan titik seterusnya.

hos

  • Hos di FMZ tidak berfungsi, hos di pelayan berhenti Dalam sistem operasi Linux, mungkin kekurangan memori menyebabkan hos terhenti. Penyebab: 1 , Kaedah untuk menggunakan sumber perkakasan yang berlebihan. 2 , Log Strategi mengeluarkan kandungan yang sangat besar.

    1. Terlalu banyak strategi yang dijalankan pada peranti tuan rumah. 4., lain-lain (dalam tambahan)
  • Kesalahan semasa menjalankan hos 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 dihantar oleh pentadbir sistem?

Pautan ke stesen B: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • Adakah anda perlu berhenti menjadi hos lama dan kemudian menghapusnya?robotProgram ini boleh dihidupkan semula?

Tidak boleh berhenti pentadbir, langsung memadamkan yang lamarobotProgram fail, dan kemudian memuat turun pakej mampatan baru, memansuhkan barurobotFail program, diletakkan di tempat asalnya. Pada masa ini, pentadbir mengemas kini, tetapi cakera keras yang sedang berjalan masih menggunakan versi lama dalam ingatan, dan versi terkini hanya akan digunakan ketika menghidupkan semula cakera keras.

  • LinuxPenghantaran hos pelayan

LinuxLangkah-langkah untuk memasang pentadbir: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • gunascreenJalankan program hosrobotApabila, muncul-bash:screen:command not foundPengurus tidak dapat beroperasi.

LinuxSistem tidak dipasangscreenPerisian, boleh dipasang secara umum.CentOSPerintah pemasangan sistem:yum install screen。 Pemegang amanah yang sedia adaSSHBerpindah ke latar belakang. Tidak boleh digunakanscreenAlat ini, dalam program pentadbirrobotPerintah yang digunakan secara langsung ialah:./robot -s node.fmz.com/xxxxxxx, kemudian masukkan kata laluan akaun FMZ untuk munculLogin OKIni bermakna ia berjaya digunakan../robot -s node.fmz.com/xxxxxxxDalam xxxxxxxx adalah setiap FMZ akaun unik pengenalan kod, memasukkan sendiri boleh ((selepas akaun log masuk melompat ke halaman hos, klik Tambah hos, melompat ke halaman Tambah hos boleh dilihat), di sini tidak perlu dimasukkanxxxxxxx

  • Di mana log dari cakera keras semasa pentadbir berjalan?

Katalog di mana prosedur pentadbirlogsDalam folderDB3Dalam fail pangkalan data, fail pangkalan data dinamakan cakera kerasid, nama lanjutan:db3

  • LinuxSistem bawah./robot -lLihat nama-nama bursa yang disokong oleh pentadbirexchangeApakah itu bursa?

NamauntukexchangeToken objek pertukaranPerjanjian UmumPertukaran yang diakses, butiran perjanjian umum: https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE

  • Laman pentadbir pentadbir tidak dapat dipaparkan mengikut senarai

Tambah lebih daripada 5 hos akan muncul dalam senarai kawalan yang ditunjukkan.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

  • Adakah ia normal jika tetingkap di bawah yang dipilih oleh pentadbir semasa mencipta cakera hidup adalah pentadbir yang telah mereka letakkan?

Pengurus awam yang disediakan oleh platform ini adalah alat yang cepat untuk pengguna pemula. Tidak perlu menggunakan pengurus untuk belajar, mudah untuk digunakan. Namun, pengujian langsung disyorkan untuk menggunakan pengurus swasta, kerana sumber perkakasan dan rangkaian pengurus awam dikongsi, dan platform mungkin tidak menyelenggara pengurus awam ini secara berkala.

  • Ini adalah satu-satunya cara untuk mendapatkan maklumat yang betul../robot -s node.fmz.com/1234567Adakah saya satu-satunya?

Alamat ini adalah identiti alamat setiap pengguna, setiap pengguna/1234567Sebahagian daripada nilai-nilai ini adalah unik dan digunakan untuk mengenal pasti pengguna.Pusat Kawalan->Klik butang tambah pentadbir->Tambah halaman pentadbirKemudian anda akan melihat alamat ini dan anda boleh menyalin dan menampalnya.

  • Penambahan pembolehubah persekitaran untuk sistem di mana pentadbir beradapython2.7Jadi, kenapa anda tidak dapat mencari pembolehubah alam sekitar?

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

windowsPemasangan pertamapython, perlu dihidupkan semula selepas tetapan pembolehubah alam sekitar.

Persekitaran penyelidikan

  • Kesilapan EOF

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Python Retesting adalah dengan EOF yang luar biasa untuk mengakhiri Retesting (kerana kadang-kadang mungkin strategi adalah sebuah lingkaran mati). Oleh itu, menunjukkan bahawa EOF yang luar biasa adalah keadaan yang normal.

Fungsi platform

  • Berapa banyak cakera keras yang boleh dikendalikan oleh seorang pentadbir?

Tidak ada batasan jumlah, bergantung pada konfigurasi pelayan dan kerumitan strategi, pertimbangkan sama ada banyak cakera keras mengakses antara muka bursa yang sama ((mengambil kira frekuensi panggilan antara muka, semakin kerap cakera keras), biasanya 5-6 cakera keras tidak masalah.

  • Pemahaman konsep asas seperti pentadbir, cakera keras

https://www.fmz.com/digest-topic/7542

  • Semua kandungan di laman web dan laman web pentadbir hilang

Semua kandungan pada halaman cakera dan hos hilang, cakera berfungsi dengan baik, dan hos berfungsi dengan baik di pelayan.
Periksa mesej ralat penyemak imbas, sama ada penyemak imbas telah memasang pemalam, masalah pencemaran global yang disebabkan oleh pemalam. Cara untuk menangani masalah ini adalah dengan menulis pada pemalam penyemak imbas, atau menggunakan FMZ log masuk pada penyemak imbas yang tidak memasang pemalam penyemak imbas.

  • Adakah anda tahu apa strategi rasmi untuk menyewa, dan adakah anda tahu bagaimana untuk menggunakan pelayan yang disewa, dan adakah anda tahu bahawa ia akan dikenakan secara automatik jika anda mempunyai baki yang mencukupi dalam akaun FMZ anda?

Strategi yang disewa tidak akan dikenakan caj tambahan secara automatik, dan pelayan tuan rumah yang digunakan secara automatik akan dikenakan caj tambahan.

  • Di mana fungsi templatnya? Saya ingin memaparkan beberapa fungsi secara berasingan ke dalam templat, strategi lain juga boleh dirujuk.

FMZ APINota dalam dokumen: https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93

  • FMZ SimulatorwexAppBursa tiruan, hanya pilihanBTC_USDTBagaimana saya boleh menyesuaikan transaksi yang lain?

wexAppPada masa ini, simulcast hanya menyokong beberapa pasangan dagangan utama, dan tidak semua pasangan dagangan mempunyai simulan.

  • Masalah dengan panggilan serentak API lanjutan, selalu melaporkan ralat pengesahan nonce semasa panggilan serentak.

Pelancaran untuk mencipta pelbagai platform FMZAPI KEY, untuk permintaan serentak.

  • Adakah thread debugging yang dibuat pada hos akan mencatat status semasa menggunakan alat debugging?

Apabila alat debug dijalankan, jika tidak ada yang diubah pada kali kedua, objek bursa yang dicipta sebelum ini akan disimpan dan tidak akan dikeluarkan. Oleh itu, beberapa status akan direkodkan, misalnya, objek bursa semasa untukModel mata wangatauMod Leverage

  • Kenapa saya mendaftar?wexAppJika anda mendaftar di bursa sim, anda tidak mempunyai apa-apa aset, dompet dan kawasan mata wang tidak ada aset?

Setelah mendaftar, anda perlu mengesahkan akaun pengaktifan e-mel anda.

  • Di bawah ini adalah maklumat yang lebih panjang, tetapi bagaimana dengan struktur data yang perlu dilihat?

Penyelesaian, penggunaanPusat KawalandaripadaAlat Penyahpepijatan, digunakan dalam alat debugreturnPerkataan ini akan mengembalikan kandungan yang perlu dipaparkan, dan tidak akan memutuskannya.

  • JavaScriptdalam strategi$.Apakah maksud fungsi di awal?

$.Fungsi yang bermula adalah fungsi eksport templat, sama seperti fungsi antara muka modul. Lihat penerangan dalam dokumentasi API: https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93 pythonFungsi eksport edisi bermula denganext.Diumumkan oleh

  • Bagaimana untuk memetakan garis lurus pada peta data pasaran hasil pengesahan?

Pada pengesanan semula, terdapat dua jenis grafik yang ditunjukkan: satu dihasilkan oleh sistem dan tidak dapat dikawal oleh strategi. Yang lain adalah antara muka API dengan FMZ dalam kod strategi.ChartGambar fungsi. Lihat: https://www.fmz.com/api#chart...

  • Bagaimana untuk menetapkan semula Google Authenticator yang telah dipadamkan pada telefon bimbit anda? Tidak dapat dijumpai di halaman tetapan akaun di platform untuk menetapkan semula alamat pos. Anda boleh log masuk ke FMZ dengan menggunakan pelayar lain, dan jika anda perlu memasukkan kod pengesahan Google, klik “Unbind” untuk beralih ke halaman “Unbind menggunakan e-mel”.

lain

  • PertukaranAPI KEYKeselamatan

PenggunaAPI KEYFMZ tidak menyimpan maklumat yang jelas mengenai akaun bursa pengguna dan menggunakanHttpsPerjanjian.

  • Isu keselamatan strategi

Soalan ini boleh dilihat di: https://www.fmz.com/bbs-topic/1657

  • Sistem dan mekanisme bayaran FMZ

Syarat pembayaran: 1 , satu cakera keras akan dikenakan bayaran satu jam ((0.05 USD / jam), membeli satu jam penggunaan. 2. Berhenti dan mulakan semula cakera dalam masa satu jam tidak akan dikenakan caj berulang. 3 Diset yang telah berhenti, tidak akan dikenakan bayaran untuk jam berikutnya. 4. Disket yang baru dicipta akan dikenakan bayaran satu jam.

Ringkasan Soalan Lazim (Dikemas kini secara berterusan…)

Waktu pengiraan ini adalah masa pemprosesan operasi pengiraan, kerana operasi pemprosesan ini memakan masa, jadi masa deduksi mungkin ditangguhkan. Sebagai contoh, masa pengiraan semasa adalah 9:00, kemungkinan untuk memproses operasi pengiraan ini adalah 9:02 (waktu yang ditunjukkan pada sketsa), akan dikoreksi pada operasi pengurangan berikutnya (waktu pengurangan berikutnya adalah 10:00, bukan pengiraan awal).

  • Database talib mempunyai ketepatan yang terhad

Jika data sangat kecil akan terputus, ia akan dipaparkan sebagai 0. Sumber: https://github.com/TA-Lib/ta-lib-python/issues/157

  • Diskaun cakera tetap dalam projek bil, satu kali potongan lebih dari satu jam bil ((0.05USD) Sebab mungkin untuk pemegang simpanan dan platform FMZ komunikasi berpanjangan terputus ((dalam tempoh yang lama, sistem fizikal berinteraksi secara langsung dengan bursa, jadi strategi pelaksanaan adalah normal), penimbunan caj caj, kelewatan caj caj caj, caj caj caj caj caj satu kali.

  • Pemasukan semula Sekiranya kotak surat hilang, perlu menetapkan semula kotak surat yang terikat dengan akaun FMZ semasa, perlu menggunakan akaun FMZ untuk mengemukakan lembaran kerja, mengemukakan skrin skrin rekod penambahan sejarah dan lain-lain pengesahan maklumat, dan menetapkan semula alamat surat selepas pemeriksaan manual.