Việc sử dụng exchange.GetAccount trong kiểm tra lại

Tác giả:Lông trên cừu, Tạo: 2021-03-11 18:28:35, Cập nhật:

Tôi dùng mã sau đây để kiểm tra lại. Def Calculate MA ((n, record): sumMA = 0 for i in range ((n): sumMA += record[-(i+1)][Close] return sumMA/n

Def SimpleMAStrategy ((status): account = exchange.GetAccount ((() Ticker = exchange.GetTicker record = exchange.GetRecords ((RecordsTime)) MAFast = Calculate MA ((MAFastN, record)) MASlow = Calculate MA (MASlowN, record) balance = account [] Balance [] stocks = account[Stocks] Log (( Số lượng lưu trữ hiện tại là: , account[Stocks], Số dư hiện tại là: , account[Balance]) currSell1Price = ticker[Sell] if (MAFast >= MASlow and status == 0): id = exchange.Buy ((-1, balance*rate/ticker[Sell]) trạng thái = 1 if (MAFast <= MASlow and status == 1): id = exchange.Sell ((-1, stocks) trạng thái = 0 return status

trạng thái = 0 while ((true): trạng thái = SimpleMAStrategy(status) Giấc ngủ.

Tìm thấy trong kiểm tra lại luôn xuất hiện hiện tại giữ là: 3.89e-07 hiện tại số dư là: 1999 9.166986677. Xin hỏi trong kiểm tra lại exchange.GetAccount luôn luôn chỉ trả về thông tin được đặt trong tham số cấu hình?


Thêm nữa

Cỏ nhỏViệc kiểm tra lại cần phải xóa những gì đã được thêm vào trước khi thêm lại có hiệu quả.