Tài nguyên đang được tải lên... tải...

Docker

Phần mềm docker của FMZ Quant Trading Platform là phần cốt lõi của toàn bộ hệ thống giao dịch định lượng,DockerDocker có thể được hiểu là người thực hiện chiến lược giao dịch của bạn, chịu trách nhiệm cho các yêu cầu dữ liệu phức tạp, nhận dữ liệu, liên kết mạng, đăng lại đăng nhập v.v. Chương trình chiến lược giao dịch trực tiếp chạy trên phần mềm docker, không phải trên trang web FMZ Quant Trading Platform. Docker chạy trên máy chủ của bạn, ngay cả khiNền tảng giao dịch lượng tử FMZtrang web có một sự cố mạng, nó sẽ không ảnh hưởng đến hoạt động của docker của bạn.Linux, Windows, Mac OS, Android, Raspberry Pi ARM LinuxCác nhật ký giao dịch trực tiếp được quản lý bởi docker được lưu trữ trong thư mục./logs/storage. hồ sơ là mộtSqlitetệp cơ sở dữ liệu vớidb3, có thể được chỉnh sửa trực tiếp bởiSqlitephần mềm quản lý. Đối với một tập tin với phần mở rộngdb3trong cơ sở dữ liệu giao dịch trực tiếp, tên tệp là botID.

Việc triển khai Docker

Bạn có thể xem các bến cảng liên quan đến hiện tại FMZ Quant Trading Platform triển khai tài khoản trênDockertrang, và bạn có thể chuyển đổi hiển thị danh sách hoặc hiển thị thông tin chi tiết, và bạn có thể truy vấn địa chỉ IP, phiên bản, biên dịch và thời gian phát hành, và thông tin liên quan khác của docker trên trang này. NhấpThêm dockernút để nhảy đếnTrang triển khai Docker, việc triển khai docker được chia thành hai chế độ: 1) Một nhấp chuột thuê VPS docker. 2) Thêm docker theo cách thủ công.

Docker deployment page

Một nhấp chuột thuê một VPS docker

Nhấp vàoMột nhấp chuột thuê một VPS dockertab trênDockertrang và chọn máy chủ được triển khai dựa trên cấu hình, khu vực phòng máy chủ, và các yêu cầu khác. Nhấp vào Buy it now và nhập mật khẩu tài khoản của nền tảng giao dịch FMZ Quant hiện tại để xác minh, và việc triển khai chương trình docker sẽ được thực hiện tự động sau khi xác minh được vượt qua. Toàn bộ quá trình triển khai mất vài phút và hệ thống sẽ tự động cài đặt các thư viện Python thường sử dụng. Máy chủ được thuê sau khi nhấp vào Buy Now chỉ có đặc quyền hệ thống hạn chế và không hỗ trợ đăng nhập từ xa vì nó được thuê thông qua nền tảng thay mặt cho khách hàng. Đặt hóa đơn máy chủ cho máy chủ thuê thông quaMột nhấp chuột thuê một VPS dockerTính năng được tính phí riêng biệt và không liên quan gì đến tính phí bot. Nhấp vào nút Redeploy sẽ không xóa các nhật ký thời gian thực và các tệp dữ liệu trong thư mục nhật ký dưới thư mục docker hiện có.

Thêm docker theo cách thủ công

Bạn có thể triển khai docker cho nhiều thiết bị khác nhau, ví dụ: PC, máy chủ, Raspberry Pi, v.v. Một loạt các hệ điều hành chính được hỗ trợ.

  • Phiên bản dòng lệnh của Linux: Linux AMD64 / Linux 386 / Linux ARM64 / Linux ARMv7
  • Phiên bản dòng lệnh của Mac: Mac Intel64 / Apple Silicon
  • Phiên bản dòng lệnh, phiên bản giao diện của Windows: 64-bit / 32-bit
  • Hình ảnh Docker

Sau khi đăng nhập vào thiết bị cần triển khai chương trình docker, tải xuống chương trình docker tương ứng theo hệ điều hành của thiết bị.Thêm docker theo cách thủ côngtab trênDockertrang. Việc triển khai chương trình docker đòi hỏi 2 tham số phải được thiết lập:

Add a docker manually

  1. Địa chỉ thư từ chứa UID của nền tảng giao dịch FMZ Quant.
  2. Mật khẩu cho tài khoản nền tảng giao dịch lượng tử FMZ tương ứng với UID.

