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

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật...)

Được tạo ra trong: 2018-02-02 10:41:38, cập nhật trên: 2025-07-01 14:22:23
comments   210
hits   44598

[TOC]

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Các câu hỏi thường gặp được tìm thấy trong bài viết của bạn, làm thế nào để tìm kiếm từ khóa trên bài viết? sử dụngCtrl + fNhấp vào phím tìm kiếm trang, nhập từ khóa ví dụ: người quản lý . thì trang sẽ tìm kiếm về vị trí của chữ có người quản lý.

  • Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.

  • WeChat:

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Giao diện API

  • Tại sao?GetTickerGetDepthĐược rồi.Mua một giáBán một giá.Nó sẽ thay đổi thế nào?

GetTickerGetDepthCó thể không có cùng một lúc. Có một sự chậm trễ, có sự thay đổi trong dữ liệu. Và nói chung có thểGetTickerDữ liệu nhanh hơn một chút vì dữ liệu ít hơn.

  • exchang.GetOrdersNếu bạn có thể mua được một đĩa đơn chưa được bán, thì bạn có thể mua được một đĩa đơn đã được bán ở đâu?

Query Orders có một API làexchange.GetOrderĐiều này dựa trênIDTìm tất cả các loại đơn đặt hàng.IDTìm ra lệnh này. Chỉ cần xem giao dịch để có được lệnh giao dịch. Tất cả các giao dịch không cung cấp giao diện như vậy, mỗi giao dịch có thể cung cấp giao diện khác nhau.

  • JavaScriptChiến lược thời gian chuỗi vòng tròn không đúng

Cần tính đến múi giờ trong cài đặt thời gian hệ thống.

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Tại sao giá mở và giá đóng của tôi lại giống nhau?

Có lẽ tại thời điểm này, sàn giao dịch không thực sự giao dịch, mà chính là BAR đang tăng hay giảm. 2 , xem xem có phải là quan sát BAR cuối cùng, trong thời điểm tạo ra BAR cuối cùng, cao và thấp đều như nhau.

  • Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]Những lỗi như vậy và thời gian chỉnh sửa của máy chủ

Câu hỏi là:windows2000/2003/XPCác vấn đề của hệ điều hành cũ hơn, tài liệu tham khảo:

https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t

Ứng dụng được đề xuấtLinuxCác máy chủ, hoặc trong những vấn đề nàywindowsHệ thống cài đặt phần mềm đồng bộ hóa thời gian, đồng bộ hóa thời gian tần số cao, ngăn chặn lỗi kiểm tra thời gian.

  • Tại sao tiếng MacATRTR) được tính vàTA/talibCó sự khác biệt nào trong số liệu của chúng ta không?

Điều này là do cách tính toán của chỉ số ngôn ngữ Mac và các yếu tố khác nhau.TA/talibCác thuật toán cơ sở không phù hợp. Cả hai đều đúng, chỉ có thuật toán khác. Tương tựMACDMột số dùng gấp đôi.DIF-DEAMột số dùng gấp đôi.DIF-DEATất cả đều đúng.

  • Tên giao dịch là:Futures_Esunny“Tại sao chúng ta lại có thể nói rằng chúng ta không thể?

Đại diệnThỏa thuận Eschencủa các đối tượng giao dịch, có thểexchange.GetName()Phương thức trả về. Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.

  • Dữ liệu tham chiếu đa chu kỳ của ngôn ngữ Mac, trong khối mã tham chiếu đa chu kỳ#EXPORTTEST...#ENDSau khi tuyên bố thay đổi tốt.REFTrong khi đó, các nhà nghiên cứu khác cũng đã đưa ra những kết quả khác nhau.

Tất cả các dữ liệu đa chu kỳ cần thiết, trong#EXPORTTEST...#ENDChăm sóc tốt, chỉ sử dụng trực tiếp bên ngoài.

  • Không tìm thấy tài liệu API FMZ

Bạn có thể nhập địa chỉ trang trực tiếp: https://www.fmz.com/api, hoặc nhấp vào liên kết như hình:

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Tại sao?MACDCó phải giá trị của nó không giống với giá trị của sàn giao dịch?

Khi so sánh, cần chú ý đến sự phù hợp của chu kỳ đường K.MACDCác tham số chỉ số có đồng nhất, thời gian đồng nhất, giống đồng nhất, ngoài raMACDCó nhiều loại thuật toán cột lượng.DIF-DEACó điều,2*(DIF-DEA)DIFDEAChúng ta phải đồng nhất.

  • Khi thu thập dữ liệu K-line lịch sử, số lượng K-line thu được có liên quan đến điều gì?

trong chuyến thămexchange.GetRecordsKhi giao diện lấy dữ liệu K-line, số lượng K-line trả về giao diện cụ thể được xác định bởi sàn giao dịch. Có thể số lượng K-line trả về của mỗi sàn giao dịch không đồng nhất.exchange.GetRecordsKhi được gọi giao diện để có được dữ liệu lịch sử giao dịch của sàn giao dịch dựa trên lịch sử giao dịch tổng hợp các dây K). Các dây K nhận được của người quản lý sẽ liên tục tích lũy lại với nhau, cần phải truy cập một tần số nhất địnhexchange.GetRecordsGiao diện, nếu không nó có thể ảnh hưởng đến tính liên tục của dữ liệu.

  • Tôi xem tài liệu API.exchange.BuyChức năng chỉ trả vềIDTôi không biết làm thế nào để trả lại nhiều thông tin như vậy.

