Dalam penggunaan_Beberapa temuan dari fungsi N (dokumen API)


_N adalah bilangan float yang digunakan untuk mengolah bilangan kecil.
Ini adalah contoh kode:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Ketika kita menggunakan_Jadi jika kita perkalian dengan 100 dan kita simpan 4 digit angka kecil, apa hasilnya?
Saya mulai dengan berpikir_N (pi, 4) kembali 3,1415, lalu kalikan dengan 100 sama dengan 314.15.
Hasil operasional:

#### Saya sudah jelas menggunakan N, kenapa saya harus memiliki lebih banyak angka kecil?
Jika Anda ingin menampilkan 314.15, Anda hanya bisa menulis:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}

### Dan jika…_N Parameter pertama yang ditransfer ke nilai string dapat menyebabkan kesalahan:
Kode uji:
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Saya benar-benar menginjakkan kaki di lubang ini, dan hasil penguraian saya adalah sebuah string, lalu saya melihat kesalahan di bawah ini.

DEBUG butuh waktu lama untuk menemukan penyebabnya, jadi kita bisa belajar lebih banyak lagi.
Setelah diuji, di browser Safari, robot menjalankan halaman, jika output Log terlalu banyak, dapat menyebabkan seluruh informasi Log tersembunyi dan ditampilkan kosong. Tes browser chrome dapat ditampilkan normal. Untuk catatan khusus.
Status bar refresh, yaitu setiap kali panggilan fungsi API LogStatus fungsi refresh menampilkan konten, jika halaman log saat ini bukan pada halaman pertama, akan memicu mekanisme permintaan, saat ini halaman status bar robot tidak akan lagi menampilkan pembaruan. Ketika halaman log dipilih sebagai halaman pertama, kembali ke status bar refresh. Jadi kadang-kadang ketika robot sedang berjalan, memeriksa log robot, menemukan bahwa status bar tidak bergerak, sebenarnya bukan kartu robot, adalah mekanisme ini yang disebabkan.
Sebagai contoh, pengguna ini melaporkan kesalahan ini:
#### Disket:

#### Pengujian ulang:

Kedua kesalahan ini terjadi karena menggunakan variabel yang tidak terdefinisi.
#### Penyebabnya:
Ini karena kita menyalin kode langsung ke dalam strategi.parameteradalah dalam strategiParameter antarmukaPengaturan Setting one on the policy interface parameter (setel satu pada parameter antarmuka kebijakan)Variabel parameterIni sama saja dengan menyatakan dalam kode kebijakanVariabel global Jika hanya menyalin kode Mungkin digunakan dalam kodeVariabel antarmuka kebijakan (parameter)Anda akan berada dalam keadaan tidak terdefinisi. Jika Anda ingin menguji strategi orang lain, lebih baik menyalin seluruhnya.
#### Sebagai contoh, halaman salinan kebijakan ini (klik pada kotak kebijakan untuk masuk ke jenis kebijakan terbuka):
Klik tombol, klik tombol, dan klik tombol untuk menyalin dan mengulangi, maka seluruh strategi akan terwujud.

Jenis kesalahan ini mungkin disebabkan karena tidak ada pengaturan alamat IP administrator untuk daftar putih alamat IP KEY API untuk pertukaran. Menambahkan alamat IP ke daftar putih dapat menyelesaikan masalah ini.
Futures floating loss, juga dikenal sebagai floating loss, misalnya Anda membeli 2480 satu tangan baja serat, tidak peduli berapa banyak hari perdagangan, harga saat ini adalah 2520, maka floating loss adalah 400 yuan, futures floating loss menunjukkan kerugian posisi saat ini relatif terhadap harga bukaan; Futures floating loss, juga disebut floating loss, misalnya Anda memiliki satu tangan baja serat multi-bentuk, harga yang diselesaikan pada hari perdagangan terakhir adalah 2500, harga saat ini adalah 2520, dan floating loss adalah 200 yuan, floating loss mewakili kerugian posisi Anda saat ini terhadap harga yang diselesaikan pada hari perdagangan terakhir.
Nilai dan variabel tidak terdefinisi akan menghasilkan Nan, dan objek dan objek tidak terdefinisi akan menghasilkan undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
TypeError: can’t read property ‘Sleep’ of undefined at main (Tidak dapat membaca property ‘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 yang harus saya lakukan, saya tidak tahu apa yang harus saya lakukan. Dan akhirnya, setelah membaca dengan cermat, saya menemukan Log ((“order2:”, order). Jadi di sini saya menuliskan bahwa jika Anda bertanya pertanyaan yang aneh, pikirkan tentang situasi ini.
Tidak ada catatan, seperti yang telah ditetapkan.
Alasan: File DB3 yang lebih lama mencapai 25G Servers cloud luar negeri menjadi bom
_< Jika Anda mengalami masalah seperti ini, periksa dengan hati-hati komputer atau server tempat host berada, hard drive dan status sistem.