Penemu buku harian kimia kuantitatif (III)

Penulis:Mimpi kecil, Dibuat: 2017-06-03 09:29:22, Diperbarui: 2019-07-31 18:33:16

  • Pertanyaan 1:

    Beberapa temuan yang ditemukan saat menggunakan fungsi _N ((API Documentation)

    img

    img

    _N adalah bilangan kecil yang digunakan untuk menangani bilangan float.

    Pertama, lihat contoh kode:

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

    Jadi apa yang akan terjadi jika kita menggunakan fungsi _N untuk menyimpan 4 bilangan kecil dan kalikan lagi dengan 100?

    Saya mulai dengan berpikir bahwa N (pi, 4) akan kembali 3.1415 dan kalikan dengan 100 adalah 314.15

    Hasilnya:

    img

    Saya sudah jelas menggunakan N, jadi mengapa ada begitu banyak angka kecil di sana?

    Jika Anda ingin menampilkan 314.15, Anda hanya bisa menulis:

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

    img

    Selain itu, jika parameter pertama _N ditransfer ke nilai string, ini dapat menyebabkan kesalahan:

    Kode tes:

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

    Saya benar-benar menginjak lubang ini, dan data yang diuraikan adalah sebuah string, dan kemudian saya melihat kesalahan berikut.

    img

    DEBUG butuh waktu lama untuk menemukan alasannya, jadi Anda masih bisa menguasai lebih banyak.


  • Masalah 2: Safari Browser Di bawah, robot Jalankan halaman Log log output Tampilkan masalah

    Setelah diuji, di browser safari, pada halaman bot yang sedang berjalan, jika satu kali output Log terlalu banyak, itu dapat menyebabkan seluruh informasi Log tersembunyi, ditampilkan kosong.

  • Masalah 3: Status Bar Masalah Refresh

    Tombol status diperbarui, yaitu setiap kali memanggil fungsi API LogStatus untuk memperbarui tampilan konten, jika halaman log saat ini tidak berada di halaman pertama, mekanisme pencarian akan dipicu, pada saat ini bot tidak akan menampilkan pembaruan lagi. Ketika halaman log dipilih sebagai halaman pertama, kembali status Tombol status diperbarui.

  • Pertanyaan 4: Pada awal kuliah, saya langsung menyalin kode yang saya minati ke dalam strategi saya, dan menemukan bahwa re-test dan real disk sama-sama memberikan kesalahan.

    Sebagai contoh, pengguna ini melaporkan kesalahan:

    Perhatikan gambar di bawah.

    img

    Perhatikan:

    img

    Kedua kesalahan ini terjadi karena menggunakan variabel yang tidak terdefinisi.

    Alasan:

    Ini karena kita mengkopiah kode langsung ke dalam strategi, dan beberapa dari strategi ini sangat mudah untuk digunakan.ParameterIni adalah strategi.Parameter antarmukaSaya tidak tahu apa yang terjadi. Setel satu pada parameter antarmuka strategiVariabel parameterIni sama dengan menyatakan sebuah kode dalam kode strategi.Variabel globalJika itu hanya salinan kode Variabel yang mungkin digunakan dalam kode untuk antarmuka kebijakan ** (parameter) ** akan berada dalam keadaan tidak didefinisikan Jika Anda ingin menguji strategi orang lain, sebaiknya Anda menyalin seluruh strategi tersebut.

    Misalnya, halaman salinan dari kebijakan ini (klik pada kebijakan di kotak untuk mendapatkan kebijakan tipe terbuka):

    Klik Tombol Klik Salin, dan kembali ke garis, klik Tombol, maka salinan lengkap. Seluruh kebijakan selesai.

    img img

  • Masalah 5: API bursa AEX Mengirim kesalahan: GetOrders: type assertion to []interface{} failed.

    Kesalahan jenis ini mungkin disebabkan oleh tidak menetapkan alamat IP administrator untuk daftar putih alamat IP API KEY dari bursa. Menambahkan alamat IP ke daftar putih dapat menyelesaikan masalah ini.

  • Masalah 6: Pengetahuan yang Sedikit, Keuntungan Pasar Lelang dan Keuntungan Terapung

    Pendapatan dan kerugian float futures, juga dikenal sebagai float persen, misalnya Anda membeli 2480 baja sekrup 1 tangan, tidak peduli berapa hari perdagangan yang telah dilalui, harga saat ini adalah 2520, maka laba float adalah 400 yuan, laba float float futures menunjukkan kerugian kepemilikan saat ini relatif terhadap kerugian harga bukaan; laba float futures, juga disebut float pasar, misalnya Anda memegang lebih dari satu pesanan baja sekrup 1 tangan, harga pembayaran hari sebelumnya adalah 2500, harga 2520, laba float yuan 200 hari sebelumnya, laba float pasar mewakili kerugian posisi Anda saat ini relatif terhadap kerugian harga pembayaran hari sebelumnya.

  • Pertanyaan 7:

    Nilai dan variabel yang tidak didefinisikan ditambahkan untuk menghasilkan Nan, dan objek dan objek yang tidak didefinisikan ditambahkan untuk menghasilkan undefined.

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

    TypeError: cannot read property Sleep of undefined at main (Tip kesalahan: tidak dapat membaca properti)File:103)

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

    Setelah melihat setengah hari, Bustus tidak dapat menafsirkannya. Akhirnya setelah membaca dengan seksama, saya menemukan Log (order2:, order). Jadi, jika Anda memiliki pertanyaan aneh seperti itu, pikirkan skenario ini.

  • 9, robot dan administrator terlihat normal, tapi robot yang sebenarnya tidak berfungsi dan tidak ada pembaruan log, apa masalahnya?

Jika Anda tidak memiliki akun Facebook, Anda tidak akan dapat mengakses akun Instagram Anda.

Alasan: file DB3 lama mencapai 25 G Mengambil alih server cloud asing

>_< Jika Anda mengalami masalah seperti ini, periksa dengan hati-hati di mana host berada.

Di bawah ini adalah update terbaru:


Lebih banyak

Aaron Musk (dalam bahasa Inggris)Terima kasih!