FMZ API có thể tạo ra các chức năng log output nhưLogexchange.Buyexchange.CancelOrderCác tham số cần thiết sau đó có thể được thêm vào một số tham số đầu ra phụ thuộc. Ví dụ:exchange.CancelOrder(orders[i].Id, orders[j])Đó là sự hủy bỏ.orders[j]Khi đặt hàng, thông tin đặt hàng này sẽ được xuất ra.

  • Làm thế nào để WeChat có thể gửi tin tức?

Chỉ có đĩa cứng mới hoạt động.LogChức năng kết thúc bằng ký tự'@'Bài viết này được đăng tải trên Twitter.LogThông tin về in hàm, xem tài liệu API: https://www.fmz.com/api#Log Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.

  • exchange.GetAccountCó phải hệ thống FMZ đã xử lý các trường hợp thất bại? Hay người dùng phải tự xử lý các trường hợp yêu cầu thất bại? Tại sao chính phủ không xử lý?

FMZ không xử lý dữ liệu, phản hồi cho người dùng là dữ liệu chưa được xử lý, cách xử lý lỗi cụ thể hoặc logic được xây dựng bởi chính sách. Nếu xử lý này có thể ảnh hưởng đến quyết định của người dùng, quyết định được giao cho chính sách xử lý, cụ thể làBộ lọc thông tin saiHoặc làThử lại đi.Cách xử lý và vân vân.

  • Số lượng đơn vị của hợp đồng OKEX là gì?

Số lượng giao dịch theo hợp đồng OKEX theo số lượng hợp đồng khi đặt hàng tại FMZ, ví dụ:exchange.Buy(1000,1)Đó là một đơn đặt hàng với giá thấp nhất là 1000, với số lượng 1 hợp đồng.

  • Gọi trên FMZexchange.Sellexchange.BuyĐây có phải là đơn giá giới hạn thông thường không?

Cụ thể là xem tham số đầu tiên được truyền vào (( tham số đầu tiên là giá đặt hàng). Một số sàn giao dịch hỗ trợ giá thị trường, tham số giá được truyền vào-1Giá cả không phải là một yếu tố quan trọng, nhưng giá cả là một yếu tố quan trọng.-1Thẻ giá giới hạn: hầu hết các giao dịch giao dịch trực tiếp giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịch giao dịchSố tiềnKhông phải.Số tiền。 giao diện đặt hàng của sàn giao dịch tương lai tiền kỹ thuật số, số lượng đặt hàng sau thường là số nguyên của hợp đồng 。 Xem giao diện đơn sau: https://www.fmz.com/api#exchange.buyprice-amount https://www.fmz.com/api#exchange.sellprice-amount

  • Chức năng Mail
  Mail("smtp.qq.com", "[email protected]", "xxx", "[email protected]", "test title", "test body")

Khi truy cập vào QQ của smtp 203.205.232.7, hiện tại hầu hết các máy chủ đám mây đều chặn 25 cổng, ngoại trừ máy chủ thực tế, các nhà khai thác không chặn 25 cổng.

  • Các tham số mẫu cho ngôn ngữ Pine, ngôn ngữ Mac: số chu kỳ dài nhất của biến sẽ ảnh hưởng đến tính toán chỉ số

Nếu các tham số chỉ số được đặt quá lớn, ví dụ như tính MA ((1000)), thì không thể tính trung bình của 1000 dữ liệu vì hệ thống chỉ giữ lại 600 dữ liệu.

Báo cáo lỗi

  • InternalError: arg1 type error Cảnh tượng gây ra:
  function main() {
      _G(11212, "123")
  }

_GTên khóa hàm không thể là kiểu giá trị số.

  • Lỗi gọi lặp không giới hạn: signal arrived during external code execution

Xác định từ đặc điểm này: Exception 0xc00000fd

  Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
  PC=0x1ee5955
  signal arrived during external code execution
  • Các trang ổ cứng sẽ có thông tin đầu ra của bàn điều khiển (ví dụ: lỗi chạy), ví dụ như một ví dụ gây ra tràn bộ nhớ:
  def create_large_list():
      large_list = []
      while True:
          large_list.append(" " * 1024)  # Append a string of 1024 bytes to the list
          print(f"Current list size: {len(large_list)}")

  def main():
      create_large_list()
  • Hình vuông báo lỗi, báo lỗi:SyntaxError: variable name expected

Kiểm tra xem có lỗi trong phần chỉnh sửa mã của chính sách hay không, kiểm tra xem khi var name = “a” quên viết name (không viết tên biến). Kiểm tra xem khi thiết lập tham số giao diện chính sách có sử dụng từ khóa của ngôn ngữ lập trình hay không, không nên sử dụng từ khóa phổ biến trong ngôn ngữ lập trình để đặt tên biến, dễ gây xung đột (thậm chí ngay cả khi ngôn ngữ lập trình hiện tại không có từ khóa này).

  • BITMEX429 lỗi,{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

Nhìn thấy lỗi 429, tức là truy cập giao diện giao dịch có tần suất quá cao. Cần tăng khoảng cách thăm dò, giảm tần suất truy cập giao diện.

  • Lời đề nghị chắc chắnBittrexLỗi:{"success":false,"message":"NOT_ALLOWED","result":null}

Các nhà giao dịch đã hạn chế quyền đăng nhập.BittrexTrang web của sàn giao dịch, xem liệu bạn có cần chọn các thông tin như thỏa thuận người dùng hay không.

  • Báo cáo lỗi trên ổ cứng:TypeError:value has no property at

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Phản hồi không giống như thông báo lỗi thời gian thực, vì vậy phản hồi không thể phát hiện thông báo lỗi này.

  • unable to open databaseBáo cáo lỗi

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…) Nếu đó là máy tính AppleMac OSHãy cẩn thận để kiểm tra xem có vấn đề về quyền hạn hay không. Không thể tạo tệp cơ sở dữ liệu cho ổ cứng của thiết bị, gây ra lỗi.

  • Lỗi:不支持该功能

Các đối tượng giao dịch được thêm vào khi phản hồi là các giao dịch tiền mặt tiền kỹ thuật số, trong mã gọi hàm API của hợp đồng tương lai.

  • Lỗi:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

Tiền kỹ thuật số tương laiPythonChiến lược, hệ thống phản hồi sử dụng trạm quản lý tư nhân, mã chuyển đổi giao dịch để báo lỗi. Lý do là hệ thống tra cứu không hỗ trợ giao dịch chuyển đổi tương lai tra cứu tiền kỹ thuật số.

  • Lỡ decrypt [Hình ảnh] Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…) Lỗi báo cáo do sửa đổi mật khẩu của tài khoản FMZ, dẫn đến việc KEY API được cấu hình không còn hiệu lực. Giải pháp: Cài đặt lại API KEY của sàn giao dịch, dừng trustee, khởi động lại trustee và thử khởi động ổ đĩa thực.

  • PythonĐộng cơ phản hồi địa phương, báo lỗiEOFerror

