Các nhà phát minh học nhật ký về hóa học số lượng

Tác giả:Giấc mơ nhỏ, Tạo: 2017-06-03 09:29:22, Cập nhật: 2019-07-31 18:33:16

  • Câu hỏi 1:

    Một số phát hiện khi sử dụng hàm _N (API Documentation)

    img

    img

    _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ế:

    img

    Tôi đã sử dụng N, vì sao lại có nhiều con số nhỏ hơn.

    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));
    }
    

    img

    Ngoài ra, nếu tham số đầu tiên của _N được truyền vào giá trị chuỗi, nó có thể gây ra lỗi:

    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.

    img

    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.


  • Vấn đề 2: Safari trình duyệt bên dưới, robot chạy trang Log xuất bản nhật ký hiển thị vấ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.

  • Vấn đề 3: Bảng trạng thái Vấn đề làm mới

    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.

  • Câu hỏi 4: Khi mới học, tôi đã trực tiếp sao chép các mã tôi quan tâm vào chiến lược của mình, và tôi thấy rằng cả kiểm tra lại và thực tế đều sai.

    Ví dụ, thông báo sai của người dùng này:

    Đĩa thực:

    img

    Phản hồi:

    img

    Hai lỗi này là do sử dụng các biến không xác định.

    Lý do:

    Đ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.

    Ví dụ: Trang sao chép chính sách này (như chính sách ở quảng trường để nhấp vào chính sách kiểu công khai):

    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.

    img img

  • Vấn đề 5: API giao dịch AEX báo lỗi: GetOrders: type assertion to []interface{} failed.

    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.

  • Vấn đề 6: Kiếm kiến thức, Lợi nhuận thị trường và Lợi nhuận nổi

    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.

  • Câu hỏi 7:

    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)
    
    }
    
  • Câu hỏi 8:

    TypeError: cannot read property Sleep of undefined at main (Thiếu định nghĩa tại chính)ĐIU:103)

      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 (order2:, order). Vì vậy, hãy ghi lại những câu hỏi kỳ quặc như vậy, hãy nghĩ về tình huống này.

  • 9, cả robot và người quản lý đều hoạt động bình thường, nhưng robot thực tế không hoạt động và không có bất kỳ bản cập nhật nào trong nhật ký, tình hình là gì?

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ý.

Trong bản cập nhật liên tục...


Thêm nữa

Aaron MuskCảm ơn!