_Beberapa penemuan semasa fungsi N ((dokumen API terletak seperti gambar:)


_N adalah nombor floating point yang digunakan untuk nombor kecil.
Ini contoh kod:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Apabila kita menggunakan_Jadi, jika kita perkalian dengan 100 dan kita simpan N sebagai bilangan kecil 4 digit, apa hasilnya?
Pada mulanya, saya fikir_N (pi, 4) kembali 3.1415, kemudian kalikan dengan 100 sama dengan 314.15
Hasil operasi sebenar:

#### Saya menggunakan N, kenapa saya perlu tambah nombor yang lebih kecil?
Jika anda mahu 314.15 muncul, anda hanya perlu menulis:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}

### Dan jika anda_N parameter pertama yang dihantar ke nilai rentetan mungkin menyebabkan ralat:
Kod ujian:
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Saya benar-benar menginjakkan kaki di dalam lubang ini, dan data yang saya peroleh adalah satu rentetan, dan kemudian saya melihat kesilapan di bawah.

DEBUG mengambil masa lama untuk mencari sebab, jadi kita boleh belajar lebih banyak lagi.
Selepas diuji, di bawah penyemak imbas Safari, halaman yang dijalankan oleh robot, jika terlalu banyak kandungan yang dikeluarkan oleh Log pada satu masa, ia boleh menyebabkan keseluruhan maklumat Log disembunyikan dan dipaparkan kosong.
Status bar refresh, iaitu setiap kali memanggil fungsi API LogStatus fungsi refresh menampilkan kandungan, jika halaman log semasa bukan pada halaman pertama, akan mencetuskan mekanisme pertanyaan, pada masa ini halaman status bar robot tidak akan lagi menunjukkan kemas kini. Apabila halaman log dipilih sebagai halaman pertama Kembalikan status bar refresh. Jadi kadang-kadang apabila robot sedang berjalan, lihat log robot, mendapati bahawa status bar tidak bergerak, sebenarnya bukan kad robot, disebabkan oleh mekanisme ini.
Sebagai contoh, mesej ralat pengguna ini:
#### Disket:

#### Ujian belakang:

Kedua-dua kesilapan ini disebabkan oleh penggunaan pembolehubah yang tidak ditakrifkan
#### Sebab:
Sebabnya ialah ia menyalin kod ke dalam strategi, dan ada juga yang menyalin kod ke dalam strategi.parameteradalah dalam strategiParameter antara mukaSetup Tetapkan satu pada parameter antara muka dasarVariabel parameterIa sama dengan menyatakan dalam kod strategiPembolehubah global Jika ia hanya menyalin kod Mungkin dalam kodVariabel antara muka dasar (parameter)Ia akan berada dalam keadaan tidak terdefinisi. Oleh itu, jika anda ingin menguji strategi orang lain, lebih baik anda menyalin keseluruhan strategi tersebut.
#### Sebagai contoh, ini adalah halaman penyalinan untuk strategi ini (klik pada kotak strategi dan anda akan melihat jenis terbuka):
Klik, klik, klik, klik, klik, klik, klik, klik, klik, klik, klik.

Kesalahan jenis ini mungkin disebabkan oleh tidak menetapkan alamat IP pentadbir untuk senarai putih alamat IP API KEY untuk bursa. Menambahkan alamat IP ke senarai putih boleh menyelesaikan masalah ini.
Kehilangan kekalahan berfluktuasi berjangka, juga dikenali sebagai kekalahan berjangka, contohnya anda membeli 2480 keluli bersilia satu tangan, tidak kira berapa hari perdagangan, harga semasa adalah 2520, kekalahan berfluktuasi adalah 400 yuan, kerugian berfluktuasi berjangka menunjukkan kerugian kedudukan semasa berbanding harga pembukaan; kerugian pasaran bersilia berjangka, juga dikenali sebagai kekalahan pasaran bersilia, contohnya anda memegang banyak kepingan keluli bersilia satu tangan, harga penyelesaian pada hari perdagangan sebelumnya adalah 2500, harga semasa adalah 2520, kerugian pasaran bersilia adalah 200 yuan, kerugian pasaran bersilia mewakili kerugian kedudukan anda sekarang berbanding harga penyelesaian pada hari perdagangan sebelumnya.
Nombor ditambah dengan pembolehubah yang tidak ditakrifkan akan menghasilkan Nan, dan objek ditambah dengan objek yang tidak ditakrifkan akan menghasilkan undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
TypeError: cannot read property ‘Sleep’ of undefined at main (kesilapan jenis: tidak dapat membaca sifat ‘Sleep’ of undefined at main)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 行, 这里报错。
Saya tidak tahu apa-apa selepas menontonnya selama setengah hari. Dan akhirnya, apabila anda membaca dengan teliti, anda dapati Log ((“order2:”, order). Oleh itu, jika anda bertanya soalan pelik seperti ini, fikirkan situasi ini.
Bagaimana untuk memulakan semula, tidak ada log, seperti yang ditetapkan.
Sebab: fail DB3 lama mencapai 25G Servis awan luar negara menjadi tumpuan
_< Jika anda menghadapi masalah seperti ini, periksa dengan teliti Komputer atau pelayan di mana anda berada, keadaan cakera keras dan sistem.