EOFlỗi là kết thúc tra cứu lỗi có thể bị bắt bất thường như là đi có thể được hỗ trợ trong bất kỳPythonGọi địa phương.

  # encoding: utf-8  

  '''backtest
  start: 2021-08-30 00:00:00
  end: 2022-09-05 00:00:00
  period: 1d
  basePeriod: 1h
  exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
  '''

  from fmz import *
  task = VCtx(__doc__)             # initialize backtest engine from __doc__  

  def main():  

      while not exchange.IO("status"):
          Sleep(1000)
      exchange.SetContractType("swap")

      while True:
          bars_1min = _C(exchange.GetRecords, PERIOD_M1)    # 获取1minK线              
          print(len(bars_1min))
          _CDelay(2000)      

  # 调用主函数  

  try:
      main()
  except:
      print(task.Join(False))
  • Mac là một ngôn ngữ có liên quan đến các vấn đề ẩn trong tính toán chu kỳ, trong đó có thể có N/A cho các giá trị được tính toán, ví dụ như:

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Lý do là tính toán các tham số chu kỳ vượt quá phạm vi dữ liệu, dẫn đến tính toán giá trị N/A.

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Lỗi báo lỗi của ngôn ngữ Mac: phân giải lỗi, và chỉ có mã đơn giản, báo lỗi ở vị trí có số dòng dài, không tìm thấy lý do.

Có thể là vấn đề của mẫu ngôn ngữ Mac trước đó. Cách xử lý: 1. Xuất khẩu chính sách thành tệp xml. 2. Tạo một chính sách ngôn ngữ Mac trống mới. 3. Gửi tệp xml vào chính sách trống mới được tạo.

  • Lỗi:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]

Kiểm traC++Các chiến lược được viết có sử dụng chỉ số trống không, nên kiểm tra lại với chế độ nhận lỗi không?

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Gọiexchange.SetMarginLevel(10)Lỗi:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

Kiểm tra đơn của sàn giao dịchAPI KEYCác quyền liên quan đã được bật hay chưa.

  • Lỗi phản hồi:symbol not set

Không có hợp đồng được thiết lập trong mã tra cứu của sàn giao dịch tương lai, xem tài liệu APIexchange.SetContractTypechức năng.

  • ERR_INVALID_POSITIONSai lầm

Hệ thống phản hồi báo cáo lỗi, thường viết lỗi cho chiến lược. Cố gắng đặt hàng bằng phẳng khi không có hoặc không đủ số lượng nắm giữ sẽ gây ra lỗi này, kiểm tra xem có lệnh chưa giao nào bị đóng băng không.

  • ERR_INVALID_ORDERSai lầm

Hệ thống phản hồi báo cáo lỗi, thường viết lỗi cho chiến lược, hãy chú ý kiểm tra giá đặt hàng dưới đây (các hợp đồng tiền kỹ thuật số của hệ thống phản hồi tạm thời không hỗ trợ giá thị trường), số lượng đặt hàng dưới đây là 0 hoặc âm hoặc số nhỏ (các hợp đồng tương lai là số lượng hợp đồng là số nguyên).

  • ERR_INSUFFICIENT_ASSETSai lầm

Hệ thống đo lường báo cáo sai, thường là số lượng tài sản có sẵn đã không đủ số lượng tài sản cần thiết cho đơn đặt hàng hiện tại. Nói một cách đơn giản là không có tiền đặt hàng.

  • Binding Error:Cannot passnon-string to std::stringThông báo lỗi