Thiết lập Địa chỉ giao tiếpFMZ Quant Trading Platform Account Password khi triển khai docker:

  • Docker cho Windows Phiên bản giao diện Windows của docker có thể điền vào hai tham số này trực tiếp vào các điều khiển hộp đầu vào tương ứng trên giao diện docker.

  • Phiên bản dòng lệnh của Docker Đối với các phiên bản dòng lệnh khác của chương trình docker, có các lệnh khác nhau cho các hệ điều hành khác nhau.. /robot -s node.fmz.com/123456 -p 654321, sau đây mô tả mỗi phần của lệnh:

    . /robotcó nghĩa là để chạy robot, một chương trình thực thi (tức là một chương trình docker), nơi123456là UID, và654321là mật khẩu của tài khoản nền tảng giao dịch lượng tử FMZ tương ứng với UID. Các thông số-schỉ racorrespondence address of the UID of the FMZ Quant Trading Platform, và giá trị của tham số có thể được lấp đầy bằng ví dụ:node.fmz.com/123456. Các thông số-pchỉ ra mật khẩu cho tài khoản UID trên nền tảng giao dịch lượng tử FMZ, có thể được điền bằng một giá trị như:654321.

    Xin lưu ý rằng các tham số ở đây là ví dụ, các tham số thực tế có thể được xem sau khi đăng nhập vàoFMZ.COMvà nhấp vàoThêm docker theo cách thủ côngtab trênDockertrang. Các thông số-pkhông phải được viết rõ ràng trong lệnh để triển khai docker, bạn có thể sử dụng. /robot -s node.fmz.com/123456lệnh để chạy nó, và sau đó bạn sẽ được yêu cầu cho một mật khẩu, mà bạn có thể sau đó nhập bằng tay. Ngoài ra, hãy chú ý đến các vấn đề như quyền để thực hiện chương trình và cho chương trình docker đủ quyền để dỡ bỏ các hạn chế chạy.

Xác định địa chỉ IP toàn cầu

  • Các bến cảng củaWindowsphiên bản giao diện hệ thống có thể đặt địa chỉ IP trực tiếp trên giao diện phần mềm docker, và phần mềm docker mặc định để đặt IP tự động.
  • Dockers chạy trong command line sử dụng-Itham số để chỉ định địa chỉ IP.
    -I string
        custom local ip address
    -c string
        config file
    -d string
        custom dns resolve server
    -e string
        docker node executable path
    -f string
        docker settings json
    -i string
        docker image name
    -n string
        node name
    -p string
        password
    -s string
        server address
    -u string
        run as system user
    -v  version info
    -vv
        show verbose log
    -w string
        working directory
    

Các tham số của phiên bản dòng lệnh của chương trình Docker

Sau khi tải xuống phần mềm docker, các tập tin thực thirobotsau khi giải nén là chương trình docker; các tham số có thể được chỉ định cho chương trình docker, khi triển khai docker.

  • -v: kiểm tra thông tin bao gồm phiên bản và thời gian biên dịch của chương trình docker hiện tại. Toàn bộ lệnh thực thi dựa trênApple Mac System: ./robot -v.
  • -vv: Các nhật ký chi tiết về hoạt động và thông báo tương tác của chương trình docker không được hiển thị theo mặc định và không được ghi vào tệp nhật ký docker. Nếu bạn cần giữ một nhật ký chi tiết của docker và hiển thị nó trong khi docker đang chạy, bạn có thể thiết lập các nhật ký chi tiết và thông điệp tương tác được viết vào tệp nhật ký docker bằng cách sử dụng-vv parameter.
  • -s: địa chỉ được chỉ định để giao tiếp với FMZ Quant Trading Platform khi chạy chương trình docker. Toàn bộ lệnh thực thi dựa trênApple Mac System: ./robot -s node.fmz.com/xxxxxxx; xxxxxxxlà ID nhận dạng duy nhất của mỗi tài khoản trên nền tảng giao dịch FMZ Quant; sau khi thực hiện lệnh, sẽ có một nhắc nhập mật khẩu cho tài khoản nền tảng giao dịch FMZ Quant tương ứng.
  • -p: bạn có thể trực tiếp chỉ định tham số trong lệnh chạy để nhập mật khẩu, mà không được khuyến cáo, bởi vì các tham số mật khẩu sẽ được để lại trong bản ghi hệ thống hiện tại.node.fmz.com/xxxxxxxlà:abc123456. Toàn bộ lệnh thực thi dựa trênApple Mac System: ./robot -s node.fmz.com/xxxxxxx -p abc123456.
  • -n: đính kèm thông tin nhãn với chương trình docker đang chạy. Toàn bộ lệnh thực thi dựa trênApple Mac System: ./robot -n macTest -s node.fmz.com/xxxxxxxSẽ có mộtmacTestNhãn văn bản trong thông tin docker trên trang quản lý docker nền tảng.
  • -l: in danh sách trao đổi được hỗ trợ bởi docker hiện tại. Toàn bộ lệnh thực thi dựa trênApple Mac System: ./robot -l, tức là, tên của các sàn giao dịch được hỗ trợ có thể được xuất.

Di chuyển dữ liệu bot

Khi bạn cần di chuyển dữ liệu bot đến một docker trên một thiết bị khác (máy chủ), bạn có thể di chuyển tệp cơ sở dữ liệu (tệp cơ sở dữ liệu với phần mở rộng db3) của bot đến vị trí đường dẫn tương ứng trong thư mục dockers trên thiết bị mục tiêu di chuyển (máy chủ). Đặt tên tệp vào ID bot tương ứng trên nền tảng, để tất cả thông tin nhật ký từ bot trước đó sẽ không bị mất do di chuyển sang thiết bị mới.

Giám sát Docker

Trang giám sát Docker, bạn có thể kích hoạtgiám sát dockerchức năng trongmục hoạt động danh sách dockerhoặcchi tiết hoạt động dockerSau khi bật giám sát, nếu docker không hoạt động bình thường, địa chỉ email gắn với nền tảng giao dịch lượng FMZ hiện tại sẽ nhận được thông báo.

Thư viện chiến lược Bệ hạ