[TOC]
Các câu hỏi thường gặp (được cập nhật liên tục...)
Tìm kiếm từ khóa trong bài đăng.
Sử dụngCtrl + f
Bấm phím mở trang tìm kiếm, nhập từ khóa ví dụ:
Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.
WeChat:
Tại sao?GetTicker
vàGetDepth
Nhận đượcMua một cáivàGiá bánCó gì khác?
GetTicker
vàGetDepth
Có thể không được truy cập cùng một lúc. Có một sự chậm trễ, dữ liệu thay đổi. Và nói chung có thể.GetTicker
Dữ liệu nhanh hơn một chút vì dữ liệu ít hơn.
exchang.GetOrders
Có một cái gì đó không hoàn tất, thì cái gì đã hoàn tất, thì cái gì đã hoàn tất?
Nó cũng có một API để truy vấn đơn đặt hàng.exchange.GetOrder
Điều này dựa trênID
Tìm kiếm tất cả các loại đơn đặt hàng; nhập đơn đặt hàngID
Chỉ cần tìm lệnh này. Chỉ cần xem lệnh giao dịch, giao dịch không cung cấp giao diện như vậy, và giao diện có thể khác nhau ở mỗi sàn giao dịch.
JavaScript
Chiến lược thay đổi chuỗi thời gian không đúng
Bạn cần phải xem xét các múi giờ trong thiết lập thời gian hệ thống.
Tại sao giá mở cửa và giá đóng cửa của tôi lại giống nhau?
Một, có thể là sàn giao dịch thực sự không có giao dịch vào thời điểm đó, chính là mức giá cao và thấp của BAR. 2, xem xét xem liệu quan sát là BAR cuối cùng, trong khoảnh khắc tạo BAR cuối cùng, giá cao và thấp là như nhau.
Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]
, lỗi như vậy và thời gian sửa chữa máy chủ
Vấn đề làwindows2000/2003/XP
Các vấn đề về hệ điều hành cũ, tài liệu tham khảo:
Đề nghị sử dụngLinux
Các máy chủ, hoặc trong những vấn đề này xảy rawindows
Hệ thống cài đặt phần mềm đồng bộ thời gian, đồng bộ thời gian tần số cao, ngăn chặn các lỗi kiểm tra thời gian.
Tại sao tiếng Việt lại bịATR
(TR
Số lượng được tính vàTA
/talib
Có sự khác biệt nào trong tính toán không?
Điều này là do cách tính toán các chỉ số ngôn ngữ vàTA
/talib
Các thuật toán bên dưới kho không phù hợp. Cả hai đều đúng, các thuật toán khác nhau nhưng tương tự.MACD
Một số sử dụng gấp đôi.DIF-DEA
Một số sử dụng gấp đôi.DIF-DEA
Và tất cả đều đúng.
Tên của sàn giao dịchFutures_Esunny
Điều này có nghĩa là gì?
Đại diệnThỏa thuận EasynCác đối tượng của sàn giao dịch có thể đượcexchange.GetName()
Chức năng trả về.
Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.
Ngôn ngữ Mac tham chiếu dữ liệu đa chu kỳ trong các khối mã tham chiếu đa chu kỳ#EXPORTTEST...#END
Sử dụng khi tham khảo trong chính sách.REF
Trong khi đó, các nhà nghiên cứu cho rằng, các kết quả của các nghiên cứu sẽ không giống như những kết quả tưởng tượng.
Tất cả các dữ liệu đa chu kỳ cần thiết,#EXPORTTEST...#END
Trong khi đó, một số người cho rằng việc sử dụng các loại thuốc này là một cách dễ dàng.
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/apiBạn có thể tham khảo thông tin tại đây:
Tại sao?MACD
Bạn có nghĩ rằng 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 phải xem xét liệu chu kỳ K-line có phù hợp hay không.MACD
Nếu các tham số chỉ số phù hợp, thời gian phù hợp, giống phù hợp, và hơn thế nữaMACD
Có nhiều thuật toán về cột lượng khác nhau.DIF-DEA
Có một số2*(DIF-DEA)
,DIF
vàDEA
Các bạn hãy cùng tham gia vào việc này nhé.
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.GetRecords
Khi giao diện thu thập dữ liệu K-line, số lượng K-line cụ thể được giao dịch trả lại. Có thể số lượng K-line được trả lại của mỗi giao dịch không nhất quán (thậm chí một số giao dịch không cung cấp giao diện K-line, trong trường hợp này người quản lý gọi chiến lược).exchange.GetRecords
Khi giao dịch được thực hiện, các giao dịch được thực hiện theo lịch sử giao dịch của sàn giao dịch.exchange.GetRecords
Một số người cho rằng, việc sử dụng các giao diện này có thể ảnh hưởng đến sự liên tục của dữ liệu.
Tôi xem tài liệu API thực hiệnexchange.Buy
Chức năng chỉ trả vềID
Tại sao lại có nhiều thông tin như vậy?
Các hàm API của FMZ có thể tạo ra các hàm đầu ra nhật ký nhưLog
、exchange.Buy
、exchange.CancelOrder
Bạn có thể sử dụng một số tham số đầu ra kèm theo các tham số cần thiết. Ví dụ:exchange.CancelOrder(orders[i].Id, orders[j])
Đó là việc hủy bỏ.orders[j]
Khi đặt hàng, xuất thông tin đặt hàng này.
Làm thế nào để WeChat đẩy tin nhắn trên máy tính?
Chỉ có đĩa thực có hiệu quả,Log
Chữ cuối cùng của hàm'@'
Bạn có thể đẩy bài viết.Log
Các thông tin về các hàm in có thể được tìm thấy trong tài liệu API:https://www.fmz.com/api#LogHiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.
exchange.GetAccount
Có phải hệ thống FMZ dưới cùng đã xử lý lỗi không? Hay người dùng phải tự xử lý 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ụ thể là cách xử lý lỗi hoặc logic được xây dựng bởi chính sách. Nếu việc 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 xử lý chính sách cụ thể là:Xử lý thông tin saiHoặcThử lạiCác công ty khác cũng có thể tham gia.
Số lượng đơn vị được ký hợp đồng OKEX là bao nhiêu đơn vị?
Các đơn vị giao dịch hợp đồng OKEX được đặt hàng theo số lượng hợp đồng khi đặt hàng FMZ, ví dụ:exchange.Buy(1000,1)
Trong khi đó, một số doanh nghiệp khác cũng đã thực hiện các hoạt động này.
Gọi trên FMZexchange.Sell
vàexchange.Buy
Có phải đó là một danh sách giá thấp hơn?
Cụ thể là tham số đầu tiên được xem vào (đối tượng đầu tiên là giá đặt hàng). Một số sàn giao dịch hỗ trợ danh sách giá thị trường, tham số giá được truyền vào.-1
Điều này có nghĩa là giá của một đơn đặt hàng, giá mua và giá bán có ý nghĩa khác nhau (đối tượng thứ hai).-1
Các giao dịch giao dịch trực tiếp hầu hết các giao dịch giao dịch trực tiếp giao dịch giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tiếp giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyến giao dịch trực tuyếnSố tiềnKhông phảiSố tiềnCác giao dịch tương lai tiền kỹ thuật số giao dịch giao dịch tương lai tiền kỹ thuật số giao dịch giao dịch tương lai 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
Xem một giao diện: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", "xxxx@qq.com", "xxx", "xxx@qq.com", "test title", "test body")
Smtp truy cập QQ203.205.232.7Trong thời gian qua, hầu hết các máy chủ đám mây hiện nay đều chặn 25 cổng, trừ khi máy chủ thực thể, nhà mạng hầu như không chặn 25 cổng.
Các tham số mẫu của ngôn ngữ Pine, Mac: Số chu kỳ dài nhất của biến ảnh hưởng đến tính toán chỉ số
Định mặc định "số chu kỳ dài nhất của biến" là 600, nếu các tham số chỉ số được đặt quá lớn, ví dụ như tính toán MA ((1000)); hệ thống chỉ lưu lại 600 dữ liệu nên không thể tính toán trung bình của 1000 dữ liệu.
InternalError: arg1 type error Những người tham gia vào cuộc biểu tình:
function main() {
_G(11212, "123")
}
_G
Tên khóa hàm không thể là kiểu số.
Lỗi gọi lặp lại vô hạn: signal arrived during external code execution
Xác định dựa trên đặc điểm: Exception 0xc00000fd
Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
PC=0x1ee5955
signal arrived during external code execution
Các trang ổ đĩa thực sẽ có thông tin đầu ra của bộ điều khiển (như lỗi khi chạy), ví dụ như một ví dụ về việc gây ra sự tràn trí 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()
Phản hồi lỗi khung hình, thông báo lỗi:SyntaxError: variable name expected
Kiểm tra cho thấy không có dấu hiệu lỗi trong khu vực chỉnh sửa mã chính sách, kiểm tra cho thấy var name =
BITMEX
429 lỗi.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}
Nhìn thấy lỗi 429, đó là truy cập giao diện giao dịch có tần suất quá cao. Cần tăng khoảng thời gian thăm dò, giảm tần suất truy cập giao diện.
Đĩa thựcBittrex
Nhận thông tin sai:{"success":false,"message":"NOT_ALLOWED","result":null}
Các sàn giao dịch hạn chế quyền, hãy đăng nhậpBittrex
Các trang web giao dịch, xem liệu bạn có cần chọn thông tin như thỏa thuận người dùng hay không.
Các thông tin khác về máy tính:TypeError:value has no property at
Các thông tin báo lỗi khi quay lại không giống với thông tin báo lỗi khi quay lại đĩa thực, do đó, các thông tin báo lỗi này không được xác định bởi quay lại.
unable to open database
Báo cáo sai
Nếu đó là máy tính Apple.Mac OS
Hãy kiểm tra xem có phải là vấn đề quyền hạn không.
Thiết bị bị đầy không gian trên ổ cứng và không thể tạo các tập tin cơ sở dữ liệu trên ổ đĩa thực, dẫn đến lỗi.
Nhận thông tin sai:不支持该功能
Các đối tượng giao dịch được thêm vào khi kiểm tra lại là các sàn giao dịch tiền kỹ thuật số, trong mã gọi các hàm API của tương lai.
Nhận thông tin sai:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000
Các nhà đầu tư đã chia sẻ với các đối tác rằng:Python
Chiến lược, hệ thống kiểm tra lại sử dụng các nhà quản lý riêng, chuyển đổi giao dịch cho báo cáo lỗi trong mã.
Lý do là hệ thống đo lường lại không hỗ trợ giao dịch cặp giao dịch chuyển đổi tiền tương lai tiền kỹ thuật số.
Thông báo lỗi [Hình ảnh]Các thông báo về lỗi xảy ra do thay đổi mật khẩu của tài khoản FMZ, dẫn đến sự cố cấu hình API KEY. Giải pháp: Cài đặt lại API KEY của sàn giao dịch, dừng Trustee, khởi động Trustee, và thử khởi động thực tế.
Python
Động cơ truy cập nội bộ, báo lỗiEOFerror
。
EOF
lỗi là kết thúc kiểm tra lại lỗi có thể bắt được bất thường chỉ đi có thể ở bất kỳ hỗ trợPython
Những cuộc gọ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))
Ngôn ngữ Mac liên quan đến các vấn đề rất ẩn trong tính toán chu kỳ, trong đó các giá trị được tính toán có thể có N/A, ví dụ như:
Nguyên nhân là các tham số chu kỳ tính toán vượt quá phạm vi dữ liệu, dẫn đến tính toán giá trị N / A. Cách xử lý:
Ngôn ngữ Ma xuất hiện lỗi: lỗi phân tích, và chính sách chỉ có mã đơn giản, số dòng báo lỗi là vị trí dài, không thể tìm ra nguyên nhân.
Có thể là một vấn đề với các mẫu ngôn ngữ Mac đầu tiên. Giải pháp: 1. Xuất chính sách thành một tập tin xml. 2. Tạo một chính sách ngôn ngữ Mac trống mới. 3.
Nhận thông tin sai:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]
Kiểm traC++
Các chính sách đã được viết có sử dụng trỏ trống không, đề nghị kiểm tra lại bằng cách sử dụng chế độ chấp nhận lỗi.
Gọi điệnexchange.SetMarginLevel(10)
Nhận thông tin sai:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}
Kiểm tra các ứng dụng của sàn giao dịchAPI KEY
Các quyền liên quan có được bật không?
Lỗi kiểm tra:symbol not set
Không có hợp đồng được thiết lập trong mã kiểm tra giao dịch tương lai, xem tài liệu APIexchange.SetContractType
Chức năng.
ERR_INVALID_POSITION
Sai lầm
Phản hồi hệ thống báo cáo lỗi, thường được viết sai cho chính sách. Cố gắng đặt hàng không có hoặc không đủ số lượng đặt hàng sẽ gây ra lỗi này, kiểm tra xem có đóng băng vị trí do lệnh chưa được thực hiện hay không.
ERR_INVALID_ORDER
Sai lầm
Hệ thống báo cáo lỗi, thường được viết sai cho chiến lược, hãy chú ý kiểm tra giá đặt hàng (hệ thống báo cáo tiền kỹ thuật số tương lai tạm thời không hỗ trợ danh sách giá thị trường), số lượng đặt hàng là 0 hoặc âm hoặc số nhỏ (hợp đồng tương lai là hợp đồng số lượng đặt hàng là số nguyên) ].
ERR_INSUFFICIENT_ASSET
Sai lầm
Hệ thống kiểm tra lại báo cáo lỗi, thường là số lượng tài sản có sẵn đã không đủ số lượng tài sản cần đặt hàng hiện tại; đơn giản là không có tiền đặt hàng.
Binding Error:Cannot passnon-string to std::string
Thông tin sai
Trong mã chính sách, việc sử dụng tên thuộc tính không xác định thường gây ra lỗi.
{"status":6004,"msg":"timestamp is out of range"}
Sai lầm
Thời gian máy chủ vượt quá phạm vi cần cập nhật thời gian máy chủ, không nên lệch quá lớn.
timeout
Sai lầm
Lỗi này là lỗi vượt thời gian, là lỗi do không nhận được dữ liệu phản hồi giao diện giao dịch hơn một khoảng thời gian sau khi truy cập giao diện giao dịch. Thông thường là vấn đề truy cập mạng của hệ thống của người quản lý (nhiều là vấn đề do tường) hoặc vấn đề giao diện giao dịch. Giải pháp chung: Sử dụng máy chủ chạy người quản lý ở khu vực nước ngoài khác.
Những lỗi trong việc chạy ổ đĩa thực sau khi viết chính sách:syntax error invalid label
Nguồn gốc của vấn đề:
function main(){
if(1){
continue
}
}
//这样会导致运行时报错
continue
Câu nói phải được sử dụng trong vòng lặp!
Nhận thông tin sai:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}
Vềnonce
Những lỗi trong kiểm tra, thông tin báo lỗi liên quannonce
Thông thường là kiểm tra timestamp không vượt qua, cố gắng đồng bộ hóa thời gian hệ thống của người quản lý sử dụng ổ đĩa thực.
Secretkey decrypt failed
Sai lầm
Một thông tin sai là:API KEY
Không giải quyết. Kiểm tra cấu hình.API KEY
Sau đó đã thay đổi mật khẩu của tài khoản FMZ, cố gắng thêm trang của sàn giao dịch trên nền tảng FMZ để cấu hình lại sàn giao dịch.API KEY
Sau đó, bạn có thể khởi động lại trình quản lý và chạy lại thử nghiệm trên ổ đĩa thực.
Xin sử dụngexchange.Getorder
Một số người thường đưa tin sai:GetOrder(455284455):Error:invalid order id or order cancelled.
Có thể vì lý do gì?
Định nghĩa: Đơn đặt hàng đã bị hủy hoặc ID đơn đặt hàng không hiệu quả. Lý do: Một số lệnh được hủy và các giao dịch không duy trì thông tin lệnh nữa.exchange.GetOrder
Khi truy vấn đơn đặt hàng này sẽ báo cáo lỗi này, hoặc ID được truy vấn chính nó là sai.
rate limit, 429 Too Many Requests báo lỗi
rate limit, 429 Too Many Requests(太多请求)
Chiến lược truy cập giao diện giao dịch quá thường xuyên, làm giảm tần suất truy cập giao diện giao dịch.
Lưu ý:Invalid order price/amount
Những vấn đề như vậy là do gọi một hàm đơn.exchange.Buy
Hoặcexchange.Sell
Giá nhập vào thời gian và số lượng đơn vị thấp hơn gây ra lỗi.Số lượng âm đơn vị、0Bạn có thể sử dụng các phương pháp này để phát hiện lỗi:exchange.Buy
Hoặcexchange.Sell
Gọi trướcLog
Trong khi đó, bạn có thể sử dụng một số tham số giá hoặc số lượng để xác định các vấn đề sau đây:
GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}
Điều gì sai?
Một số người cho rằng:Giao dịch không hiệu quảBạn đang kiểm tra xem liệu giao dịch có sai cài đặt không.
Có một số mã lỗi được báo cáo trên nhật ký ổ đĩa thực có nghĩa là gì?
Giải thích mã lỗi mà các giao diện API giao dịch khác nhau trả về cần xem tài liệu API giao dịch.
Ngôn ngữ Pine, Ngôn ngữ Ma thực tế thu nhập đường cong thời gian in In theo cài đặt trên các tham số mẫu ngôn ngữ của ngôn ngữ Pine / Mac, và các chính sách cũng được in khi hoàn toàn ngang hàng.
Máy đĩa thực của tiếng Anh in số dây kích hoạt tín hiệu, nhưng không có bất kỳ thao tác nào.
Có thể là cài đặt các tham số mẫu ngôn ngữ Mac không phù hợp, chẳng hạn như độ chính xác, độ chính xác đơn vị tối thiểu. Lý do là tầng kích hoạt tín hiệu đã quyết định thành công, và tầng thực thi giao dịch đã quyết định không thể đặt hàng vì một số vấn đề trong tham số, do đó không có lệnh thực tế. Các bài viết liên quan đến tiếng Việt tại đây:https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768
Tôi đã thiết lập báo động webhook url trên Tradingview, tại sao máy tính không nhận được tín hiệu yêu cầu?
Kiểm tra địa chỉ của webhook url để xem API KEY có đúng không. API KEY ở đây là API KEY mở rộng của FMZ, được đặt trong cài đặt tài khoản FMZ ở góc trên bên phải. Kiểm tra ID đĩa đệm trong webhook url được điền đúng không. Kiểm tra quyền API KEY mở rộng của FMZ được đưa ra đúng không.
Tại sao chỉ có một vài cặp tiền tệ giới hạn trong cấu hình đối tượng sàn giao dịch khi tạo thực tế? Sàn giao dịch thực tế hỗ trợ rất nhiều cặp giao dịch.
Thiết lập các điều khiển tùy chỉnh cho các cặp giao dịch (chỉ có đĩa thực, dữ liệu trong trung tâm dữ liệu chỉ có một số lượng hạn chế và không thể được thiết lập tùy chỉnh) như sau:
Tại sao bạn không thể truy cập FutuOpenD trên máy chủ mà có thể truy cập trên máy tính của bạn?
Kiểm tra xem máy chủ có phải là địa chỉ IP ở nước ngoài hay không.
Một số người nói rằng, một số người đang sử dụng ngôn ngữ này, nhưng không phải là những người sử dụng ngôn ngữ này, họ đang sử dụng ngôn ngữ này.
Kiểm tra xem mô hình giá đóng cửa được sử dụng hay không, kiểm tra cài đặt trên các tham số mẫu ngôn ngữ chiến lược.
BITMEX
Tại sao các sàn giao dịch K-line có nhiều thời gian chu kỳ hơn các sàn giao dịch khác ở cùng một vị trí?
Lý do làBITMEX
K-Line timestamp của sàn giao dịch được sử dụng như là thời gian kết thúc của Bar hiện tại (một số chu kỳ K-Line)BITMEX
Các giao diện giao dịch không được hỗ trợ, vì vậy thời gian của các chu kỳ này là thời gian bắt đầu của Bar). Ví dụ:
Nhận thông báo lỗi: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 "custom data source" đã được sử dụng hay khô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, có thể nguyên nhân gây ra thông báo lỗi này là dữ liệu giao dịch trả về bất thường.
Làm thế nào để kiểm tra chi phí thủ tục là người nhận/người tạo? Tiêu phí thực hiện thử nghiệ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)
}
}
Những người tham gia vào cuộc họp này nói rằng:BITMEX
Có phải tỷ lệ vốn được tính vào đường cong lợi nhuận và lỗ do hệ thống kiểm tra lại tạo ra không?
Tỷ lệ vốn được tính vào đường cong lợi nhuận và lỗ được tạo ra bởi hệ thống kiểm tra lại.
Nhấp vào nút kiểm tra lại
Kiểm tra xem có phải người đại diện đã được mở và dẫn đến việc tải trang không đầy đủ hay không. Kiểm tra xem bảng điều khiển trang có báo cáo lỗi hay không.
Tiểu đồ thựcTại sao lại có giới hạn 50MB trong khi kiểm tra lại?
Kiểm tra cấp đĩa thực, đó là Tick cấp đĩa thực, dữ liệu hành vi là từng giây, ghi lại thực. Và cũng có ảnh chụp nhanh đĩa, dữ liệu luồng đơn đặt hàng, số lượng dữ liệu rất lớn, chỉ hỗ trợ 50MB dữ liệu.
Tại sao hệ thống kiểm tra lại đã thay đổi phí thủ tục, và tại sao nó không hoạt động?
Trong hệ thống kiểm tra, các khoản phí giao dịch được thiết lập trên giao diện chỉ có hiệu lực khi được thêm vào và các đối tượng giao dịch được thêm vào trước đó không thể được thay đổi trực tiếp thông qua các điều khiển trên giao diện.
Làm thế nào chúng ta có thể xem xét lại một chút dữ liệu hiển thị trên hình ảnh tùy chỉnh?
Khi vẽ biểu đồ tùy chỉnhChart
Phương thức), biểu đồ hiển thị số lượng dữ liệu và cài đặt tái đoBiểu đồCác tham số liên quan, biểu đồ điều khiển hiển thị mục tối đa.chart.reset
Chức năng xóa một số dữ liệu cũ.
C++
Quá trình kiểm tra không hiển thị bất cứ điều gì, không có thông báo lỗi và nhật ký, trang không thay đổi sau khi nhấp vào nút
C++
Chiến lược một số ngoại lệ không ném lỗi, loại trừ các lỗi khi chạy mã có thể bằng cách kiểm tra từng bước. Ví dụ: tính toán chỉ số do số lượng K dòng không đủ khi tính toán chỉ số.NAN
Sau đóNAN
Một số người cho rằng việc so sánh các loại giá trị với các loại giá trị khác là nguyên nhân gây ra sự sụp đổ của chương trình.
python
Thử lại thẻ chết!
Không thểtry
Những điều bất thường được phát hiệnSleep
Các chức năng, như hình trên, sẽ bị mắc kẹt.
Tại sao chỉ có một vài sàn giao dịch và một vài cặp giao dịch giới hạn khi xem lại?
Các sàn giao dịch có quá nhiều cặp giao dịch, vì vậy trong hệ thống kiểm tra lại, chỉ có một vài cặp giao dịch đại diện được chọn để thử nghiệm. Có thể chọn các cặp giao dịch tương tự, kiểm tra lại hoàn toàn có thể được sử dụng trong thời gian thực.Điều khiển tùy chỉnhThiết lập các cặp giao dịch được hỗ trợ bởi sàn giao dịch.
Tại sao hệ thống kiểm tra lại không hỗ trợ nhiều cặp giao dịch hơn?
Hệ thống kiểm tra chỉ hỗ trợ một số loại tiền tệ chính thống của các sàn giao dịch lớn hơn, một số loại tiền tệ chưa hỗ trợ tạm thời. Nếu cần, chiến lược kiểm tra có thể thay thế bằng các loại tiền tệ khác trong hệ thống kiểm tra. Trong thực tế, tiền kỹ thuật số có thể được kiểm tra bằng các loại tiền tệ khác nhau ngoài các yếu tố thị trường. Nói một cách đơn giản, hệ thống kiểm tra cố gắng hỗ trợ các giao dịch chính thống nhất có thể, và kiểm tra không nên phù hợp với một giống cụ thể nào đó.
Trong hệ thống kiểm tra:Thị trường giảm giá、Lợi nhuận từ cổ phiếu、Tiền bảo lãnh、Ước tính lợi nhuận、USDT hiện cóKhái niệm
Lợi nhuận và thua lỗ: là tất cả các giao dịch được mở trước khi nắm giữ hiện tại, và lợi nhuận và thua lỗ được tạo ra khi nắm giữ hiện tại là tất cả các lợi nhuận và thua lỗ tích lũy. Lợi nhuận: Lợi nhuận của việc nắm giữ hiện tại, nếu không nắm giữ hiện tại, là 0. Tiền bảo hiểm: Số tiền bảo hiểm chiếm vị trí hiện tại Dự kiến lợi nhuận: Đặt cổ phiếu hiện tại theo giá hiện tại (giả sử), tổng lợi nhuận và lỗ của cổ phiếu bình yên cộng với lợi nhuận và lỗ tích lũy, tính toán lợi nhuận dự kiến. Số USDT hiện có: Số USDT hiện có thể được sử dụng để mở giao dịch.
Tính toán tỷ lệ thắng của hệ thống kiểm tra lạ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 kiểm tra lại đã tính toán lãi và lãi nổi theo thời gian, một đường cong lãi và lãi nổi được tính toán. Bắt đầu từ điểm đầu tiên, so sánh với điểm tiếp theo, ghi là thắng nếu cao hơn, âm nếu thấp hơn, và tiếp tục so sánh với điểm tiếp theo.
Người quản lý trên nền tảng FMZ hiển thị offline, người quản lý trên máy chủ bị dừng lại Trong hệ điều hành linux, có thể thiếu bộ nhớ khiến người quản lý bị hệ thống dừng. Một chiến lược là sử dụng quá nhiều tài nguyên phần cứng. 2, Log chính sách xuất ra một nội dung rất lớn. 3, Trình quản trị đã chạy quá nhiều ổ đĩa chính sách trên thiết bị của họ. 4, khác (được bổ sung)
Máy MAC gặp lỗi khi chạy trình quản lý: dyld: cannot load (load command is unknown)
dyld: cannot load (load command is unknown)
Các phiên bản hệ điều hành quá thấp gây ra.
Linux
Trong khi đó, một số người khác đang cố gắng tìm hiểu về video của người quản lý.
Liên kết đến B Station:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
Có phải bạn phải dừng lại và xóa máy chủ cũ?robot
Có phải là một chương trình và sau đó chạy lại?
Bạn có thể không ngừng quản trị viên, chỉ xóa cũ.robot
Sau đó tải xuống gói nén mới, giải nén để tạo ra gói nén mới.robot
Tài liệu chương trình, đặt ở vị trí ban đầu. Khi đó, người quản lý sẽ được cập nhật, nhưng đĩa thực đang chạy vẫn sử dụng phiên bản cũ trong bộ nhớ và chỉ sử dụng phiên bản mới nhất khi khởi động lại đĩa thực.
Linux
Máy chủ quản trị dịch vụ
Linux
Các bước cài đặt người quản lý:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
Sử dụngscreen
Chạy trình quản trịrobot
Khi xuất hiện-bash:screen:command not found
Các nhà quản lý không hoạt động.
Linux
Hệ thống không được cài đặtscreen
Một phần mềm, thường được cài đặt.CentOS
Các lệnh cài đặt hệ thống:yum install screen
❖
Người quản lý hiện tại đã hỗ trợSSH
Tắt và chuyển sang chạy trong nền.screen
Công cụ này được sử dụng trong chương trình quản trịrobot
Sử dụng lệnh trực tiếp trong thư mục:./robot -s node.fmz.com/xxxxxxx
, sau đó nhập mật khẩu tài khoản của FMZLogin OK
Nhìn vào các ứng dụng khác, bạn có thể thấy một số ứng dụng khác../robot -s node.fmz.com/xxxxxxx
Trong xxxxxxxx là mã nhận dạng duy nhất của mỗi tài khoản FMZ, bạn có thể nhập riêng của bạn (sau khi đăng nhập tài khoản, hãy nhấp vào trang quản trị viên, nhấp vào thêm quản trị viên, nhấp vào trang thêm quản trị viên có thể thấy), không phải để nhập ở đâyxxxxxxx
。
Khi người quản lý đang chạy, nơi nào là nhật ký của ổ đĩa thực trên đó?
Danh mục trong trình quản lýlogs
Trong thư mụcDB3
Trong tệp cơ sở dữ liệu, tệp cơ sở dữ liệu được gọi là ổ đĩa thựcid
Và mở rộng tên làdb3
。
Linux
Hệ thống./robot -l
Xem tên sàn giao dịch được hỗ trợ bởi người quản lý, xuất hiện trong đóexchange
Địa điểm giao dịch là gì?
TênĐểexchange
Địa chỉ đối tượng của sàn giao dịchHiệp định chungCác sàn giao dịch được truy cập, thông tin chi tiết về giao thức chung:https://www.fmz.com/api#通用协议
Trình quản trị không thể hiển thị theo danh sách
Nếu bạn thêm nhiều hơn 5 người quản lý, các điều khiển sẽ xuất hiện theo danh sách.
Bạn có thể chọn một nhà quản lý trong khung kéo xuống khi tạo ổ đĩa thực hoặc là nhà quản lý của bạn, bình thường không?
Các 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 và dễ dàng cho người dùng mới bắt đầu. Không cần triển khai các nhà quản lý khi học, dễ dàng. Tuy nhiên, thử nghiệm thực tế vẫn khuyến cáo sử dụng các nhà quản lý riêng, sau khi tài nguyên phần cứng và mạng của nhà quản lý công cộng được chia sẻ và nền tảng có thể không thường xuyên duy trì các nhà quản lý công cộng này.
Một số người dùng đã sử dụng các ứng dụng khác nhau để cài đặt các trình quản lý../robot -s node.fmz.com/1234567
Có phải tôi là người duy nhất không?
Địa chỉ này là ID địa chỉ riêng của mỗi người dùng./1234567
Các phần số là duy nhất và được sử dụng để xác định người dùng.Trung tâm điều khiển->Nhấp vào nút Add Administrator->Thêm trang quản trịSau đó, bạn sẽ thấy địa chỉ này, bạn có thể copy, paste và sử dụng nó.
Các biến môi trường trong hệ thống mà người quản lý đang sử dụng được thêm vàopython2.7
Vì vậy, tại sao bạn không thể tìm thấy các biến môi trường?
windows
Hệ thống được cài đặt lần đầu tiênpython
, cần khởi động lại hiệu lực sau khi cài đặt các biến môi trường.
Lỗi EOF
python reboot kết thúc reboot bằng sự bất thường của EOF (vì đôi khi các chính sách có thể là một vòng lặp chết) vì vậy gợi ý sự bất thường của EOF là bình thường.
Một người quản lý có thể chạy nhiều ổ đĩa thực không?
Không giới hạn số lượng, cụ thể 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 ổ đĩa thực này có truy cập cùng một giao diện giao dịch hay không (xem tần số gọi giao diện, tần số càng nhiều càng cao), thường 5-6 ổ đĩa thực không có vấn đề).
Hiểu các khái niệm cơ bản như người quản lý, ổ đĩa thực
Khối thực, trang quản trị viên, tất cả nội dung biến mất
Các nội dung trên ổ đĩa thực, trang quản trị viên đều biến mất, ổ đĩa thực đang hoạt động bình thường, người quản trị đang hoạt động bình thường trên máy chủ.
Kiểm tra thông tin lỗi 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 giải quyết là viết vào plugin trình duyệt hoặc đăng nhập FMZ bằng trình duyệt không cài đặt plugin trình duyệt.
Chính sách chính thức cho thuê, một nút để triển khai máy chủ cho thuê, miễn là FMZ có đủ số dư tài khoản, sẽ tự động gia hạn?
Các chính sách được thuê sẽ không tự động được gia hạn, và các máy chủ quản lý được triển khai một nút sẽ tự động được gia hạn.
Tôi muốn đưa một số chức năng riêng biệt vào khuôn mẫu, các chiến lược khác cũng có thể tham khảo.
FMZ API
Các tài liệu cho biết:https://www.fmz.com/api#模板类库
FMZwexApp
Một sàn giao dịch giả, chỉ có thể chọnBTC_USDT
Tôi có thể tùy chỉnh các giao dịch khác như thế nào?
wexApp
Các đĩa tương tự chỉ hỗ trợ một vài cặp giao dịch chính thức trong thời gian này, và không phải tất cả các cặp giao dịch đều có tương tự.
Vấn đề với API mở rộng gọi đồng thời, luôn báo cáo lỗi xác minh announce khi gọi đồng thời.
Có thể tạo ra các phần mở rộng cho nhiều nền tảng FMZAPI KEY
Các ứng dụng này được sử dụng cho các yêu cầu đồng thời.
Khi sử dụng công cụ khởi tạo, các luồng khởi tạo được tạo trên máy chủ có ghi lại trạng thái không?
Khi thực hiện công cụ gỡ lỗi, nếu không thay đổi lần thứ hai, các đối tượng giao dịch được tạo trước đó sẽ được giữ lại và không được phát hành. 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 tiền xuHoặcPhương thức đòn bẩy。
Tại sao tôi đăng ký?wexApp
Một số người đã đăng ký một sàn giao dịch giả, không có bất kỳ tài sản nào, không có ví và không có tài sản trong khu vực?
Sau khi đăng ký, bạn cần xác minh hộp thư để 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.
Thông tin nhật ký dài hơn đã được cắt và hiển thị ở phía sau... nhưng cần xem cấu trúc dữ liệu là gì?
Giải pháp, sử dụngTrung tâm điều khiểncủaCông cụ chỉnh sửa, sử dụng trong các công cụ debuggingreturn
Các câu trả lời trả về nội dung cần hiển thị mà không cắt nội dung hiển thị.
JavaScript
Trong chiến lược$.
Vậy nghĩa là gì?
$.
Các hàm bắt đầu là các hàm xuất của mẫu, tương tự như các hàm giao diện của module. Xem mô tả trong tài liệu API:https://www.fmz.com/api#模板类库
python
Chế độ xuất trình bắt đầu bằngext.
Người ta nói rằng:
Làm thế nào để vẽ một đường thẳng trên biểu đồ dữ liệu thị trường của kết quả kiểm tra lại?
Biểu đồ cuối cùng được hiển thị khi kiểm tra lại có hai loại: một là hệ thống tạo ra, chính sách không kiểm soát được; một là giao diện API FMZ trong mã chính sách.Chart
Các hoạt động của các chức năng.https://www.fmz.com/api#chart...
Google Authenticator trên điện thoại bị xóa sai, làm thế nào để đặt lại Google Authentication? Trang thiết lập tài khoản trên nền tảng không tìm thấy nơi để đặt lại thư. Bạn có thể sử dụng trình duyệt khác để đăng nhập vào nền tảng FMZ, nếu bạn cần nhập mã xác minh của Google, hãy nhấp vào "Unbind" để chuyển đến trang sử dụng hộp thư.
Sàn giao dịchAPI KEY
An ninh
Người dùngAPI KEY
FMZ không lưu trữ thông tin văn bản rõ ràng của tài khoản sàn giao dịch của người dùng và sử dụngHttps
Thỏa thuận.
Vấn đề an ninh chiến lược
Câu hỏi này có thể được xem 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 thực tế: 1, một ổ đĩa thực được tính phí một lần trong một giờ ((0.05 USD/giờ), mua một giờ thời gian sử dụng. 2, dừng trong một giờ, khởi động lại ổ đĩa thực sẽ không tính phí lặp lại. 3, Trò chơi thực đã dừng, không kích hoạt thanh toán trong giờ tiếp theo. 4, Mẫu máy mới được tạo sẽ được tính phí một giờ ngay lập tức.
Thời gian tính toán này là thời gian xử lý các hoạt động tính toán, vì các hoạt động này sẽ tốn thời gian, vì vậy thời gian tính toán có thể bị trì hoãn. Ví dụ: thời gian tính toán hiện tại là 9:00, có thể thời gian xử lý hoạt động tính toán này là 9:02 (thời gian được hiển thị trong hình ảnh), sẽ được chỉnh sửa (lần tính toán tiếp theo là 10:00, không phải là tính toán trước).
talib database xử lý dữ liệu với độ chính xác hạn chế
Nếu dữ liệu đặc biệt được cắt nhỏ, cuối cùng nó sẽ hiển thị là 0. Dữ liệu tham khảo:https://github.com/TA-Lib/ta-lib-python/issues/157
Chi phí thực tế trong chương trình tính phí, một lần tính phí hơn một giờ ((0.05USD) Nguyên nhân có thể là mất 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 này, đĩa thực tương tác trực tiếp với sàn giao dịch, vì vậy các chính sách thực hiện là bình thường), gây ra sự tích lũy phí khấu trừ, chậm khấu trừ, phí khấu trừ thanh toán một lần.
Hộp thư khi đăng ký lại Nếu hộp thư bị mất vì lý do như vậy, bạn cần phải đặt lại hộp thư bị ràng buộc bởi tài khoản FMZ hiện tại, bạn cần phải gửi đơn xin việc bằng tài khoản FMZ này, gửi hình ảnh chụp màn hình ghi lại lịch sử, xác minh thông tin khác và đặt lại địa chỉ hộp thư sau khi kiểm tra bằng tay.
vg80771610Tôi có một ổ đĩa thực không thể mở được.
18803662506Làm thế nào để chuyển số dư tài khoản?
Kẻ theo dõiPin đã chọn mô hình thời gian thực khi kiểm tra lại, tại sao các biểu đồ kiểm tra lại hiển thị giá đóng trệ, giá mở trệ thời gian thực?
IsaacFutures_OP 4: 400: {"code":"50000","data":[],"msg:"Body can not be empty. "} hiển thị bất thường bên dưới có nghĩa là gì?
xaifer48py có hỗ trợ sympy library không?
xowoxTái nạp
yingjunBuy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} Điều gì sai?
DXMthời gian nghỉ
trong khiQuản lý
eth8888Sử dụng chính sách ngôn ngữ Ma, cho các nhà đầu tư là không ổn định lệnh nhắc giữ vị trí ngược hướng và sau đó báo lỗi dừng chính sách
GraysonZXin chào, các nhà phát minh có chức năng lấy vốn được đóng gói để kiểm tra lại không?
HuangsongxinMô phỏng
Không quan tâmTôi muốn hỏi, tại sao việc lấy dữ liệu từ các đường K trong thực tế, vẽ thư viện Python là lộn xộn, và không có vấn đề gì khi kiểm tra lại.
ttry1Traceback (gần đây nhất gọi cuối cùng): File "
389230565/upload/asset/1e5e44ad18aab047782b6.jpg Máy tính thực mới mở sẽ hiển thị lỗi này sau vài giờ, tại sao?
Củ cải nướngLàm thế nào để có được dữ liệu lịch sử USDT của hợp đồng Bitcoin U nhưng không tìm thấy API?
wxb1888Không thể sạc
Gaoyaxing24Không có chức năng tham khảo thư viện lớp trong Python?
zld123123Xin chào, một chiến lược đơn giản là một đường thẳng, khi chạy, bạn sẽ thấy một đơn được mở một thời gian, một tín hiệu được bật một thời gian, liên tục mở hai đơn, xin giúp đỡ.
dễ thương.Xin chào, khi giao dịch tương lai mở nhiều vị trí và không có vị trí cùng một lúc, position[0].profit chỉ có thể nhận được lợi nhuận lưu động của nhiều vị trí, vậy làm thế nào để có được lợi nhuận lưu động của không có vị trí?
ZhangmintaoXin chào, tôi thực sự muốn giới thiệu điều này.
Đánh giáTrang web, đăng nhập không lên, luôn trong đăng nhập, mã duyệt đăng nhập 2D cũng không xuất hiện, đó là lý do của trình duyệt.
efc645cgxTại sao các diễn đàn không thể đăng bài?
ZhousoneBạn có thể hỏi các nhà quản lý công cộng có thể chạy robot thực không?
Lông trên cừuNếu tôi sử dụng exchange.buy trong chính sách, số dư được trả về sẽ không được cập nhật.
Dao xươngTôi không hiểu câu trả lời của câu hỏi trên ở đâu.
wwq4817Xin vui lòng thay đổi vị trí để thay đổi tháng dễ dàng xảy ra vị trí ngược lại, làm thế nào để sửa chữa để tránh tình huống này??????
17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png Tại sao getposition không thể có được cổ phần không có đơn hàng?
Mrhuang00main:102:18 - TypeError: method.apply is not a function xin hỏi đây là vấn đề gì?
BamsmenMột số mẫu đã sử dụng các hàm này _.each() _.contains() _.last() Vui lòng hỏi _. Object được định nghĩa ở đâu? Không tìm thấy tài liệu liên quan
dsaidasiTrong ngôn ngữ my, như thể bạn chỉ cần chờ đợi dòng k kết thúc trước khi tham gia, không thể đặt một mức giá, và chờ đợi để vượt qua mức giá đó ngay lập tức tham gia?
Những năm tươi sángTrong giai đoạn khởi tạo trong chiến lược, bạn muốn thử nghiệm khả năng kết nối giao dịch, API hiệu quả, viết như thế nào?
dsaidasiBạn có thể kết nối với robot của bạn như token và OK, những sàn giao dịch có tường không? Và nếu bạn mở một máy chủ robot, máy tính của tôi có cần phải hoạt động 24 giờ không?
Wufuhao100wTôi đã tìm thấy mô tả của câu hỏi ở trên... nhưng câu trả lời của câu hỏi là không... say...
Xiaoyi007Robot khởi động báo cáo lỗi
Traceback (most recent call last): File "
Pixiu777Các điều kiện cụ thể để sử dụng nhiều đường dây
MoneyymonsterBạn có muốn hỏi tại sao exchange.Buy ((-1,1) lại chỉ mua vài đồng xu 0.0 mỗi lần khi kiểm tra lại, thay vì nên mua một?
JeffzhChiến lược của tôi cần lưu trữ dữ liệu giao dịch để phân tích sau đó, làm thế nào để thực hiện lưu trữ và phân tích dữ liệu trong chiến lược?
13036897450Tôi muốn lấy tỷ lệ lợi nhuận/thất bại trong thời gian thực của các giao dịch đã được mở trong hợp đồng ok và dự kiến giá thăng bằng.
13036897450GetOrders: Ret: map[result:false error_code:10007]
Bạch ếch vàngERR_INSUFFICIENT_ASSET và TypeError: Cannot convert "null" to double Có gì sai?
MrkoengTA.KDJ có thể giải thích cho chúng ta giá trị của D.
1095176636@qq.comTôi muốn loại bỏ dữ liệu nhưng tại sao nó lại bị hủy mỗi khi nó được hoàn thành?
thhh87Có một máy chủ công cộng ở Mỹ trên nền tảng, nhưng không thể kết nối với nền tảng OKEX? Tôi đã thử và cũng báo hiệu thời gian hết.
1095176636@qq.comTại sao tôi lại xem lại các giao dịch trong lịch sử của BTC là cả số nguyên và các mảng chênh lệch bằng?
Tại sao?2018-07-23 09:58:40 lỗi TypeError: cannot read property 'Last' of null at main (__FILE__:5) 2018-07-23 09:58:40 Futures_OKCoin lỗi 2018-07-23 09:58:20 Thông tin null BTC_USD Khởi động robot để làm trống
chan122Tôi muốn dùng 5 phút để đánh giá và nhanh chóng chạy hết dữ liệu trong quá trình kiểm tra lại, nên thiết lập thế nào?
roshanzhengTôi muốn hỏi, nền tảng đảm bảo an toàn cho ID giao dịch và KEY của người dùng như thế nào? ví dụ, đảm bảo không có lệnh giao dịch bị tấn công sau khi người dùng lấy ID và KEY hàng loạt?
JklwonderPython làm thế nào để có được thời gian để kiểm tra lại?
jkyeiXin vui lòng cho tôi biết tại sao simnow hiển thị: ((CTP_T@9999) Error: 75 CTP: số lần đăng nhập liên tục thất bại đã vượt quá giới hạn, đăng nhập bị cấm
đậuMark, mục 4, tôi xem ở đâu?
wcg123Xin vui lòng cho tôi biết tại sao chỉ số CCI được tính toán luôn luôn khác nhau từ 1 đến 3 giá trị so với chỉ số OKEX, trong khi các chỉ số khác đều đúng.
Carpedium6740IP không hợp lệ hoặc không phù hợp với IP bị ràng buộc
ChânLàm thế nào để có được thông tin đặt hàng trong khi thử nghiệm lại?
BOBOTruy cập vào giao diện API nguyên bản của Binance có thể được thực hiện bằng chức năng IO
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, bạn có thể gửi đơn xin việc, kèm theo hình ảnh chụp ảnh cụ thể để xem.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể bắt đầu đơn xin việc.
Những nhà phát minh định lượng - những giấc mơ nhỏvar và varip tuyên bố các cơ chế biến khác nhau, và trả lời bạn trên đơn xin việc.
Kẻ theo dõiTôi đã thử hai cách để thoát ra, một là gắn vào khi mở đơn, và mã là như sau, quay lại hình 1. if strategy.position_size >= 0 và Trend < 0 và TCI_bear strategy.entry (("SHORT", strategy.short, qty= rolling == true? roll_size : size, comment= 'OP-S@') Strategy.exit (CL-S, SHORT, xxxxxx) state = -1 trading_1:=0 Một cách khác là sử dụng cách tìm kiếm lệnh sau khi nhập vào exit, mã là như sau ((điều lạ là exit không hoạt động trực tiếp theo cách này ((hình 2), chức năng tìm kiếm lệnh được sao chép trực tiếp từ bài viết) if barstate.isrealtime and findOrderIdx (("SHORT") >= 0 and state == -1 state: = 0 Strategy.exit (CL-S, SHORT, xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png Một điểm khác, không biết tại sao cùng một tín hiệu lại được bật 3 lần liên tiếp, mã là: if trading_1 == 0 and Trend == -1 and TCI_bear and strategy.position_size < 0 strategy.entry (("IP-S1", strategy.short, qty=size) trading_1 := -1 Giấc mơ luôn giúp ta xem chuyện gì xảy ra.
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này liên quan đến việc thiết kế chiến lược cụ thể, hãy xem phân tích cụ thể của chiến lược.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, đây là một giao dịch cụ thể, mã gọi IO, có thể gửi đơn đặt hàng cho một tình huống cụ thể.
xaifer48Rất ngon, cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏChúng tôi khuyên bạn nên sử dụng các nhà quản lý riêng để cài đặt các thư viện Python cần thiết trên thiết bị của mình.
xaifer48Tôi đã cố gắng viết import sympy như vậy mà không hỗ trợ thư viện sympy.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, bất kỳ thư viện python nào cũng có thể được nhập, cần cài đặt thư viện này trong môi trường python của hệ thống thiết bị của người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, câu hỏi cụ thể là gì?
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể chỉ định dưới đây là không đúng, hãy kiểm tra cài đặt tham số của hàm SetDirection ().
Những nhà phát minh định lượng - những giấc mơ nhỏNó là một vấn đề với mạng thiết bị của bạn. Hãy thử thay đổi thiết bị khác như VPS ở Singapore hoặc Anh.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tham số khác cũng được kiểm tra, các thiết lập như độ chính xác, xem bài viết: https://www.fmz.com/digest-topic/5768
eth8888Đặt điểm trượt 5
Những nhà phát minh định lượng - những giấc mơ nhỏNếu điểm trượt cộng quá nhỏ, bạn có thể điều chỉnh các tham số thư viện mẫu của ngôn ngữ Mac.
Những nhà phát minh định lượng - những giấc mơ nhỏHiện tại, các nhóm QQ và WeChat đã bị giải thể, bạn có thể nhấp vào đường link Telegram để thêm Telegram trên trang chủ của FMZ.
Chu Yong-kangQQ là bao nhiêu?
Những nhà phát minh định lượng - những giấc mơ nhỏKhảo sát lại ngoại trừ các hợp đồng tương lai vĩnh cửu Bitcoin, BitMex, các cơ chế khác không có tỷ lệ vốn. Hiện tại cũng không có giao diện truy cập tỷ lệ vốn. Sử dụng chức năng HTTPQuery hoặc thư viện mạng khác để truy cập giao dịch bằng giao diện công cộng này để truy cập dữ liệu liên quan đến tỷ lệ vốn.
Không quan tâmTôi nhìn vào nó, và tôi nghĩ rằng nó phù hợp với dữ liệu thực.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể nhìn vào mặt bàn giao dịch, có lẽ dòng K chính là như vậy.
Không quan tâm/upload/asset/223d0ac6a9df9afd9e23c.png Có một số người cho rằng việc mua đĩa OUI không phải là lý do.
Những nhà phát minh định lượng - những giấc mơ nhỏNhững người tham gia cuộc họp này đã có thể xem hình ảnh của các vấn đề cụ thể, bối cảnh.
Những nhà phát minh định lượng - những giấc mơ nhỏCó lỗi ngữ pháp, hãy kiểm tra dòng mã chính sách 115.
Những nhà phát minh định lượng - những giấc mơ nhỏHình ảnh không thể hiển thị.
Những nhà phát minh định lượng - những giấc mơ nhỏGiá truyền - 1 là danh sách giá thị trường thực sự.
Củ cải nướngVì vậy, thực tế, các chức năng như exchange.Buy ((() và các chức năng khác thực sự là các đơn vị giá giới hạn, không phải các đơn vị giá thị trường, nếu giá biến động quá nhanh, thì việc đặt hàng sẽ rất khó thực hiện sau đó.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể, nhưng hãy cân nhắc về tần số truy cập giao diện.
Củ cải nướngCùng một giao diện, ví dụ như phương pháp GetTicker, tôi có thể liên quan đến 10 cặp giao dịch khác nhau cùng một lúc và yêu cầu cùng một chức năng giao diện?
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể quét tài liệu API hoặc công ty WeChat 2D trên trang chủ để giúp bạn xử lý.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể thêm các tài liệu API để bắt đầu xử lý mật mã 2D của doanh nghiệp.
Gaoyaxing24Tôi đã thử và kết quả là báo cáo lỗi, gợi ý rằng ext không có phương pháp nào có sẵn. Không có phương pháp này trong dir. Có ví dụ nào không?
Những nhà phát minh định lượng - những giấc mơ nhỏCó, bạn có thể xem tài liệu API, mô tả ba ngôn ngữ. https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể truy cập trang chủ của FMZ và thêm vào các nhóm FMZ, nhóm QQ và nhóm WeChat, bạn có thể đặt câu hỏi cụ thể trong nhóm và gửi hình ảnh cụ thể.
dễ thương.Tôi hiểu rồi, cảm ơn bạn.
Những nhà phát minh định lượng - những giấc mơ nhỏTôi không hiểu ý của bạn, hãy xem cụ thể tại nhóm QQ của tôi. Mã trên của bạn, nếu bạn có kho trống, tiếp tục truy cập vị trí [1]. Nhưng bạn chỉ truy cập vị trí chính của chỉ mục 0.
dễ thương.Có một cái khoá trống, trong mã này có nhiều cái và một cái trống mở cùng một lúc, dữ liệu trong vị trí được đi qua, nhưng không có dữ liệu khoá trống.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông cần tính toán. Position là một số, bạn phải đi qua dữ liệu trong đó. Nếu bạn không hiểu khái niệm đi khắp nơi, hãy xem qua nhé.
dễ thương.Không, chỉ truy cập nhiều kho dữ liệu, không có kho dữ liệu trống, mã nguồn.
var n = 0.005 // số đơn vị đầu tiên
var MarginLevel = 20 // Đòn bẩy hợp đồng
function main (() {
exchange.SetContractType (("swap")
Exchange.Set MarginLevel (Mức độ biên giới)
var position = []
while (true) {
var account = exchange.GetAccount ((()
position = exchange.GetPosition ((()
if (position.length == 0) {
exchange.SetDirection (tạm dịch: "bán")
exchange.Sell ((-1, n, "bỏ trống", "chỉ số nhân:", q = 1, "tổng tài khoản:", account.Balance)
exchange.SetDirection (("buy")
exchange.Buy ((-1, n, "quá nhiều", "các tham số tỷ lệ nhân:", x = 1, "tổng tài khoản:", account.Balance)
Những nhà phát minh định lượng - những giấc mơ nhỏGetPosition trả về một mảng, cấu trúc kho trống, cấu trúc nhiều kho.
Những nhà phát minh định lượng - những giấc mơ nhỏCó ý gì không?
Những nhà phát minh định lượng - những giấc mơ nhỏCó phải máy bay đang mở thang, hãy thử tắt đi.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể đăng bài. Nhưng đừng vi phạm, vi phạm sẽ bị phong tỏa.
Những nhà phát minh định lượng - những giấc mơ nhỏCác nhà quản lý công cộng thường được sử dụng để thử nghiệm, thực hành, thực tế đề nghị sử dụng thiết bị của riêng bạn để chạy các nhà quản lý.
Dao xươngTôi là người thứ hai - '_' ', người già nhìn dấu phẩy, đặt phông chữ trình duyệt quá lớn, một trang chỉ nhìn thấy phía câu hỏi, không hiển thị phía câu trả lời.
Những nhà phát minh định lượng - những giấc mơ nhỏ/upload/asset/16011a2067f6ff610b2b.png
Những nhà phát minh định lượng - những giấc mơ nhỏTrong khi đó, các nhà đầu tư khác cũng cho rằng, việc này có nghĩa là họ sẽ phải làm sạch các vị trí sắp được giao, và có thể làm cho các hợp đồng chính mới mở ra các vị trí.
wwq4817/upload/asset/17ae92e032761f21d020f.png
Những nhà phát minh định lượng - những giấc mơ nhỏTôi không hiểu rõ, chuyển vị trí sang vị trí khác là gì?
17606551005fmzTôi hiểu rồi. Cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏĐặt hàng không có giao dịch. Vì vậy, không có lưu trữ. Khi đặt hàng, hãy ăn giá của đối thủ, sau đó vượt giá một chút.
Những nhà phát minh định lượng - những giấc mơ nhỏMã trên dòng 102 được gửi xuống để xem (bao gồm dòng 102) có phải là hàm _C không.
Những nhà phát minh định lượng - những giấc mơ nhỏTạp chí JS http://underscorejs.org/
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể, thiết lập ngôn ngữ Mac: Các tham số thư viện giao dịch ngôn ngữ Mac, cách thực hiện: Mô hình giá thực tế /upload/asset/166d993a8809d6f7f518.png
Những nhà phát minh định lượng - những giấc mơ nhỏCác bạn có thể xem trên https://www.fmz.com/strategy/125569
Những nhà phát minh định lượng - những giấc mơ nhỏCác sàn giao dịch tường, thường sử dụng máy chủ ở nước ngoài, chạy người quản lý, và sau đó một robot được chỉ định để chạy người quản lý này, do đó máy tính của máy tính không cần phải được khởi động, vì chương trình robot được chạy trên máy chủ của người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự.
Wufuhao100wỒ, tôi ở phía sau, cảm ơn!
Những nhà phát minh định lượng - những giấc mơ nhỏDưới đây là một hình ảnh về nguyên nhân của vấn đề: Kiểm tra xem API có được mở hay không.
Wufuhao100wFutures_OP 0: 403: {"error":{ "message":"Access Denied","name":"HTTPError"}} Số 72
Những nhà phát minh định lượng - những giấc mơ nhỏNhững vấn đề cụ thể là gì? Số là bao nhiêu?
Wufuhao100wNơi nào để xem?
Wufuhao100wNhững vấn đề trên đều không có giải pháp.
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề gì?
Những nhà phát minh định lượng - những giấc mơ nhỏNếu bạn đang sử dụng python, bạn đã nhập DLL có tên không hợp lệ này, không hợp lệ vì các nhóm ký tự. Kiểm tra chính sách nhập các thư viện đó.
Cỏ nhỏTiết kiệm thời gian truy cập nhiều giao diện cùng một lúc
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể xem chi tiết trong tài liệu API về mô tả về danh sách giá thị trường, danh sách giá thị trường.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể sử dụng hàm _G để lưu Để biết thêm chi tiết, hãy xem tài liệu API.
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này đòi hỏi phải viết chương trình. Nhìn vào giao diện GetPosition, truy vấn thông tin gốc, trong đó nên có dữ liệu liên quan.
Những nhà phát minh định lượng - những giấc mơ nhỏ10007 là mã lỗi của sàn giao dịch, http://www.fmz.com/bbs-topic/597 bài đăng là tập hợp tài liệu API của sàn giao dịch, bạn có thể truy vấn thông tin mã lỗi của sàn giao dịch liên quan.
Những nhà phát minh định lượng - những giấc mơ nhỏ1, ```ERR_INSUFFICIENT_ASSET `` ` Đây là tài sản không đủ và đã được đặt hàng. 2、```TypeError: Cannot convert "null" to double`` Đây là một tham số được truyền. Có lẽ bạn đã biết nghĩa đen của từ ngữ này rồi.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể xem bài viết của nhà phát minh: https://zhuanlan.zhihu.com/p/27300549 Bài viết này.
Những nhà phát minh định lượng - những giấc mơ nhỏVâng, vấn đề là gì?
Những nhà phát minh định lượng - những giấc mơ nhỏBaidu VPS sẽ có rất nhiều, Amazon, Ali Cloud, các khu vực khác, vv.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể sử dụng các giao diện khác nhau để gọi điện thoại. Trong hệ thống đánh giá, các giao diện sâu ngoại trừ lớp thứ nhất là dữ liệu tương tự. Một số dữ liệu khác không phải là dữ liệu quan trọng mà là giả lập.
Những nhà phát minh định lượng - những giấc mơ nhỏBây giờ là mã hóa không đối xứng, miễn là bạn giữ mật khẩu FMZ của mình, nhưng vấn đề liên quan đến bảo mật và công nghệ cốt lõi, quá nhiều chi tiết không thể nói, xin lỗi.
Những nhà phát minh định lượng - những giấc mơ nhỏCó phải bạn đang sử dụng sleep trong gói time của python?
chan122sleep ((300) và chờ 300 giây để kiểm tra lại.
Những nhà phát minh định lượng - những giấc mơ nhỏVâng. Thuê một cái trên Amazon.com.
Tại sao?Cách giải quyết Bạn có thể sử dụng trực tiếp máy chủ ở nước ngoài?
Những nhà phát minh định lượng - những giấc mơ nhỏTruy cập vào sàn giao dịch quá giờ, hiện tại chỉ có máy chủ ở nước ngoài có thể truy cập vào OKEX.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể làm việc theo bản cập nhật 5 phút của dòng K, bỏ qua phần còn lại bằng Sleep.
Cỏ nhỏĐiều kiện quá khắc nghiệt.
Cỏ nhỏAPI key được mã hóa bằng mã thông báo, bạn phải nhập mật khẩu khi nhập key, botvs không lưu thông báo, vì vậy không có vấn đề
Những nhà phát minh định lượng - những giấc mơ nhỏVâng, cảm ơn vì đã đề xuất, một bộ phận khác có thể chịu trách nhiệm phát triển các cơ chế an toàn, tôi có thể không rõ.
Mèo già thích ăn cá.Có thể sử dụng mã nguồn để giải mã, đó là mã hóa đối xứng. Khi tải lên API key, bạn nhập mật khẩu của botvs để mã hóa. Khi triển khai người quản lý, những gì được nhập vẫn là mật khẩu của botvs để giải mã. Nếu các token được mã hóa của botvs bị rò rỉ, bạn có thể giải mã mã khóa chỉ bằng cách lấy mật khẩu botvs của người dùng. Điều này là không an toàn. Chúng tôi khuyên bạn nên thay thế bằng khóa riêng không đối xứng. Chìa khóa công cộng được sử dụng để mã hóa việc tải lên, khóa riêng chỉ ở trong tay người dùng và chỉ được sử dụng khi triển khai người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông đối xứng, BotVS không lưu trữ văn bản API KEY, người dùng máy chủ bản địa giải mã sử dụng. Trừ khi máy chủ của người dùng bị đen hoặc mật khẩu của người dùng bị rò rỉ.
Mèo già thích ăn cá.Xin cảm ơn bạn đã trả lời. Một, chúng tôi nhập API và gửi nó vào trang web botvs. Sau khi được mã hóa, nó được truyền qua https và lưu trên máy chủ botvs. 3. máy chủ botvs, đẩy khóa API được mã hóa đến người quản lý; 4. Người quản lý sẽ giải mã khóa API mà họ nhận được tại địa phương để kết nối với sàn giao dịch tương ứng. Vì vậy, đây là một mã hóa đối xứng. Nếu bạn có chìa khóa, bạn có thể giải mã. Điều này có nghĩa là chìa khóa sẽ bị rò rỉ nếu máy chủ của botvs bị xâm nhập hoặc nhân viên nội bộ có vấn đề về đạo đức nghề nghiệp. Tôi hiểu đúng không? Nếu vậy, bạn nên thay đổi mã hóa không đối xứng để giữ khóa. Người dùng nhập khóa riêng của người quản lý để bắt đầu bắt đầu giao dịch kết nối.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tin tức được cập nhật, hãy xem phần giải thích 47.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tin tức được cập nhật, hãy xem phần giải thích 47.
Mèo già thích ăn cá.Xin chào, tôi là một con chó cũ đã liên lạc với botvs, đồng ý.
Những nhà phát minh định lượng - những giấc mơ nhỏĐể lấy thời gian hiện tại trong mã Python, bạn viết như thế này. `` import time def main (: Log (("giờ thời gian:", _D ((time.time))) # xuất giờ hiện tại。 ``
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự ^^
Carpedium6740Đó là vấn đề, đã được giải quyết, cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏCó lẽ là lỗi cài đặt mật khẩu, không thể đăng nhập quá giới hạn, có thể liên hệ với dịch vụ khách hàng simnow, xin giải mã. Nếu bạn thay đổi mật khẩu của BotVS, nó sẽ không hiệu quả và cần phải được cấu hình lại.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể một số chỉ số được sử dụng OK khác với thực hiện của Talib. Một số chỉ số là, chẳng hạn như STOCHRSI.
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề này có lẽ là địa chỉ danh sách trắng được thiết lập khi bạn xin API KEY của sàn giao dịch, sau đó bạn thực sự tạo robot truy cập API KEY của sàn giao dịch. Địa chỉ IP được sử dụng không nằm trong danh sách trắng này.
Những nhà phát minh định lượng - những giấc mơ nhỏNếu không, bạn không biết bạn đang tìm kiếm đơn đặt hàng nào.