Trong mã chính sách, thường là một tên thuộc tính nào đó (sử dụng thuộc tính chưa được xác định) gây ra lỗi.

  • {"status":6004,"msg":"timestamp is out of range"}Sai lầm

Server timeframe vượt quá phạm vi cần cập nhật server time, không thể lệch quá lớn.

  • timeoutSai lầm

Lỗi này là lỗi vượt thời gian, nghĩa là lỗi không nhận được dữ liệu phản hồi của giao dịch sau một thời gian nhất định truy cập giao dịch. Thường là vấn đề truy cập mạng của hệ thống nơi quản lý (rất nhiều là vấn đề do tường) hoặc giao dịch. Giải pháp chung: Sử dụng máy chủ ở các khu vực khác ở nước ngoài để điều hành quản lý.

  • Một số trường hợp đã xảy ra trong quá trình thực hiện các chiến lược sau khi viết:syntax error invalid label

Nguồn gốc của vấn đề:

  function main(){
      if(1){
          continue
      }
  }
  //这样会导致运行时报错

continueCâu nói phải được sử dụng trong vòng luân hồi!

  • Lỗi:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}

VềnonceLỗi kiểm tra, thông tin sai liên quannonceThông thường là khi kiểm tra thời gian bị bỏ qua, cố gắng đồng bộ hóa thời gian với hệ thống của người quản lý sử dụng ổ cứng.

  • Secretkey decrypt failedSai lầm

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Sự trả đũa này là:API KEYKhông phân tích được. Kiểm tra cấu hìnhAPI KEYSau khi sửa đổi mật khẩu tài khoản FMZ, cố gắng thêm trang giao dịch trên nền tảng FMZ để cấu hình lại giao dịchAPI KEYVà khởi động lại Trustee và chạy thử nghiệm thực tế.

  • Vui lòng sử dụngexchange.GetorderĐây là một sai lầm thường xuyên được báo cáo:GetOrder(455284455):Error:invalid order id or order cancelled.Có thể là vì sao?

Lý do: Một số sàn giao dịch đã hủy lệnh và không còn duy trì thông tin về đơn đặt hàng nữa. Vì vậy, bạn đangexchange.GetOrderNếu không, bạn sẽ nhận được một số thông báo sai khi truy vấn đơn đặt hàng này, hoặc ID truy vấn chính nó là sai.

  • rate limit, 429 Too Many Requests

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

rate limit, 429 Too Many Requests(太多请求) Chiến lược truy cập giao diện giao dịch quá thường xuyên, giảm tần suất truy cập giao diện giao dịch.

  • Luôn hiển thị khi phản hồi và ổ cứngInvalid order price/amount

Những vấn đề như vậy là do việc gọi các hàm lệnhexchange.Buyhoặcexchange.SellLỗi giá nhập và số lượng đặt hàngSố lượng âm0Phương pháp phát hiện lỗi:exchange.Buyhoặcexchange.SellGọi trước khi đặt hàngLogChức năng sẽ đưa ra các tham số giá hoặc số lượng sắp được truyền vào để xác định câu hỏi sau:

  • GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}Điều gì đã sai?

Bức thư trả thù viết:Giao dịch không hiệu lực。 Bạn kiểm tra xem giao dịch có bị cài đặt sai không 。

  • Có một số mã sai trong bản ghi đĩa cứng có nghĩa là gì?

Các giao diện API của các sàn giao dịch trả về mã lỗi cần được giải thích trong tài liệu API của sàn giao dịch.

Lời đề nghị chắc chắn

  • Đường cong lợi nhuận đĩa cứng của ngôn ngữ Pine, Mac Theo cài đặt trên tham số mẫu ngôn ngữ Pine / Mac, nó sẽ được in khi chính sách hoàn toàn bằng phẳng.

  • Đĩa cứng của Mac đã in số lần phát tín hiệu, nhưng không có bất kỳ thao tác đặt hàng nào.

Có thể là các tham số của mẫu ngôn ngữ Mac không phù hợp, chẳng hạn như độ chính xác, độ chính xác của đơn đặt hàng tối thiểu. Lý do là các tham số của cấp kích hoạt tín hiệu đã được đánh giá thành công, đến cấp thực hiện giao dịch do một số vấn đề trong tham số dẫn đến việc không thể đặt hàng, do đó không có đơn đặt hàng thực tế. Các bài viết liên quan đến Mac: https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768

  • Tôi đã thiết lập một cảnh báo webhook url trên Tradingview, tại sao máy chủ không nhận được tín hiệu yêu cầu?

Kiểm tra xem địa chỉ webhook url có đúng API KEY hay không. API KEY ở đây là mở rộng API KEY của FMZ, được đặt trong cài đặt tài khoản ở góc trên bên phải của FMZ. Kiểm tra xem ID đĩa thực trong webhook url được điền đúng hay không. Kiểm tra xem quyền mở rộng API KEY của FMZ có đúng không.*Đó là quyền sở hữu, không phải trực tiếp trong*Sau đây là tên hàm cho phép.

  • Tại sao chỉ có một vài cặp tiền tệ được giới hạn trong cấu hình đối tượng giao dịch thời gian thực? Các sàn giao dịch thực tế hỗ trợ rất nhiều cặp giao dịch.

