avatar of 发明者量化-小小梦 发明者量化-小小梦
tập trung vào tin nhắn riêng tư
4
tập trung vào
1271
Người theo dõi

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật...)

Được tạo ra trong: 2017-06-03 09:29:22, cập nhật trên: 2019-07-31 18:33:16
comments   1
hits   3820
  • ### Câu hỏi 1:

Được sử dụng_Một số phát hiện của hàm N (được tìm thấy trong tài liệu API):

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

_N là số số nhỏ được xử lý bởi số điểm nổi.

Có thể xem ví dụ mã:

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

Khi chúng ta sử dụng_Nếu chúng ta có thể giữ số ký tự 4 của hàm N và nhân nó với 100, thì chúng ta sẽ có kết quả như thế nào?

Tôi bắt đầu nghĩ rằng_N (pi, 4) trả về 3.1415, và sau đó nhân 100 bằng 314.15.

Kết quả thực tế:

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

#### Tôi đã sử dụng số n, tại sao lại có nhiều chữ số nhỏ hơn?

Nếu bạn muốn hiển thị 314.15, bạn chỉ cần viết:

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

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

### Và nếu_N tham số đầu tiên được truyền vào String giá trị 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, phân tích dữ liệu là một chuỗi, và nhìn vào các lỗi sau đây thì bị bao quanh.

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

DEBUG đã mất một thời gian để tìm ra nguyên nhân, vì vậy chúng ta có thể nắm bắt được nhiều hơn nữa.


  • ### Vấn đề 2: Safari trình duyệt, robot chạy trang Log xuất bản nhật ký hiển thị vấn đề

Sau khi được thử nghiệm, trong trình duyệt Safari, trong trang chạy robot, nếu một lần xuất ra quá nhiều nội dung trong Log, có thể dẫn đến việc ẩn toàn bộ thông tin Log và hiển thị trống. Thử nghiệm trình duyệt chrome có thể hiển thị bình thường.

  • ### Câu hỏi 3: Trình trạng thái không được cập nhật

Lưu ý rằng mỗi lần gọi hàm API LogStatus để cập nhật nội dung, nếu trang nhật ký hiện tại không phải là trang đầu tiên, nó sẽ kích hoạt cơ chế truy vấn, tại thời điểm đó, thanh trạng thái của trang robot sẽ không hiển thị cập nhật nữa. Khi trang nhật ký được chọn là trang đầu tiên, khôi phục thanh trạng thái.

  • ### Vấn đề 4: Khi tôi mới bắt đầu, tôi đã sao chép các mã mà tôi quan tâm vào chiến lược của mình, và thấy rằng cả phản hồi và ổ cứng đều sai.

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

#### Đĩa cứng:

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

#### Kiểm tra ngược:

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

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

#### Lý do:

Lý do là chúng tôi đã sao chép mã vào các chiến lược, và một số chiến lược đã bị sao chép.tham sốlà trong chiến lượcCác tham số giao diệnCài đặt trên Đặt một trong các tham số giao diện chính sáchBiến số tham sốĐiều này tương đương với việc tuyên bố mộtBiến toàn cục Nếu chỉ là sao chép mã Có thể được sử dụng trong mãBiến số của giao diện chính sáchNếu bạn có thể làm điều đó, bạn sẽ ở trong trạng thái không xác định. Vì vậy, nếu bạn muốn thử nghiệm chiến lược của người khác, tốt nhất là sao chép toàn bộ chiến lược.

#### Ví dụ, trang sao chép của chiến lược này (những chiến lược kiểu công khai được truy cập bằng cách nhấp vào quảng trường chiến lược):

Nhấp vào click copy và click on the line feedback button, bạn có thể sao chép toàn bộ chiến lược.

Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…) Nhật ký học tập định lượng của nhà phát minh (Phần 3) (Đang cập nhật…)

  • ### Câu 5: API giao dịch AEX Lỗi: GetOrders: type assertion to[]interface{} failed 。

Loại lỗi này có thể được gây ra bởi việc không đặt địa chỉ IP của người quản lý vào danh sách trắng địa chỉ IP KEY API của sàn giao dịch. Thêm địa chỉ IP vào danh sách trắng sẽ giải quyết vấn đề này.

  • ### Câu 6: Không biết gì về lỗ hổng thị trường và lỗ hổng nổi

Thị trường chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán chứng khoán.

  • ### Câu hỏi 7:

Số và biến không xác định được cộng với nhau để tạo ra nan, và đối tượng và đối tượng không xác định được cộng với nhau để tạo ra undefined.

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

  }
  • ### Câu 8:

TypeError: cannot read property ‘Sleep’ of undefined at main (Lỗi không thể đọc thuộc tính ‘Sleep’ của 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 行, 这里报错。

Tôi đã xem nó nửa ngày và không hiểu sao. Cuối cùng, khi đọc kỹ hơn, bạn sẽ thấy Log ((“order2:”, order). Vì vậy, nếu bạn có một câu hỏi kỳ quặc như vậy, hãy nghĩ về tình huống này.

  • ### 9 , Robot và người quản lý đều hoạt động bình thường, nhưng robot thực sự không hoạt động, và không có bản cập nhật nào, thì sao?

Không có gì để khởi động lại, không có nhật ký, như đã định dạng.

Lý do: Tệp DB3 cũ đã đạt 25G Các máy chủ điện toán đám mây nước ngoài đã được sử dụng rộng rãi.

_< Khi gặp vấn đề như vậy, hãy cẩn thận kiểm tra máy tính hoặc máy chủ của người quản lý, trạng thái ổ cứng và hệ thống.

Tiếp tục cập nhật…