[TOC] Sau khi học hướng dẫn này, bạn sẽ tìm hiểu về kiến trúc và chức năng của nền tảng giao dịch định lượng FMZ Inventor, có thể tạo ra các chiến lược và thực tế chạy trên thực tế.https://www.fmz.com/bbs-topic/4158Bài học tiến bộ:https://www.fmz.com/bbs-topic/4183
FMZ Inventor Quantification Platform (trước đây là BotVS) là một cộng đồng định lượng chuyên nghiệp, được thành lập vào năm 2014. Ở đây bạn có thể học, viết, chia sẻ, mua và bán các chiến lược định lượng, xem lại trực tuyến và sử dụng các giao dịch mô phỏng, chạy, công khai, hiển thị trên thực. Hỗ trợ các giao dịch tương lai hàng hóa và giao dịch tương lai ngoại hối, cũng hỗ trợ hầu hết các sàn giao dịch tiền kỹ thuật số phổ biến. FMZ phù hợp với những người mới bắt đầu giao dịch định lượng, ngay cả khi không có nền tảng, bạn có thể nhanh chóng tham gia, tính năng của nền tảng rất mạnh mẽ, linh hoạt và có thể đáp ứng nhu cầu tiến bộ. Chào mừng bạn tham gia nhóm Telegram trên trang chủ.
对于数字货币现货交易所,目前几乎支持所有,如果有其它需要的交易所,提出后也会很快支持;数字货币期货交易支持有:OKEX、Huobi、GateIO、BitMEX、Deribit、BFX;支持的杠杆交易所有:OKEX、Huobi、Binance、FCoin、ZB、Bibox;支持的永续合约交易所有:BitMEX、Deribit、GateIO、OKEX、BFX、Bibox;支持Derbit数字货币期权交易;模拟交易所:交易所的测试网如BitMEX以及FMZ官方现货模拟交易平台wex.app。
Nền tảng định lượng FMZ hỗ trợ sử dụng các ngôn ngữ cao cấp đầy đủ như Javascript, Python, C ++, và hỗ trợ các ngôn ngữ trực quan, ngôn ngữ Mac (hợp tác với văn hóa và tài chính) và ngôn ngữ Pine (hợp tác với Trade ingView).
Các công ty trên nền tảng này tính phí theo giờ, mỗi robot thực tế, 0.05 đô la mỗi giờ, không đủ giờ để tính phí theo giờ, tạm dừng và khởi động lại mà không tính phí lặp lại.FMZ có thể vận hành nhiều sàn giao dịch, nhiều tài khoản, nhiều cặp giao dịch.
Các máy chủ chạy trên thực tế cần phải tự chuẩn bị hoặc thuê máy chủ sẵn sàng cho nền tảng FMZ ((giá đắt hơn)); máy chủ ở nước ngoài hiện nay là khoảng 30 đô la / tháng. Chỉ có thể thuê máy chủ trong nước để giao dịch tương lai hàng hóa.
Lưu ý: Phần tiền kỹ thuật số của FMZ đã được tách ra, trang web nội địa www.fmz.cn tập trung vào các giao dịch tương lai hàng hóa, có thể sử dụng tiền tệ nhân dân tệ, trang web nước ngoài chỉ có thể thực hiện các giao dịch tiền kỹ thuật số, sử dụng đô la hoặc USDT.
FMZ kiến trúc đặc biệt, không giống như các phần mềm giao dịch khác cần tải xuống khách hàng, về cơ bản chỉ cần quản lý trên trang web FMZ, do đó có nhiều lợi thế. Các chức năng chính của trang web FMZ là viết chính sách, quản lý ổ đĩa thực. Trong khi đó, thực thi cụ thể của ổ đĩa thực là trên máy chủ của người dùng, người quản lý chịu trách nhiệm giao tiếp với trang web FMZ để truyền tải nhật ký, trực tiếp chạy robot truy cập sàn giao dịch và giao dịch.https://www.fmz.com/digest-topic/7542
API-KEY là thông tin riêng tư quan trọng của người dùng, FMZ không lưu giữ KEY của người dùng, máy chủ lưu trữ trình duyệt dựa trên dữ liệu được mã hóa theo mật khẩu của người dùng, gửi lại cho người quản lý khi tạo ổ đĩa thực, người quản lý giải mã sau khi sử dụng. Vì FMZ không lưu trữ thông tin mật khẩu của người dùng, nên API-KEY của người dùng thậm chí là FMZ cũng không thể truy cập được. Người dùng cần bảo vệ tốt thông tin API-KEY, mật khẩu trang web FMZ và máy chủ của người quản lý.
Mã nguồn chính sách được lưu trữ trên máy chủ FMZ. Nếu bạn muốn thực hiện chính sách cục bộ, bạn có thể lưu mã của mình thành tệp Python và thực hiện trực tiếp bằng cách tham khảo chính sách.
Nếu bạn muốn thuê chính sách thay vì người dùng nhìn thấy mã nguồn, bạn cần phải hoàn thành chính sách bằng js, và sẽ được biên dịch thành mã máy được thực hiện bởi người quản lý bên kia, khó khăn để chống biên dịch rất cao. Trong khi ngôn ngữ Python không có hệ thống mã hóa, FMZ gần đây đã nâng cấp hệ thống mã hóa mã nguồn chính sách Python, nhưng cũng không giải quyết hoàn toàn rủi ro rò rỉ chính sách.
Điều quan trọng là phải có can đảm để bắt đầu học, từng bước, tất cả các bước phải được tự làm. Ngay cả khi bắt đầu học có vẻ rất khó khăn, nhưng sau khi bạn hoàn thành chiến lược đầu tiên, bạn sẽ thấy mọi thứ rất đơn giản. Nếu bạn có một số nền tảng lập trình, bạn có thể bắt đầu viết chiến lược trong một tuần, nếu không biết lập trình, bạn cần thêm một tuần để học kiến thức lập trình cơ bản nhất.
Nếu bạn gặp bất kỳ vấn đề nào, bạn có thể liên hệ với chúng tôi để hỏi.https://www.fmz.com/bbsHoặc đơn xin làm việc.https://www.fmz.com/m/ticketsBạn có thể tìm kiếm câu trả lời nhanh chóng trên trang web của mình, hoặc trên nhóm QQ hoặc nhóm WeChat, người quản trị thường sẽ trả lời nhanh chóng.
Các bước để chạy một ổ đĩa thực từ đầu là:
Nếu ba bước đầu tiên đã được thực hiện, chỉ cần bước thứ tư, tiếp theo là một ví dụ về một ổ đĩa cảnh báo giá của WeChat, giới thiệu cách chạy một ổ đĩa thực từ đầu, và nhiều chi tiết hơn về các tính năng của nền tảng sẽ được trình bày trong chương tiếp theo.
Trước tiên, bạn cần đăng nhập vào trang web giao dịch tương ứng để đăng ký API-KEY.Access Key
vàSecret Key
Access Key có thể có tên khác, nhưng hãy nhớ một tên làSecret Key
Một trong số đó làAccess Key
│API-KEY được sử dụng để mã hóa dữ liệu và xác minh danh tính, tương tự như mật khẩu tên người dùng, rất quan trọng là không được tiết lộ. │địa điểm ứng dụng khác nhau của các sàn giao dịch khác nhau, chỉ cần tìm kiếm API │ API │, bạn có thể tìm thấy │.Lưu ý rằng nếu các sàn giao dịch hỗ trợ cả giao dịch hiện tại và giao dịch tương lai, cần phải thêm riêng biệt, chẳng hạn như giao dịch OKEX và giao dịch tương lai OKEX, giao dịch tương lai Huobi và giao dịch tương lai Huobi, ngay cả khi họ có API-KEY. 这里以FMZ官方模拟交易所Wex.app为例。
Địa chỉ: https://wex.app(Xin lưu ý rằng do các lý do mạng, giao dịch Wex Analog luôn có thể được truy cập bởi các nhà quản lý nước ngoài), cần đăng ký tài khoản thư, sau khi đăng ký hoàn thành trên sàn giao dịch Wex giả để chuyển các tài sản ảo trong hộp ví của tôi vào hộp tài khoản Coincoin, ban đầu là không có tài sản giao dịch. Ở góc trên bên phải của trang web, hãy nhấp vào quản lý API. Nhấp vào hộp để tạo hộp, nhập mã xác thực hộp thư và bạn có thể tạo.
Trong bản trình bày này, API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5,Secret Key:2043b8629620d4d69590803c55fa92bc, chỉ được xem một lần, đừng quên ghi lại và lưu lại.
Nhập vào thêm giao dịchhttps://www.fmz.com/m/platformsNhấp vào nút Add Exchange button.
Đầu tiên chọn loại sàn giao dịch tiền kỹ thuật số, chọn tên sàn giao dịch WexApp (vì có rất nhiều sàn giao dịch, bạn có thể nhập văn bản trực tiếp bằng chuột chọn), sau đó sao chép KEY mà bạn vừa xin vào, lưu ý rằng một sàn giao dịch có thể được thêm nhiều lần, sử dụng sự phân biệt thẻ khác nhau. Thêm sàn giao dịch đòi hỏi phải nhập mật khẩu trang web FMZ, nơi trình duyệt mã hóa sau khi tải lên KEY nhập.
Sau khi thêm xong, bạn có thể xem các sàn giao dịch đã được thêm vào trên trang này và cũng có thể sửa đổi các sàn giao dịch đã được thêm vào.
Nếu bạn muốn thực hiện giao dịch tương lai hàng hóa CTP giả lập, bạn cần thêm simnow, tham khảo các bước cụ thể:https://www.fmz.com/bbs-topic/325
Trên trang chiến lược:https://www.fmz.com/m/strategiesĐể chứng minh rằng chúng tôi đã trực tiếp sao chép một chiến lược, bạn có thể tìm thấy các chiến lược công khai để thiết lập giá Bitcoin và WeChat push (dạy) tại chiến lược quảng trường.https://www.fmz.com/strategy/125482Bạn có thể tham khảo thêm tại đây:
Dưới đây là hình ảnh của một chiến lược sau khi sao chép, trong đó tên chính sách có một phân chia trong tiếng Anh, nếu bạn muốn phát hành một chính sách với tên tiếng Anh, bạn cũng có thể sử dụng phương pháp này. Các tham số là biến toàn cầu, có thể được trích dẫn trực tiếp trong mã chính sách. Mã chính sách rất đơn giản, liên tục sử dụng GetTicker trong vòng chết để có được giá mới nhất, khi đạt đến tiêu chuẩn đẩy, bạn sẽ đẩy một tin nhắn đến WeChat (cần liên kết tài khoản WeChat trên trang web FMZ).
Nếu thay đổi chính sách, chỉ cần lưu chính sách và khởi động lại ổ đĩa thực chạy chính sách sẽ có hiệu lực.
Trang chủ:https://www.fmz.com/m/nodesNhư đã đề cập trước đây, máy chủ thực của người dùng không được vận hành bởi nền tảng FMZ, mà do người dùng vận hành, vì vậy cần một chương trình thực hiện chính sách, đó là người quản lý. Người quản lý có thể chạy trên Linux \ Mac \ Windows. Lưu ý rằng vì hầu hết các giao dịch tiền kỹ thuật số không thể sử dụng trong nước, người quản lý cần phải chạy trên máy chủ nước ngoài, người dùng có thể tự chọn nhà cung cấp máy chủ để mua máy chủ Linux (hệ thống thường có thể chọn centos), máy chủ có thể chọn Amazon, Google, digitalOcean, vv. Nếu không có thẻ tín dụng tiền điện tử, bạn cũng có thể chọn các dịch vụ hỗ trợ thanh toán.
Việc mua máy chủ có vẻ khó khăn, nhưng là một bước bắt buộc để định lượng tiền kỹ thuật số.Đây là một bản trình bày chi tiết về việc mua hàng.Nếu bạn cảm thấy khó khăn, bạn có thể chọn máy chủ Ali Cloud Hong Kong. Nếu bạn cảm thấy khó khăn, bạn có thể thuê trực tiếp từ nền tảng FMZ, FMZ sẽ thuê trực tiếp máy chủ mới từ các nhà sản xuất máy chủ như Ali Cloud và tự động triển khai người quản lý người dùng, đơn giản nhất nhưng giá cả tương đối đắt.https://www.fmz.com/bbs-topic/2848
Đối với người dùng tương lai hàng hóa, người dùng có thể thuê trực tiếp máy chủ đám mây Ali ở Thượng Hải hoặc Hồng Kông theo tháng, với giá 40 đô la / tháng. Giá đã được nén xuống mức tối thiểu (tự thuê cơ bản cũng là mức giá này), có thể tiết kiệm rắc rối về thuê máy chủ và quản lý của mình, người quản lý cũng có thể nâng cấp một nút, rất khuyến khích.
Đây là một bản trình bày bởi vì nó là một sàn giao dịch tương tự, bạn có thể trực tiếp triển khai vào máy tính của riêng bạn (các giao dịch tương lai hàng hóa cũng có thể sử dụng máy tính của riêng bạn). chọn phiên bản giao diện 64 bit, sau khi giải nén, bấm chuột phải để chạy chương trình robot với quyền quản trị. Đặt địa chỉ trên trang web (mỗi người dùng đều khác nhau, sau khi đăng nhập, xem trên trang quản lý) và nhập thông tin mật khẩu trang web FMZ vào chương trình, chấm chạy, nếu xuất hiện.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
Các từ ngữ như: run success. Trong thư mục host, bạn có thể thấy thư mục logs, nơi lưu trữ nhật ký ổ đĩa thực. Trong giao diện quản lý nhà quản lý, bạn có thể thấy nhà quản lý vừa triển khai.
Nếu các chương trình không đặc biệt ăn hiệu suất, một máy chủ có thể chạy nhiều máy chủ thực tế (tạm dịch: máy chủ được cấu hình tối thiểu để chạy một chục máy chủ thực tế cũng không có vấn đề), lưu ý rằng một máy chủ cũng có thể triển khai nhiều máy chủ, nhưng thường không cần thiết. Các máy chủ và trang web FMZ giao tiếp để trở lại trạng thái máy chủ thực tế và kiểm soát máy chủ thực tế, do các vấn đề liên quan đến máy chủ nước ngoài và giao tiếp trong nước, thỉnh thoảng có lời khuyên về máy chủ ngoại tuyến, nhưng không ảnh hưởng đến hoạt động thực tế của máy chủ thực tế. Nếu một máy chủ hoàn toàn ngoại tuyến, sẽ không thể điều khiển máy chủ thực tế được điều hành bởi máy chủ này, bạn cần phải loại bỏ máy chủ này.
Sau khi hoàn thành công việc trên, bạn có thể thực sự chạy một ổ đĩa thực.https://www.fmz.com/m/robotsNhấp vào nút tạo đĩa thực và bạn sẽ thấy các thiết lập sau:
Khi tạo thực tế, bạn cần thiết lập các chính sách được chỉ định, người quản lý hoạt động được chỉ định, sàn giao dịch và cặp giao dịch được vận hành, chu kỳ đường K mặc định, tham số chính sách, v.v.Một ổ đĩa thực có thể thêm nhiều cặp giao dịch hoặc kiểm soát nhiều cặp giao dịch trên cùng một sàn giao dịch.Nếu không có cặp giao dịch cần thiết trong kéo xuống, bạn có thể nhấp vào tùy chỉnh nhập tự động. Ngoài chính sách chạy, các tham số khác cũng có thể được sửa đổi trên trang của một đĩa thực cụ thể.
Sau khi tạo đĩa thực, bạn có thể tìm thấy trên trang đĩa thực, nhấp vào để truy cập vào đĩa thực đang chạy.
Vì vậy, chúng tôi đã tạo ra một ổ đĩa thực, thật đơn giản.
Đầu tiên là trang chủ của Trung tâm điều khiển sau khi hạ cánh, bên cạnh và trên cùng là hộp hướng dẫn, sau đây sẽ được giới thiệu một cách chi tiết.
Việc viết chính sách có thể được thực hiện trên trang web FMZ hoặc có thể được viết từ xa. Các tham số chính sách sẽ được giải thích trong hướng dẫn tiếp theo.
Trong các tùy chọn kéo xuống của các thao tác, bạn có thể thấy tùy chọn nén nén công khai, có cả hai cách chia sẻ nội bộ và chia sẻ công khai.
Cuối cùng tạo ra một liên kết sao chép, người khác có thể mở liên kết này, nhập mã sao chép, bạn có thể nhận được mã nguồn và tham số của chính sách.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Nếu bạn chọn chia sẻ công khai, chiến lược của bạn sẽ xuất hiện trong quảng trường chiến lược để tất cả mọi người có thể thấy.
Có ba cách để chọn bán bán, bán nội bộ, đăng ký phần mềm, bán công khai, và chính sách công khai khác nhau là người khác sẽ không có thể truy cập mã nguồn bằng địa chỉ sao chép và chỉ có thể chạy trên máy tính thực.
Bán nội bộ là cách phổ biến nhất, nếu bạn có một chiến lược cần được chia sẻ riêng với người khác (không cần phải tính phí) bạn có thể chọn cách này, điền vào thời hạn hiệu lực và số lượng song song. Chiến lược bán công khai xuất hiện trong chiến lược quảng trường chiến lược, cần được kiểm tra và công khai trong một thời gian thực tế.
Một giao dịch đầu cuối là một trang giao dịch trên web, nơi bạn có thể tự điều khiển tất cả các giao dịch mà bạn đã thêm.
Sau khi điều hướng bên trái, bạn có thể truy cập vào trang nạp tiền và tìm hiểu chi tiết:
Nhấp vào hình ảnh đầu trang tài khoản ở góc trên bên phải của trang web để vào cài đặt tài khoản, quản lý tài khoản FMZ của bạn trên trang này.
Ngân sáchNó quá lộn xộn, không có hướng dẫn chiến lược từ đơn giản đến dễ dàng, người mới bắt đầu một mặt nheo, tất cả đều giới thiệu các phương pháp hàm, ngay cả bước đầu tiên là khó khăn.
king_wzDữ liệu lịch sử của nền tảng dường như cũng khác với dữ liệu lịch sử của nền tảng Binance
king_wzKhông thể vẽ ngoại tuyến bằng python. js có thể {TA.MA ((records, 14) có lỗi không hay không hỗ trợ
changyuyunTôi là một lập trình viên và đặc biệt muốn tìm hiểu về nền tảng này.
king_wzCó thể lấy và sử dụng những gì đã được viết trước đó, hoặc bạn cần phải chuyển sang API của FMZ.
king_wzBạn có thể sử dụng API của fmz trực tiếp với python và các thư viện nguồn mở khác không?
Chu Yong-kangKhông ai dạy cậu bé cách nấu ăn.
clubk818Tôi chỉ mới truy cập vào nền tảng này hôm nay và nhận ra rằng nền tảng này rất tốt, tôi hy vọng nó sẽ tiếp tục.
HatepopLàm thế nào để liên lạc với dịch vụ khách hàng?
Apple định lượngNgười quản lý thay thế ổ đĩa thực có phải phải được đặt trên sàn không?
yxiao8911OK Platform có thể nhận được API không?
LJG658658Một nhóm?
webkill
webkillNhững gì đã xảy ra với tài khoản của OKEX là không thay đổi.
Khỉ lập trìnhTrong giao dịch wex.app, người dùng không thể gọi Wex.app, do đó: GetAccount: invalid nonce GetOrders: invalid nonce GetOrders: invalid nonce GetOrders: invalid nonce Có cần phải cập nhật API của Wex không?
jkyeiTôi muốn robot tiếp tục hoạt động, không phải để đặt đặt đặt đặt trước, miễn là mặc định, đặt đặt lại, xin vui lòng đặt hoặc thay đổi chính sách như thế nào?
123456 định lượngTrình quản trị của mac không tải được
ngoại trừhangTôi cảm thấy đó là điều tôi muốn.
Những con mèo cô đơnHọc tập
xiekeghế sofa
Cỏ nhỏBộ bài tập này là từ đơn giản đến khó, đầu tiên là giới thiệu về nền tảng, tiếp theo là giới thiệu về các chức năng API.
Cỏ nhỏexchange.GetTicker (() Hãy xem hướng dẫn ở đầu trang trước khi bạn đọc
king_wzCó cách nào để có được giá hiện tại để tôi tự mình tính toán được không?
king_wzCó cách nào để mua và bán hàng toàn bộ không?
Cỏ nhỏBạn có thể tự mình vẽ với thư viện này.
king_wzTôi không nói về đường trung bình 10 ngày được thể hiện trên một cái nồi mà là đường trung bình 5 ngày tạo thành một cái nồi chết.
Cỏ nhỏ https://www.fmz.com/strategy/39066
king_wzKhông, tôi đã sao chép các ví dụ trong quá khứ, js có, python không
Cỏ nhỏPython cũng có thư viện lớp vạch, dễ dàng sử dụng thư viện trực tiếp để xác định liệu không có dữ liệu.
Cỏ nhỏCó, hỗ trợ Python đầy đủ
Cỏ nhỏĐơn xin trực tiếp
Cỏ nhỏCảm ơn sự ủng hộ
Cỏ nhỏHãy xem hướng dẫn đầu tiên.
Cỏ nhỏHãy nhìn vào thiết kế chiến lược, nếu bạn có thể nhận ra vị trí ban đầu không sử dụng bình thường
Cỏ nhỏCó thể
Cỏ nhỏTác phẩm được in bởi chính mình
Khỉ lập trìnhVâng, tôi đã cố gắng cập nhật múi giờ trên máy chủ có vấn đề và đồng bộ với thời gian mới nhất, vấn đề vẫn chưa được giải quyết. Sau đó, tôi thay máy chủ mới và kết nối trở lại như bình thường.
Cỏ nhỏTôi đã thử nghiệm không có vấn đề.
jkyeiCác chiến lược là trên nền tảng, chức năng khôi phục tự động cũng trên nền tảng, làm thế nào để làm điều đó?
Cỏ nhỏMột số người cho rằng, "Điều này là một vấn đề rất khó khăn, nhưng chúng ta có thể tránh được điều này nếu chúng ta có những chiến lược cụ thể".
jkyeiĐây là một chiến lược của js, đã nhiều lần rồi.
Cỏ nhỏChiến lược ngôn ngữ Ma?
Cỏ nhỏCó vấn đề gì không?
Cỏ nhỏCác hướng dẫn ở trên trang chủ có thể được đọc trước và giải quyết 95% vấn đề.
Cỏ nhỏ ^_^