Các điều khiển tùy chỉnh để thiết lập cặp giao dịch (chỉ có thể có trên ổ cứng, dữ liệu của trung tâm dữ liệu chỉ có một số lượng hạn chế khi đo lại và không thể thiết lập tùy chỉnh) như sau:

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Tại sao Futu OpenD không thể chạy trên máy chủ mà có thể chạy trên máy chủ?

Kiểm tra xem máy chủ có phải là địa chỉ IP ở nước ngoài hay không.

  • Trong khi đó, chiến lược của Mac đã không thay đổi gì cả, nó đã bắt đầu cập nhật một số thông tin mới, vấn đề là gì?

Kiểm tra xem mô hình giá đóng cửa có được sử dụng hay không, kiểm tra cài đặt trên các tham số mẫu ngôn ngữ Mac của chiến lược.

  • BITMEXTại sao các sàn giao dịch K-line có nhiều thời gian hơn một chu kỳ so với các sàn giao dịch khác?

Lý do làBITMEXK-đường thời gian của sàn giao dịch được sử dụng thời gian kết thúc của Bar hiện tại như là thời gian (một số K-đường thời gian)BITMEXGiao diện giao dịch không được hỗ trợ, vì vậy các khung thời gian của các chu kỳ này được sử dụng thời gian bắt đầu của Bar làm khung thời gian). Ví dụ như hình bên phải:

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Hệ thống kiểm tra ngược

  • Lỗi trong hệ thống: Exception catching is disabled
  Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.

Kiểm tra xem tính năng “nguồn dữ liệu tùy chỉnh” đã được sử dụng và liệu dữ liệu được cung cấp bởi dịch vụ nguồn dữ liệu tùy chỉnh có chính xác hay không.

  • Làm thế nào để kiểm tra phí là người lấy / người làm? Hình ảnh thử nghiệm của người nhận/người làm
  /*backtest
  start: 2022-11-08 00:00:00
  end: 2023-02-08 00:00:00
  period: 1h
  basePeriod: 15m
  exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
  */

  function main() {
      var t = exchange.GetTicker()
      exchange.Buy(t.Last - 10, 100/(t.Last - 10))

      while(1){
          t = exchange.GetTicker()
          Sleep(1000)
      }
  }
  • Binance Futures (BF)BITMEXĐánh giá lại, liệu tỷ lệ chi phí tài chính có được tính vào đường cong lợi nhuận do hệ thống đánh giá lại tạo ra không?

Tỷ lệ vốn được tính vào đường cong lợi nhuận và thua lỗ được tạo ra bởi hệ thống đánh giá lại.

  • Nút phản hồi hiển thị không thể nhấp

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…) Kiểm tra xem có ai đã mở trình đại lý, dẫn đến việc các tệp trang phản hồi không được tải đầy đủ, kiểm tra xem có thông báo lỗi trên bảng điều khiển trang hay không.

  • Tick đĩa cứngTại sao lại có giới hạn 50MB?

Đánh giá mức đĩa cứng, đó là Tick mức đĩa cứng, dữ liệu hành động là từng giây, ghi lại thực tế. Và còn có chụp nhanh đĩa cứng, dữ liệu dòng đơn đặt hàng, khối lượng dữ liệu rất lớn, chỉ hỗ trợ khối lượng dữ liệu 50MB.

  • Tại sao hệ thống giám sát lại thay đổi phí xử lý, tại sao lại không hoạt động?

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Trong hệ thống phản hồi, phí xử lý được thiết lập trên giao diện, chỉ có hiệu lực khi được thêm vào, đối tượng giao dịch được thêm vào trước đó không thể được sửa đổi trực tiếp thông qua các điều khiển trên giao diện.

  • Làm thế nào để có thêm một chút dữ liệu trong bản đồ tùy chỉnh của bản đồ?

Hình vẽ đồ họa tùy chỉnhChartHình vẽ có thể hiển thị số lượng dữ liệu và thiết lập đo đạcBiểu đồCác tham số liên quan, biểu đồ điều khiển hiển thị số lượng lớn nhất.chart.resetChức năng này đã xóa một số dữ liệu cũ.

  • C++Không hiển thị gì, không có thông tin lỗi và nhật ký, không có thay đổi trang sau khi nhấp vào nút

C++Chiến lược một số trường hợp bất thường không phát ra lỗi, sử dụng phương pháp loại trừ để kiểm tra từng bước các lỗi có thể xảy ra trong thời gian chạy của mã. Ví dụ: tính toán chỉ số do không đủ số lượng dòng K khi tính toán chỉ sốNANSau đóNANNó có nghĩa là một số lượng lớn các loại giá trị được so sánh với các loại giá trị khác nhau, gây ra sự cố của chương trình.

  • pythonThẻ phản hồi chết!

Không thể ởtryChẩn đoán bất thường có nghĩa làSleepChức năng này sẽ bị mắc kẹt nếu nó được viết như trên.

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Tại sao chỉ có một vài sàn giao dịch và một số cặp giao dịch giới hạn?

