Diari Pencipta Kimia Kuantiti (dalam kemaskini)

Penulis:Mimpi kecil, Dicipta: 2017-06-03 09:29:22, Dikemas kini: 2019-07-31 18:33:16

  • Soalan 1:

    Beberapa penemuan semasa menggunakan fungsi _N (dokumen API)

    img

    img

    _N ialah bilangan kecil yang digunakan untuk memproses bilangan titik terapung.

    Cuba kita lihat contoh kod:

    function main(){
        var pi = 3.1415926535897;    // 声明一个变量 储存 圆周率, 小数位数13位。
        Log(_N(pi, 4) * 100);        // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
    }
    

    Apa yang akan berlaku apabila kita menggunakan fungsi _N untuk menyimpan bilangan kecil 4 digit dan kalikan dengan 100?

    Saya mulakan dengan berfikir bahawa _N (pi, 4) akan kembali kepada 3.1415 dan kalikan dengan 100 akan menjadi 314.15

    Hasil operasi sebenar:

    img

    Saya jelas menggunakan N, kenapa ada banyak nombor kecil lagi?

    Jika anda ingin menunjukkan 314.15, anda hanya boleh menulis:

    function main(){
        var pi = 3.1415926535897;
        Log(_N(pi * 100, 2));
    }
    

    img

    Selain itu, jika parameter pertama _N dihantar dengan nilai baris, ia boleh menyebabkan kesalahan:

    Kode ujian:

    function main(){
        var pi = "3.1415";     // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
        _N(pi, 2);
    }
    

    Saya benar-benar melangkah ke dalam lubang ini, dan data yang diselesaikan adalah rentetan, dan kemudian melihat laporan ralat berikut.

    img

    DEBUG mengambil masa yang lama untuk mencari sebabnya, jadi anda masih boleh menggunakan tangan anda untuk mendapatkan lebih banyak.


  • Isu 2: Safari Browser Di bawah, bot Jalankan halaman Log output log Tunjukkan masalah

    Di bawah pelayar safari, dalam halaman bot yang dijalankan, jika satu log output terlalu banyak, ia mungkin menyebabkan keseluruhan maklumat log disembunyikan, menunjukkan kekosongan. Uji pelayar chrome boleh menunjukkan seperti biasa.

  • Isu 3: Bar Status Masalah Pembersihan

    Tetapan status ditukar, iaitu setiap kali dipanggil fungsi API LogStatus, fungsi ini akan mencetuskan mekanisme pertanyaan jika halaman log semasa tidak berada di halaman pertama, pada masa ini, tetapan status halaman bot tidak akan ditukar lagi. Apabila halaman log dipilih sebagai halaman pertama, tetapan status ditukar.

  • Soalan 4: Pada tahun pertama, saya menyalin kod yang saya minat ke dalam strategi saya, dan mendapati kedua-dua ujian semula dan rak sebenar memberi kesalahan.

    Sebagai contoh, mesej ralat pengguna ini:

    Rekod sebenar:

    img

    Resipi:

    img

    Kedua-dua laporan ini adalah disebabkan oleh penggunaan pembolehubah yang tidak ditakrifkan.

    Sebabnya:

    Ini adalah kerana anda boleh menyalin kod secara langsung ke dalam strategi.Parameteradalah dalam strategiParameter antara mukaPeraturan di atas. Tetapkan satu pada parameter antara muka strategiVariabel parameterIni adalah sama seperti menyatakan satu strategi dalam kod strategi.Variabel globalJika ia hanya salinan kod. Variabel (parameter) yang mungkin digunakan dalam antara muka dasar ** dalam kod akan berada dalam keadaan tidak ditakrifkan Oleh itu, jika anda ingin menguji strategi orang lain, adalah lebih baik untuk menyalin keseluruhan strategi.

    Contohnya, halaman yang disalin untuk dasar ini (klik pada "Strategi Square" untuk mendapatkan "Strategi Jenis Terbuka"):

    Klik Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tombol Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda Tanda

    img img

  • Masalah 5: API pertukaran AEX Mesej ralat: GetOrders: type assertion to []interface{} failed.

    Kesilapan jenis ini mungkin disebabkan oleh tidak menetapkan alamat IP hos untuk senarai putih alamat IP API KEY pertukaran. Menambah alamat IP sebagai senarai putih boleh menyelesaikan masalah ini.

  • Soalan 6: Pengetahuan yang rendah, keuntungan dan kerugian pasaran yang bergelombang

    Pendapatan dan kerugian bergolak niaga hadapan, juga dikenali sebagai float persen, contohnya anda membeli 2480 keluli skru 1 tangan, tidak kira berapa hari dagangan, harga semasa adalah 2520, maka keuntungan dan kerugian bergolak adalah 400 yuan, kerugian dan kerugian keluli skru bergolak niaga hadapan menunjukkan keuntungan dan kerugian pegangan semasa berbanding dengan harga pembukaan dagangan; Pendapatan dan kerugian pasaran bergolak niaga hadapan, juga dikenali sebagai float pasaran, contohnya anda memegang lebih banyak pesanan keluli skru 1 tangan, harga penyelesaian hari perdagangan sebelumnya adalah 2500, harga dan kerugian pasaran yuan adalah 200 sebelum ini, kerugian dan kerugian pasaran yang mewakili kedudukan anda semasa berbanding dengan kerugian harga penyelesaian hari dagangan sebelumnya.

  • Soalan 7:

    Jumlah bilangan dan pembolehubah tidak ditakrifkan akan menghasilkan Nan, objek dan jumlah objek tidak ditakrifkan akan menghasilkan undefined.

    function main(){
        var a = 11// {aa : "aa", bb : 12}
        var b = {}
        Log(a + b.c)
    
    }
    
  • Soalan 8:

    TypeError: cannot read property Sleep of undefined at mainFile:103)

      var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
    
      var order2 = e.GetOrder(id2)
      Log("order2:", order).
    
      Sleep(2000)               # 103 行, 这里报错。
    

    Selepas melihat selama setengah hari, Bustus tidak dapat menafsirkannya. Akhirnya saya membaca dengan teliti dan mendapati Log (order2:, order). Oleh itu, di sini, jika anda mempunyai soalan yang pelik, bayangkan situasi ini.

  • 9.Bot dan admin menunjukkan keadaan normal, tetapi bot sebenar tidak berfungsi dan tiada sebarang kemas kini log, apa yang berlaku?

Walaupun tidak ada log log, ia adalah seperti yang ditetapkan.

Sebabnya: fail DB3 lama mencapai 25G Mengambil alih pelayan awan asing

>_< Jika anda menghadapi masalah seperti ini, periksa dengan teliti di mana pentadbir berada, komputer atau pelayan, cakera keras dan keadaan sistem.

Dalam kemas kini berterusan...


Lebih lanjut

Aaron MuskPujilah!