Stocksharp (S #) – bộ phần mềm giao dịch, tạo chiến lược giao dịch và tạo rô bốt giao dịch (thông thường hoặc HFT), tính năng sử dụng, tải ở đâu và cách sử dụng, giao diện tính năng. StockSharp là một phần mềm sáng tạo cho phép người dùng tạo tự động hóa toàn bộ chu kỳ (phân tích / thử nghiệm / giao dịch) và tự
phát triển các bot giao dịch . Ngoài gói phân tích kỹ thuật tiêu chuẩn, nền tảng này còn chứa một trình xây dựng chiến lược trực quan độc đáo. Kết nối API có sẵn cho rô bốt giao dịch và phần mềm của bên thứ ba. Dưới đây, bạn có thể tìm hiểu thêm về Stocksharp (S # – viết tắt), cũng như đánh giá những ưu điểm và nhược điểm của nền tảng phổ biến.
- Cấp phép StockSharp
- Thương nhân tư nhân
- Nhà giao dịch tiền điện tử
- Mở rộng chứng chỉ
- Giấy phép công ty
- Công ty cộng
- Mã nguồn Stocksharp trên Github
- Tính năng cài đặt
- ra mắt
- Cài đặt và gỡ bỏ phần mềm
- Các tính năng cập nhật chương trình
- S # .API – thư viện để viết rô bốt giao dịch bằng C # trong Visual Studio
- Tính năng cài đặt S # .API
- Tính năng cài đặt từ GitHub
- Cài đặt với Nuget
- Kết nối
- Các ứng dụng
- Công cụ
- Lưu trữ dữ liệu
- S # .Designer là một chương trình thiết kế phổ quát để tạo ra các chiến lược và rô bốt giao dịch
- S # .Terminal – thiết bị đầu cuối giao dịch
- S # .Data (Hydra) – trình tải xuống dữ liệu thị trường
- S # .Shell – khung đồ họa tạo sẵn với mã nguồn
- S # .MatLab – Tích hợp MatLab với các hệ thống giao dịch
- Giao dịch từ các tập lệnh MatLab
- Champions League Viewer – bảng xếp hạng cuộc thi Champions League với các giao dịch của những người tham gia
Cấp phép StockSharp
Người dùng có cơ hội (https://doc.stocksharp.ru/topics/License.html) để chọn loại giấy phép thích hợp nhất: mở rộng / công ty / công ty cộng / thương nhân tư nhân / nhà giao dịch tiền điện tử.
Thương nhân tư nhân
Loại giấy phép này được cung cấp miễn phí sau khi đăng ký. Các chương trình sau sẽ có sẵn cho người dùng:
- S # .Designer – nhà thiết kế chiến lược giao dịch https://stocksharp.ru/store/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1% 80% 20% D1% 81% D1% 82% D1% 80% D0% B0% D1% 82% D0% B5% D0% B3% D0% B8% D0% B9 /;
- S # .Data Hydra – một chương trình tự động tải xuống và lưu trữ dữ liệu thị trường lịch sử https://stocksharp.ru/store/hydra/;
- S # .Terminal trading terminal https://stocksharp.ru/store/%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20 % D1% 82% D0% B5% D1% 80% D0% BC% D0% B8% D0% BD% D0% B0% D0% BB /;
- S # .API – thư viện phát triển robot giao dịch https://stocksharp.ru/store/api/.
Nhà giao dịch tiền điện tử
Giấy phép Crypto Trader cung cấp quyền truy cập vào các nền tảng sau: Binance / Bitalong / Bitbank / Bitexbook / Bitfinex / Bithumb / BitStamp / BitMEX / Bittrex / WEX (BTC-e) /CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coinigy/ Cryptopia / Deribit / EXMO / DigiFinex / DigitexFutures / GDAX / HitBTC / Huobi / IDAX / Kraken / KuCoin / Liqui / Livecoin / OKCoin / OKEx / Poloniex / PrizmBit / QuoineX / TradeOgre / YoBit / Zaif / LBank / BitMax / BW / Bibox / CoinBene / BitZ / ZB.
Mở rộng chứng chỉ
Giấy phép mở rộng cho phép người dùng kết nối đồng thời tối đa 3 chương trình với
thiết bị đầu cuối QUIK . Quyền truy cập vào các bài học video, thời lượng vượt quá 40 giờ và các chiến lược giao dịch sẵn sàng được mở.
Ghi chú! Dịch vụ hỗ trợ kỹ thuật của StockSharp nhanh chóng đáp ứng các vấn đề phát sinh, giúp khách hàng giải quyết mọi vấn đề liên quan đến hoạt động của phần mềm.
Giấy phép công ty
Bạn sẽ phải trả một khoản phí để có được một giấy phép số lượng lớn. Ngoài chức năng giấy phép cơ bản / nâng cao, người dùng sẽ được cấp quyền truy cập trực tiếp vào:
- thị trường phái sinh trên Sở giao dịch Matxcova ;
- thị trường chứng khoán trên Sở giao dịch Matxcova;
- Sàn giao dịch LSE / NASDAQ.
Ngoài ra, các nhà giao dịch có thể quản lý các lệnh trên thị trường phái sinh của Moscow Exchange và kết nối với giao dịch bằng giao thức FIX / FAST.
Công ty cộng
Giấy phép công ty cộng bao gồm mã nguồn của bất kỳ giải pháp phần mềm làm sẵn nào (S # .Data / S # .Designer / S # .Shell). Ngoài ra còn có các mã nguồn cho chính nền tảng: S # .API.
Mã nguồn Stocksharp trên Github
Lõi S # được phát triển trong cộng đồng Nguồn mở. S # có sẵn dưới dạng nguồn trong kho lưu trữ GitHub / StockSharp tại https://github.com/StockSharp/StockSharp. Các thành phần theo loại sẽ có sẵn với mã nguồn:
- các lớp chung được sử dụng trong quá trình tạo kết nối của riêng bạn;
- mô phỏng giao dịch;
- giả lập lịch sử;
- một số lượng lớn các chỉ báo phân tích kỹ thuật (hơn 70);
- khai thác gỗ.
Ghi chú! Đối với người mới bắt đầu trong lĩnh vực giao dịch, môi trường đồ họa S # .Studio là phù hợp, giúp đơn giản hóa đáng kể quá trình tạo và thử nghiệm rô bốt để giao dịch.
Hướng dẫn GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Tính năng cài đặt
Hầu hết người dùng mới làm quen không hiểu cách khởi chạy StockSharp đúng cách, cài đặt chương trình và cập nhật phần mềm nếu cần. Thông tin dưới đây sẽ giúp bạn hiểu cách cài đặt StockSharp.
ra mắt
Để cài đặt S # .Installer, người dùng sẽ cần theo liên kết https://stocksharp.ru/products/download/ và tải xuống bản phân phối. Khối Thuộc tính Installer.zip.Installerzip bị xóa.
Cài đặt và gỡ bỏ phần mềm
Các nhà phát triển đảm bảo rằng người dùng thuận tiện khi tìm kiếm trong chương trình và cung cấp khả năng chọn loại ứng dụng.
Các tính năng cập nhật chương trình
Các nhà phát triển đã đảm bảo rằng S # .Installer theo dõi độc lập các bản cập nhật phần mềm và tự động khởi chạy chúng. Đó là lý do tại sao sau khi cài đặt xong, tốt hơn hết là bạn không nên gỡ cài đặt chương trình. Để kiểm tra các bản cập nhật có sẵn theo cách thủ công, bạn nên nhấp vào nút “Cập nhật”. Bạn có thể tìm thấy nó ở góc bên phải của cửa sổ phần mềm. Nếu có bản cập nhật, một thông báo sẽ xuất hiện trên màn hình. Bây giờ bạn cần phải nhấn vào nút.
Bạn nên đóng S # .Installer thông qua thanh công cụ. Với mục đích này, quá trình chuyển đổi sang menu được thực hiện. Nhấp chuột phải vào nút “Đóng”.
S # .API – thư viện để viết rô bốt giao dịch bằng C # trong Visual Studio
S # .API là một thư viện miễn phí sẽ hữu ích cho cả người mới bắt đầu và các chuyên gia trong lĩnh vực
giao dịch thuật toán. Thư viện tập trung vào lập trình C # trong môi trường Visual Studio, nhờ đó người dùng có cơ hội tạo hoàn toàn bất kỳ chiến lược nào: từ những chiến lược vị trí có khung thời gian dài đến những chiến lược tần số cao (HFT) sử dụng truy cập trực tiếp (DMA) để trao đổi thương mại. S # .API là nền tảng của các sản phẩm còn lại. Trên cơ sở thư viện, các nhà phát triển đã tạo ra nhiều giải pháp khác nhau như bộ điều hợp S # .Designer / S # .Data / S # .MatLab, v.v. Người dùng có khả năng tạo kết nối của riêng họ với bất kỳ hệ thống giao dịch bên ngoài nào. Bot có thể hoạt động với bất kỳ kết nối nào. Nó không phụ thuộc vào API của nhà môi giới, đây là một lợi thế đáng kể. S # .API hướng đến các nhà giao dịch tư nhân / tổ chức ngân hàng / công ty đầu tư. Hiệu suất khá cao. Hàng trăm chiến lược cho bất kỳ công cụ nào được thực hiện đồng thời. Thử nghiệm trên bọ ve / kính càng chính xác càng tốt. Độ trượt thực được xác định. Bạn có thể tải xuống API và tài liệu cho S # .API StockSharp tại https://stocksharp.ru/store/api/ Bắt đầu nhanh trong StockSharp, tạo rô bốt giao dịch cho Quik: https://youtu.be/F51bGEpTOvo
Tính năng cài đặt S # .API
Kể từ phiên bản 5.0, quá trình cài đặt S # .API được thực hiện thông qua NuGet. Đối với các phiên bản trước, bạn nên chọn cài đặt từ kho lưu trữ StockSharp Releases từ dịch vụ web GitHub.
Tính năng cài đặt từ GitHub
Trước hết, người dùng đăng ký trên
GitHub . Tiếp theo, truy cập trang github.com/StockSharp/StockSharp trong kho StockSharp và chọn biểu tượng có nhãn “Bản phát hành”. Một cửa sổ sẽ mở ra trên màn hình, trong đó bạn cần chọn phiên bản S # (từ phần Tải xuống) và tải xuống các tệp lưu trữ cần thiết. Các tệp lưu trữ đã tải xuống được mở khóa và giải nén.
Để biết thông tin của bạn! Trong kho lưu trữ StockSharp _ #. #. #. chứa các tệp zip của thư viện / mã nguồn của các ví dụ. Bạn có thể tìm mã nguồn trong kho lưu trữ Mã nguồn.
Cài đặt với Nuget
Sử dụng Nuget, người dùng có thể cài đặt thư viện S #. Để cài đặt mã nguồn và ví dụ, bạn cần phải truy cập GitHub.
Kết nối
Bạn cần làm việc với các sàn giao dịch chứng khoán và nguồn dữ liệu trong StockSharp thông qua lớp cơ sở Trình kết nối. Bạn có thể tìm thấy mã nguồn trong dự án Mẫu / Chung / Kết nối Mẫu.
lớp Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow ()
{
InitializeComponent ();
Connector = new Connector ();
InitConnector ();
} Trong giao diện đồ họa đặc biệt được thiết kế để định cấu hình Trình kết nối cho S # .API, có thể định cấu hình nhiều kết nối cùng một lúc.
Ghi chú! Trình xử lý sự kiện phải được đặt trong phương thức InitConnector.
Các ứng dụng
Sử dụng đối tượng Order, bạn có thể tạo một đơn hàng mới. Sử dụng phương thức Connector.RegisterOrder (StockSharp.BusinessEntities.Order order), phương thức này sẽ gửi một đơn đặt hàng đến máy chủ, người dùng sẽ có thể đăng ký nó trên sàn giao dịch. Nếu có nhu cầu tạo lệnh dừng, các chuyên gia khuyên bạn nên cẩn thận chỉ định thuộc tính Order.Type là OrderTypes.Conditional. Đối với các công việc tiếp theo với các ứng dụng, cùng một đối tượng được sử dụng.
Công cụ
Chứng khoán là một công cụ tài chính được sử dụng để giao dịch. Công cụ có thể là cổ phiếu / tương lai / quyền chọn, v.v. Nhà phát triển đã chia các giỏ công cụ thành các lớp:
- IndexSecurity;
- Bảo mật liên tục;
- WeightedIndexSecurity.
Lưu trữ dữ liệu
Trong StockSharp, bạn có thể lưu dữ liệu để tải xuống sau. Theo quy định, cần lưu trữ dữ liệu để tích lũy phân tích / tìm kiếm các mẫu, lưu dữ liệu thị trường từ
thiết bị đầu cuối giao dịch (đối với bot thử nghiệm). Việc lưu trữ dữ liệu là hoàn toàn minh bạch, bởi vì nhà phát triển đã chăm sóc quyền truy cập cấp cao và ẩn bên trong các chi tiết kỹ thuật.
S # .Designer là một chương trình thiết kế phổ quát để tạo ra các chiến lược và rô bốt giao dịch
S # .Designer được sử dụng để tạo, thử nghiệm và quản lý các chiến lược giao dịch trong giao dịch thực tế. Có một số loại chiến lược tạo mà chương trình này cung cấp. Họ đang sử dụng:
- Kubikov. Trong trường hợp này, người dùng có thể không có kỹ năng lập trình. Để tạo ra các chiến lược, bạn sẽ cần sử dụng phương pháp nối các đường thẳng và kết hợp các hình khối.
- C#. Tùy chọn này phù hợp với những lập trình viên có kinh nghiệm, những người không ngại làm việc với mã. Một chiến lược như vậy không bị giới hạn về khả năng sáng tạo. Nó có thể mô tả bất kỳ thuật toán nào, không giống như hình khối. Chiến lược được tạo trực tiếp trong S # .Designer hoặc trong môi trường phát triển C #.
Trong lần khởi chạy S # .Designer đầu tiên, một cửa sổ sẽ xuất hiện trên màn hình, trong đó bạn cần chọn chế độ khởi chạy.
Ghi chú! Nguồn dữ liệu lịch sử miễn phí phổ biến nhất cho thị trường Nga là nhà môi giới Finam. Nguồn dữ liệu mặc định là S # .Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Bài Hai: https://youtu.be/N_AFlKYP2rU Bài Ba: https://youtu.be/f75zeQL5Ucw
S # .Terminal – thiết bị đầu cuối giao dịch
S # .Terminal là một thiết bị đầu cuối giao dịch miễn phí, ưu điểm chính của nó là kết nối đồng thời với một số lượng lớn các nền tảng giao dịch. Có sẵn hỗ trợ cho hơn 70 kết nối từ các sàn giao dịch khác nhau trên thế giới. Khung thời gian là tùy ý.
S # .Data (Hydra) – trình tải xuống dữ liệu thị trường
Các nhà phát triển đã tạo ra phần mềm S # .Data (Hydra) để tải tự động dữ liệu thị trường (công cụ / nến / giao dịch đánh dấu / DOM) từ nhiều nguồn khác nhau. Dữ liệu có thể được lưu trong bộ lưu trữ cục bộ ở định dạng văn bản S # .Data (BIN), cung cấp khả năng phân tích dữ liệu thuận tiện trong phần mềm khác hoặc ở định dạng nhị phân đặc biệt cung cấp mức nén tối đa. Thông tin đã được lưu sẽ có sẵn để sử dụng cho các chiến lược giao dịch. Để truy cập dữ liệu, bạn sẽ cần sử dụng StorageRegistry hoặc các tệp tải lên thông thường ở định dạng Excel / xml / txt. S # .Data cho phép bạn sử dụng đồng thời cả nguồn dữ liệu lịch sử và thời gian thực. Lợi thế này đạt được thông qua việc sử dụng mô hình nguồn có thể mở rộng. Trong lần khởi chạy chương trình đầu tiên, một cửa sổ sẽ mở ra trên màn hình,
S # .Shell – khung đồ họa tạo sẵn với mã nguồn
S # .Shell là một khung đồ họa sẵn sàng sử dụng cho phép bạn thực hiện các thay đổi nhanh chóng dựa trên yêu cầu của người dùng và hoàn toàn là mã nguồn mở bằng ngôn ngữ C #. Robot sẽ nhanh chóng tạo giao diện đồ họa, lưu và khôi phục cài đặt chiến lược, cung cấp thông tin chi tiết về hoạt động của chiến lược và tự động khởi chạy chiến lược theo lịch trình. Khi bạn khởi động S # .Shell, dự án Shell sẽ xuất hiện trong Solution Explorer.
- các nút cài đặt kết nối;
- nút để lưu cấu hình Shell hiện tại;
- các tab chính.
Ghi chú! Trong danh mục “Thi đua”, có thể chạy thử nghiệm chiến lược trên dữ liệu lịch sử.
S # .MatLab – Tích hợp MatLab với các hệ thống giao dịch
Các nhà phát triển đã tạo S # .MatLab – một liên kết đến sản phẩm https://doc.stocksharp.ru/topics/MatLab.html dành cho các chuyên gia giao dịch, những người viết các thuật toán giao dịch trong môi trường MatLab MathWorks. Sự hiện diện của trình kết nối tích hợp S # .MatLab giúp bạn có thể kết nối với hầu hết mọi nhà môi giới / sàn giao dịch. Các tập lệnh MatLab, sau khi nhận dữ liệu từ các nền tảng giao dịch, hãy gửi các lệnh giao dịch cho chúng. Để có cài đặt, tập lệnh và tài liệu chi tiết, bạn sẽ cần mua S # .MatLab.
Giao dịch từ các tập lệnh MatLab
Tệp CSV thu thập và lưu trữ dữ liệu. Trích dẫn hiện tại được viết bằng dòng. Các cột cho biết toàn bộ phạm vi báo giá giá thầu / giá bán cho từng cặp tiền tệ. Nếu bạn không thể liên tục bật PC, đừng lo lắng. Dữ liệu trong trường hợp này sẽ ở dạng khối. Sau khi tải về, bạn có thể đóng chương trình, đổi tên tập tin để không bị mất và khởi động lại sau một khoảng thời gian nhất định.
Ghi chú! Kích thước của mảng với các khối dữ liệu sẽ khác nhau. Các khối dữ liệu được lưu trong giá (biến toàn cục).
Khi tạo một chiến lược, bạn nên đảm bảo rằng họ chỉ chấp nhận các tham số của riêng họ làm đầu vào. Dữ liệu ban đầu được chuyển qua các biến toàn cục. Khi giao dịch đóng cửa, các biến tổng thể được điều chỉnh để đặc trưng cho chất lượng của chiến lược. Để tối ưu hóa các đặc điểm này, bạn nên tạo một “shell” bên trong đó các biến toàn cục sẽ được khởi tạo.
Để biết thông tin của bạn! Mỗi khi đóng một giao dịch, hiệu suất của chiến lược sẽ được cập nhật.
Tất cả tài liệu Stocksharp tại https://doc.stocksharp.ru/
Champions League Viewer – bảng xếp hạng cuộc thi Champions League với các giao dịch của những người tham gia
LCH Viewer là một phần mềm hiển thị các giao dịch của những người tham gia LCH trên một biểu đồ với các chỉ báo. Trong ảnh bên dưới, bạn có thể thấy màn hình của một số công cụ sẽ như thế nào.