Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

Софт и программы для трейдинга

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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/.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtS # architecture [/ caption]

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ỗ.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtSau khi chuyển tiền để mua StockSharp, quyền truy cập vào mã nguồn của các thành phần đã đóng sẽ được cung cấp. Một nhà giao dịch có thể sử dụng các thuật toán lãi / lỗ / trượt / trì hoãn, cũng như xây dựng nến của bất kỳ khung thời gian nào.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtĐể thực hiện việc này, hãy nhấp chuột phải vào tệp và chọn thuộc tính. Tệp lưu trữ đã được giải nén. Trong thư mục mở ra, bạn sẽ cần tìm tệp StockSharp.Installer.Console.bat. Tiếp theo, khởi động chế độ cài đặt của tệp này và đợi quá trình cài đặt hoàn tất.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtỞ giai đoạn tiếp theo, họ nhập thông tin đăng nhập và tổ hợp StockSharp bí mật cần thiết để vào chương trình. Khi quá trình cài đặt hoàn tất, một cửa sổ phần mềm sẽ mở ra trên màn hình.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtĐể cài đặt ứng dụng, thương nhân chọn chương trình và nhấp vào lệnh “Cài đặt”. Sau đó xác nhận đồng ý với các điều khoản của thỏa thuận cấp phép và nhấn vào nút “Tiếp tục”.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTiếp theo, chọn đường dẫn cài đặt. Đồng thời, cần nhớ rằng thư mục mà chương trình được cài đặt phải trống. Sau đó, nhấp lại vào nút “Tiếp tục”, chọn lệnh “Chạy” và đợi cài đặt hoàn tất.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtBây giờ phần mềm đã sẵn sàng để sử dụng! Khuyên bảo! Nếu có nhu cầu gỡ bỏ phần mềm, người dùng chọn lệnh “Gỡ cài đặt” và nhấn vào nút “Tiếp tục”. Để khôi phục phần mềm, bạn nên nhấp vào lệnh “Khôi phục” và nhấp vào nút “Tiếp tục”.

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”.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTrong Giải pháp Explorer, bấm chuột phải vào tên giải pháp. Sau khi chuyển đến menu ngữ cảnh, chọn Quản lý Gói NuGet cho Giải pháp. Một cửa sổ sẽ mở ra trên màn hình mà bạn cần nhấn vào tab Trực tuyến. Gõ StockSharp vào thanh tìm kiếm. Khi tìm thấy gói cài đặt API StockSharp, bạn cần nhấp vào “Cài đặt”. Sau khi cài đặt gói hoàn tất, Gói sẽ xuất hiện trong thư mục. Bằng cách mở “Gói”, bạn có thể đảm bảo rằng nó chứa StockSharp. #. #. # Với phiên bản mới nhất của S #.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTrước hết, bạn cần quan tâm đến việc tạo một thể hiện của
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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtCũng có thể thêm kết nối trực tiếp từ mã (không có cửa sổ đồ họa). Để thực hiện việc này, bạn cần sử dụng tiện ích mở rộng TraderHelper.AddAdapter <TAdapter> (StockSharp.Algo.Connector, System.Action <TAdapter> init). Số lượng kết nối trong một đối tượng Connector là không giới hạn. Người dùng có thể kết nối với nhiều sàn giao dịch / nhà môi giớ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:

  1. 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.
  2. 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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtSau đó nhấn nút OK. Trong lần khởi chạy S # .Designer đầu tiên, bạn sẽ được nhắc mở cửa sổ tải xuống dữ liệu. Để tải xuống dữ liệu lịch sử, bạn sẽ cần cài đặt chương trình S # .Data (tên mã là Hydra). Sau khi nhấp vào nút Tải xuống công cụ, một cửa sổ tương ứng sẽ xuất hiện trên màn hình, trong đó bạn sẽ cần nhập mã và loại công cụ / nguồn dữ liệu. Tiếp theo, nhấp vào nút OK. Có thể tìm thấy các công cụ mà S # .Designer sẽ tìm thấy trong bảng Tất cả các công cụ.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtĐể nhận dữ liệu lịch sử, hãy chuyển đến danh mục Tất cả nhạc cụ và nhấn vào tên của nhạc cụ được yêu cầu. Tiếp theo, đặt khoảng thời gian của dữ liệu lịch sử / loại / Khung thời gian của nến và nhấp vào nút Bắt đầu.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtSau khi thu thập được dữ liệu lịch sử, nên ưu tiên một trong các chiến lược trình diễn. Để thực hiện việc này, hãy chuyển đến bảng Schemes. Trong thư mục Chiến lược, hãy chọn một chiến lược SMA mẫu. Khi bạn điều hướng đến một chiến lược, tab Mô phỏng sẽ mở ra trong ruy-băng. Tại đây bạn có thể tìm thấy các yếu tố cơ bản để tạo chiến lược / gỡ lỗi / thử nghiệm.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTrong tab này, hãy đặt khoảng thời gian thử nghiệm và lưu trữ dữ liệu Thị trường trong trường “Dữ liệu thị trường”. Tiếp theo, chọn các công cụ cần thiết và đặt loại / Khung thời gian của nến trong danh mục Thuộc tính khối. Mô phỏng giao dịch bắt đầu ngay lập tức sau khi nút Bắt đầu được nhấn.

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 ý.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTrong lần khởi chạy đầu tiên của S # .Terminal, bạn sẽ cần chọn chế độ khởi chạy và nhấp vào nút OK. Một cửa sổ đầu cuối sẽ xuất hiện trên màn hình. Các thành phần được đặt theo mặc định. Sau khi chỉnh sửa cài đặt kết nối, bạn cần nhấp vào nút “Kết nối”.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtĐể thêm một vùng biểu đồ mới, người dùng nhấn vào lệnh “Thêm”. Bằng cách nhấp vào nút chuột thứ hai ở cùng một vị trí, bạn có thể thêm nến cho các công cụ quan tâm / chỉ báo / lệnh và giao dịch của riêng bạn. Trong danh mục Giao dịch, các nhà giao dịch sẽ có thể xem các giao dịch bằng công cụ. Nếu nhu cầu phát sinh, người bán sẽ luôn có tùy chọn thêm các thành phần bổ sung.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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,
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtĐể mở cửa sổ lựa chọn nguồn dữ liệu, bạn cần vào danh mục “Chung” và nhấn vào phần “Thêm” và thư mục “Nguồn”.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTrong cửa sổ mở ra, hãy đánh dấu các nguồn cần thiết. Được phép sử dụng bộ lọc theo vùng / trang điện tử / kiểu dữ liệu / thời gian thực. Nhấn OK để hoàn tất quá trình lựa chọn. Sau đó, phần mềm sẽ nhắc người dùng kích hoạt các tiện ích. Bằng cách nhấp vào OK, người bán sẽ có thể thêm nguồn vào bảng điều khiển bên trái của cửa sổ chính của ứng dụng.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtThư mục Chiến lược có chứa một số chiến lược được bao gồm trong S # .Shell / Giao diện người trợ giúp / Trình bao bọc cho Chiến lược mặc định. Khi dự án được khởi chạy, một cửa sổ sẽ mở ra trên màn hình, ở khu vực phía trên của \ u200b \ u200b mà bạn có thể tìm thấy:

  • 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.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtSau khi đi đến cài đặt kết nối, bạn sẽ cần chọn loại kết nối. Ngay sau khi người dùng quản lý kết nối, bạn nên chuyển đến danh mục “Chung” và tự làm quen với các công cụ / nội dung danh mục / lệnh / giao dịch riêng.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtTiếp theo, chuyển đến tab “Thời gian thực” để thêm chiến lược bắt đầu giao dịch. Sau khi thêm chiến lược, nhà giao dịch có thể tiến hành điền các thông số chính của nó theo loại Công cụ, Danh mục đầu tư, v.v.

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ử.

Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtKhóa học trực tuyến cơ bản về giao dịch thuật toán sử dụng nền tảng StockSharp: https://youtu.be/lileOIlcNP4

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 thủ công và thuật toán trong Stocksharp, phát triển rô bốt

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.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtCũng có thể xem các giao dịch của rô bốt HFT trên biểu đồ đánh dấu RI.
Giao dịch thủ công và thuật toán trong Stocksharp, phát triển rô bốtrằng phần mềm cung cấp một số lượng lớn các khả năng. Kết nối không chỉ được hỗ trợ cho người Nga mà còn cho các nhà môi giới Mỹ, đây là một lợi thế bổ sung.

info
Rate author
Add a comment