Một số phát hiện khi sử dụng hàm _N (API Documentation)
_N là số nhỏ được sử dụng để xử lý các số nổi.
Hãy xem ví dụ về mã:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Khi chúng ta sử dụng hàm _N để giữ số nhỏ 4 chữ số và nhân 100 thì chúng ta sẽ có kết quả gì?
Tôi bắt đầu bằng cách nghĩ rằng N (pi, 4) trả về là 3.1415 và sau đó nhân 100 là 314.15
Kết quả thực tế:
Nếu bạn muốn hiển thị 314.15, bạn chỉ cần viết như sau:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}
Mã kiểm tra:
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Tôi thực sự đã bước vào cái hố này, dữ liệu được phân tích là một chuỗi, và sau đó nhận được thông báo sai như sau.
DEBUG đã mất một thời gian để tìm ra lý do, vì vậy bạn có thể bắt tay để nắm bắt nhiều hơn.
Sau khi thử nghiệm, trong trình duyệt safari, trong trang chạy robot, nếu một lần xuất quá nhiều nội dung Log, có thể dẫn đến toàn bộ thông tin Log ẩn, hiển thị trống; thử trình duyệt chrome có thể hiển thị đúng; đặc biệt là bản ghi này.
Status bar refresh, nghĩa là mỗi khi gọi hàm API LogStatus để làm mới nội dung hiển thị, nếu trang nhật ký hiện tại không nằm ở trang đầu tiên, sẽ kích hoạt công cụ truy vấn, tại thời điểm này, bot sẽ không hiển thị thêm bản cập nhật. Khi trang nhật ký được chọn là trang đầu tiên, hãy khôi phục Status bar refresh.
Ví dụ, thông báo sai của người dùng này:
Hai lỗi này là do sử dụng các biến không xác định.
Điều này là bởi vì bạn có thể sao chép các mã trực tiếp vào các chiến lược, và một số chiến lược có thể được sử dụng để tạo ra các chiến lược.Các tham sốlà một chiến lượcCác thông số giao diệnCác bạn có thể tham gia vào chương trình này. Đặt một trên các tham số giao diện chiến lượcCác biến sốĐiều này tương đương với việc tuyên bố một chiến lược trong mã chiến lược.Các biến số toàn cầuNếu chỉ là một bản sao mã Các biến số của giao diện chính sách ** có thể được sử dụng trong mã sẽ ở trạng thái không xác định. Nếu bạn muốn kiểm tra chiến lược của người khác, tốt nhất bạn nên sao chép toàn bộ chiến lược.
Nhấp vào nút "Copy" và nhấp vào nút "Recheck" để hoàn thành toàn bộ chiến lược.
Lỗi loại này có thể là do không thiết lập địa chỉ IP Trustee cho danh sách trắng địa chỉ IP API KEY của sàn giao dịch. Thêm địa chỉ IP vào danh sách trắng có thể giải quyết vấn đề này.
Tiền tương lai lơ lửng lơ lửng, còn được gọi là lơ lửng lơ lửng, ví dụ như bạn 2480 mua thép vít 1 tay, bất kể đã trải qua bao nhiêu ngày giao dịch, giá hiện tại là 2520, thì lơ lửng lơ lửng là 400 đô la, lơ lửng lơ lửng lửng lửng lửng tương ứng với giá mở giao dịch; Tiền tương lai lơ lửng thị trường, còn được gọi là lơ lửng thị trường, ví dụ như bạn giữ nhiều đơn đặt hàng thép vít 1 tay, giá thanh toán ngày giao dịch trước là 2500, giá là 2520, lơ lửng thị trường đồng xu là 200 trước đó, lơ lửng thị trường đại diện cho tình trạng lỗ của bạn hiện tại đối với giá thanh toán ngày giao dịch trước.
Số và biến chưa xác định cộng ra sẽ xuất phát Nan, đối tượng và đối tượng chưa xác định cộng lại sẽ xuất phát undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
TypeError: cannot read property
var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
var order2 = e.GetOrder(id2)
Log("order2:", order).
Sleep(2000) # 103 行, 这里报错。
Sau nửa ngày, Bát-tô không thể giải thích.
Sau khi đọc kỹ thì thấy Log (
Tuy nhiên, một số người cho rằng, việc khởi động lại không có nhật ký, giống như việc cài đặt.
Nguyên nhân: là một tập tin DB3 cũ đã đạt đến 25G Bắt đầu với một đám mây ở nước ngoài
>_< Khi gặp phải những vấn đề như vậy, hãy cẩn thận kiểm tra vị trí máy tính hoặc máy chủ, ổ cứng và tình trạng hệ thống của người quản lý.
Aaron MuskCảm ơn!