Các sàn giao dịch có quá nhiều cặp giao dịch, vì vậy trong hệ thống phản hồi chỉ chọn một vài cặp giao dịch đại diện được sử dụng để kiểm tra. Bạn có thể chọn phản hồi cặp giao dịch có tình huống tương tự, hoàn toàn có thể sử dụng khi giao dịch trực tiếpBộ điều khiển tùy chỉnhThiết lập giao dịch được hỗ trợ bởi sàn giao dịch.

  • Tại sao hệ thống không hỗ trợ nhiều giao dịch?

Hệ thống tra cứu chỉ hỗ trợ một số loại tiền tệ chính của các sàn giao dịch lớn hơn, một số loại tiền tệ chưa được hỗ trợ. Nếu cần kiểm tra chiến lược, bạn có thể thay thế thử nghiệm bằng các loại tiền tệ khác trong hệ thống tra cứu. Trên thực tế, tiền kỹ thuật số có thể được thử nghiệm bằng các loại tiền tệ khác nhau ngoài các yếu tố thực tế.

  • Hệ thống phát hiện:Hạ lỗCổ phiếu cổ phầnTiền bảo lãnhƯớc tính thu nhậpUSDT hiện cóKhái niệm

Lãi lỗ khi giữ vị thế: là tất cả các giao dịch trước khi nắm giữ vị trí hiện tại, khi giữ vị thế, khoản lỗ phát sinh là tất cả các khoản lỗ tích lũy. Loss of holding: Loss of holding at the current time. Nếu không giữ tại thời điểm hiện tại, thì là 0 Tiền bảo hiểm: Số tiền bảo hiểm chiếm vị trí hiện đang nắm giữ Lợi nhuận dự kiến: tính lợi nhuận dự kiến bằng cách thanh toán các khoản lỗ lỗ hiện tại theo giá hiện tại (giả sử), sau đó cộng thêm các khoản lỗ tích lũy của các khoản lỗ hòa bình. Số USDT hiện có sẵn: Số USDT hiện có thể sử dụng để mở vị trí.

  • Tính toán hệ thống phản hồi
  for (var i = 0; i < profits.length; i++) {
      if (i == 0) {
          if (profits[i][1] > 0) {
              winningResult++
          }
      } else {
          if (profits[i][1] > profits[i - 1][1]) {
              winningResult++
          }
      }
      if ((profits[i][1] + totalAssets) > maxAssets) {
          maxAssets = profits[i][1] + totalAssets
          maxAssetsTime = profits[i][0]
      }
      if (maxAssets > 0) {
          var drawDown = 1 - (profits[i][1] + totalAssets) / maxAssets
          if (drawDown > maxDrawdown) {
              maxDrawdown = drawDown
              maxDrawdownTime = profits[i][0]
              maxDrawdownStartTime = maxAssetsTime
          }
      }
  }

Trên đây là thuật toán tỷ lệ thắng, mô tả cách tính toán: Sau khi hệ thống đo đạc định thời gian tính toán lỗ hổng nổi, một đường cong lỗ hổng nổi được thống kê. Bắt đầu từ điểm đầu tiên so sánh với điểm tiếp theo, nếu cao hơn thì được ghi là thắng, nếu thấp hơn thì được ghi là âm, sau đó tiếp tục so sánh với điểm tiếp theo.

Chủ nhà

  • Trình quản lý trên FMZ bị mất kết nối, chương trình quản lý robot trên máy chủ bị dừng Trong hệ điều hành Linux, có thể thiếu bộ nhớ dẫn đến việc người quản lý bị hệ thống dừng lại. 1 . Chiến lược sử dụng quá nhiều tài nguyên phần cứng . 2 , Log chiến lược xuất ra một nội dung rất lớn. 3, Có quá nhiều chiến lược thực tế đang chạy trên thiết bị của người quản lý. 4, khác (được bổ sung)

  • Lỗi khi máy MAC chạy host: dyld: cannot load (load command is unknown)

  dyld: cannot load (load command is unknown)

Phiên bản hệ điều hành quá thấp dẫn đến:

  • LinuxVideo mà người quản lý hệ thống đã triển khai ở đâu?

Địa điểm B: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • Có phải phải là phải dừng lại người quản lý cũ và xóa đirobotChương trình, và sau đó chạy lại?

Bạn có thể không ngừng quản lý, chỉ cần xóa các file cũ.robotCác tập tin chương trình, sau đó tải xuống gói nén mới, giải nén ra mớirobotTệp chương trình, ở vị trí ban đầu. Tại thời điểm này, người quản lý đã cập nhật, nhưng ổ cứng đang chạy vẫn sử dụng phiên bản cũ trong bộ nhớ, và sẽ chỉ sử dụng phiên bản mới nhất khi khởi động lại ổ cứng.

  • LinuxLập trình máy chủ

LinuxBước cài đặt quản trị viên: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • sử dụngscreenChạy chương trình máy chủrobotKhi xuất hiện-bash:screen:command not foundNgười quản lý không thể hoạt động.

LinuxHệ thống không được cài đặtscreenPhần mềm, thường được cài đặt.CentOSLệnh cài đặt:yum install screen。 Người quản lý hiện tại đã ủng hộSSHHoạt động chuyển sang nền tảng.screenCông cụ này, trong chương trình TrusteerobotDưới đây là các lệnh sử dụng trực tiếp:./robot -s node.fmz.com/xxxxxxxSau đó nhập mật khẩu tài khoản FMZ và nó sẽ hiển thị.Login OKNhận xét:./robot -s node.fmz.com/xxxxxxxTrong xxxxxxxx là số nhận dạng duy nhất của mỗi tài khoản FMZ, nhập riêng của bạn có thể ((sau khi đăng nhập tài khoản, nhảy qua trang quản trị viên, nhấp vào thêm quản trị viên, nhảy sang trang thêm quản trị viên có thể được nhìn thấy), không phải là để nhậpxxxxxxx

  • Đăng ký trên ổ cứng của người quản lý đang ở đâu?

Thư mục trong chương trình TrusteelogsTrong thư mụcDB3Trong tập tin cơ sở dữ liệu, tập tin cơ sở dữ liệu có tên là ổ cứngidTên mở rộng làdb3

  • LinuxHệ thống./robot -lXem tên sàn giao dịch được người quản lý hỗ trợ.exchangeGiao dịch là gì?

TênexchangeĐịa chỉ đối tượng giao dịchThỏa thuận chungCác giao dịch được truy cập, chi tiết thỏa thuận chung: https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE

  • Trình quản trị không thể hiển thị theo danh sách

Thêm hơn 5 người quản trị sẽ xuất hiện trong danh sách các điều khiển.

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

  • Trong trường hợp này, bạn có thể chọn một trong những ô dưới đây để tạo một ổ đĩa thực mà bạn đã cài đặt, có phải không?

Trình quản lý công cộng được cung cấp trên nền tảng là một công cụ nhanh chóng cho người dùng mới bắt đầu. Không cần triển khai trạm quản lý để học, dễ dàng sử dụng. Tuy nhiên, thử nghiệm thực sự trên thực tế vẫn khuyến cáo sử dụng trạm quản lý tư nhân, sau khi tài nguyên phần cứng và mạng của trạm quản lý công cộng được chia sẻ, và nền tảng có thể không thường xuyên bảo trì các trạm quản lý công cộng này.

  • Một trong những địa chỉ được sử dụng khi triển khai trustee (./robot -s node.fmz.com/1234567Có phải tôi là người duy nhất?

Địa chỉ này là địa chỉ riêng của mỗi người dùng, mỗi người dùng/1234567Một số giá trị là duy nhất, được sử dụng để nhận dạng người dùng.Trung tâm điều khiển->Nhấp vào nút Add Host->Thêm trang quản trịSau đó, bạn có thể nhìn thấy địa chỉ này, sao chép và dán trực tiếp để sử dụng.

  • Thêm một biến môi trường cho hệ thống của người quản lýpython2.7Tại sao bạn không thể tìm thấy biến môi trường?

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

windowsLần đầu tiên cài đặtpython, thiết lập biến môi trường cần phải khởi động lại hiệu lực.

Môi trường nghiên cứu

  • Lỗi EOF

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

python phản hồi được kết thúc bởi sự khác biệt của EOF (vì đôi khi chiến lược có thể là một vòng lặp chết). Vì vậy, gợi ý rằng sự khác biệt của EOF là bình thường.

Chức năng của nền tảng

  • Một người quản lý có thể chạy bao nhiêu đĩa cứng?

Không giới hạn số lượng, tùy thuộc vào cấu hình máy chủ và mức độ phức tạp của chính sách, cụ thể là xem xét liệu nhiều ổ cứng này có truy cập cùng một giao diện giao dịch không ((xem tần suất gọi giao diện, càng nhiều ổ cứng càng cao), thường là 5-6 ổ cứng không có vấn đề gì).

  • Hiểu các khái niệm cơ bản như quản trị viên, ổ cứng

https://www.fmz.com/digest-topic/7542

  • Tất cả nội dung trên đĩa và trang quản trị đều biến mất.

Tất cả các nội dung trên trang của máy chủ và máy chủ đã biến mất, máy chủ hoạt động bình thường và máy chủ hoạt động bình thường trên máy chủ.
Kiểm tra thông báo lỗi của trình duyệt, xem trình duyệt có cài đặt plugin hay không, vấn đề ô nhiễm biến toàn cầu do plugin gây ra. Cách xử lý là viết trong plugin của trình duyệt hoặc sử dụng một trình duyệt không cài đặt bất kỳ plugin trình duyệt nào để đăng nhập FMZ.

  • Chính sách chính thức về thuê máy chủ, chỉ cần triển khai máy chủ thuê, có tự động tăng phí nếu tài khoản FMZ có đủ số dư không?

Chiến lược cho thuê không tự động tăng phí, máy chủ chủ lưu trữ được triển khai một lần sẽ tự động tăng phí.

  • Các chức năng của mẫu ở đâu? Tôi muốn đưa một số chức năng riêng ra trong mẫu, các chiến lược khác cũng được tham khảo.

FMZ APIHướng dẫn trong tài liệu: https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93

  • FMZ SimulatorwexAppCác sàn giao dịch giả mạo chỉ có thể chọnBTC_USDTTôi có thể tùy chỉnh các giao dịch khác được không?

wexAppSimultaneous disc chỉ hỗ trợ một vài cặp giao dịch chính, và không phải tất cả các cặp giao dịch đều có Simultaneous.

  • Vấn đề với các cuộc gọi đồng thời của API mở rộng, luôn báo lỗi nonce khi đồng thời.

Mở rộng để tạo ra nhiều nền tảng FMZAPI KEY, được sử dụng cho các yêu cầu đồng thời.

  • Khi sử dụng Debugging Tool, liệu các thread Debugging được tạo trên Host có ghi lại trạng thái không?

Khi công cụ debug được thực hiện, nếu lần thứ hai không có gì thay đổi sẽ giữ lại đối tượng giao dịch được tạo trước đó và không được giải phóng. Vì vậy, một số trạng thái sẽ được ghi lại ví dụ như đối tượng giao dịch hiện tại làMô hình đồng tiềnHoặc làMô hình đòn bẩy

  • Tại sao tôi đăng ký?wexAppCó lẽ bạn đã từng nghĩ đến việc mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví, mua một cái ví.

Sau khi đăng ký, bạn cần xác nhận thư điện tử để kích hoạt tài khoản, bạn có thể kích hoạt tài khoản tại Trung tâm cá nhân.

  • Những gì tôi thấy là một số dữ liệu đã bị cắt, và sau đó nó xuất hiện … nhưng những gì tôi cần để xem cấu trúc của dữ liệu?

Giải pháp, sử dụngTrung tâm điều khiểncủaCông cụ gỡ lỗi, được sử dụng trong các công cụ khởi độngreturnCâu trả lời sẽ trả về nội dung cần hiển thị, không bị ngắt đoạn nội dung hiển thị.

  • JavaScriptTrong chiến lược$.Vậy hàm bắt đầu là gì?

$.Hàm bắt đầu là hàm xuất của mẫu, tương tự như hàm giao diện của mô-đun. Xem mô tả trong tài liệu API: https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93 pythonChức năng xuất của chính sách phiên bản bắt đầu bằngext.Những gì đã được tuyên bố.

  • Làm thế nào để vẽ một đường thẳng trên bản đồ dữ liệu thị trường với kết quả?

Các biểu đồ cuối cùng được hiển thị trong quá trình phản hồi có hai loại: một là được tạo ra bởi hệ thống và không có sự kiểm soát của chính sách. Một là giao diện API với FMZ trong mã chính sáchChartHình vẽ hàm Xem: https://www.fmz.com/api#chart...

  • Tôi đã xóa Google Authenticator trên điện thoại của mình, làm thế nào để thiết lập lại Google Authenticator? Tôi không tìm thấy nơi thiết lập lại bằng hộp thư trên trang thiết lập tài khoản trên nền tảng. Bạn có thể đăng nhập vào FMZ bằng một trình duyệt khác, và khi bạn cần nhập mã xác thực của Google, hãy nhấp vào “Unbind” để chuyển sang trang Unbind bằng hộp thư.

khác

  • Trao đổiAPI KEYAn ninh

Người dùngAPI KEYFMZ không lưu trữ thông tin rõ ràng về tài khoản giao dịch của người dùng và sử dụngHttpsThỏa thuận

  • Vấn đề an toàn của chiến lược

Câu hỏi này có thể được đọc tại: https://www.fmz.com/bbs-topic/1657

  • Hệ thống thanh toán trên nền tảng FMZ

Tiêu chuẩn thanh toán đĩa cứng: 1 , một ổ đĩa được tính phí một giờ ((0.05 USD / giờ), mua một giờ sử dụng. 2, Ngừng, khởi động lại ổ cứng trong vòng một giờ sẽ không tính phí lặp lại. 3 , đĩa cứng đã ngừng hoạt động sẽ không kích hoạt tính phí trong một giờ nữa. 4/ Tạo ra một đĩa cứng mới sẽ được tính phí một giờ ngay lập tức.

Tóm tắt câu hỏi thường gặp (Liên tục cập nhật…)

Thời gian tính toán này là thời gian xử lý hoạt động tính toán, vì các hoạt động xử lý này sẽ tốn thời gian, vì vậy thời gian khấu trừ có thể bị trì hoãn. Ví dụ: thời gian tính toán hiện tại là 9:00, có thể xử lý thời gian tính toán này là 9:02 (thời gian hiển thị trên hình), sẽ được điều chỉnh khi thực hiện hoạt động khấu trừ tiếp theo (thời gian khấu trừ tiếp theo là 10:00, không phải là tính toán trước).

  • Talib không xử lý dữ liệu chính xác

Nếu dữ liệu đặc biệt nhỏ sẽ bị cắt, kết thúc hiển thị là 0 . Hồ sơ: https://github.com/TA-Lib/ta-lib-python/issues/157

  • Phí khấu trừ ổ đĩa thực trong dự án tính phí, khấu trừ một lần tính phí hơn một giờ (0,05USD) Nguyên nhân có thể là sự gián đoạn liên lạc lâu dài giữa người quản lý và nền tảng FMZ ((trong thời gian thực tế là giao tiếp trực tiếp với sàn giao dịch, vì vậy chiến lược thực hiện là bình thường), tích lũy phí khấu trừ, chậm trễ khấu trừ, khấu trừ thanh toán một lần dẫn đến.

  • Hộp thư khi đăng ký lại Nếu hộp thư bị mất, cần thiết phải đặt lại hộp thư được gắn với tài khoản FMZ hiện tại, cần sử dụng tài khoản FMZ để gửi đơn, gửi hình ảnh chụp hồ sơ lịch sử và xác minh thông tin khác, sau khi kiểm tra bằng tay, đặt lại địa chỉ hộp thư.