მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

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

Stocksharp (S#) – პროგრამული უზრუნველყოფის კომპლექტი ვაჭრობისთვის, სავაჭრო სტრატეგიების შესაქმნელად და სავაჭრო რობოტების შესაქმნელად (ჩვეულებრივი ან HFT), გამოყენების ფუნქციები, სად გადმოწეროთ და როგორ გამოიყენოთ, ინტერფეისის ფუნქციები. StockSharp არის ინოვაციური პროგრამა, რომელიც მომხმარებლებს საშუალებას აძლევს შექმნან სრული ციკლის ავტომატიზაცია (ანალიზი/ტესტირება/ვაჭრობა) და
განავითარონ სავაჭრო ბოტები დამოუკიდებლად . სტანდარტული ტექნიკური ანალიზის პაკეტის გარდა, პლატფორმა შეიცავს უნიკალურ ვიზუალურ სტრატეგიის შემქმნელს. API კავშირი ხელმისაწვდომია რობოტებისა და მესამე მხარის პროგრამული უზრუნველყოფისთვის ვაჭრობისთვის. ქვემოთ შეგიძლიათ გაიგოთ მეტი Stocksharp-ის შესახებ (S# – მოკლე), ასევე შეაფასოთ პოპულარული პლატფორმის დადებითი და უარყოფითი მხარეები.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

Contents
  1. StockSharp ლიცენზირება
  2. კერძო მოვაჭრე
  3. კრიპტო ტრეიდერი
  4. გაფართოებული ლიცენზია
  5. კორპორატიული ლიცენზია
  6. კორპორატიული პლუსი
  7. Stocksharp-ის წყაროს კოდები Github-ზე
  8. ინსტალაციის მახასიათებლები
  9. გაშვება
  10. პროგრამული უზრუნველყოფის ინსტალაცია და მოხსნა
  11. პროგრამის განახლების ფუნქციები
  12. S#.API – ბიბლიოთეკა სავაჭრო რობოტების C#-ზე დასაწერად Visual Studio-ში
  13. S#.API ინსტალაციის მახასიათებლები
  14. GitHub-დან ინსტალაციის მახასიათებლები
  15. ინსტალაცია Nuget-ით
  16. კონექტორები
  17. აპლიკაციები
  18. ხელსაწყოები
  19. Მონაცემთა საცავი
  20. S#.Designer არის უნივერსალური დიზაინერის პროგრამა სავაჭრო რობოტებისა და სტრატეგიების შესაქმნელად
  21. S#.ტერმინალი – სავაჭრო ტერმინალი
  22. S#.Data (Hydra) – ბაზრის მონაცემების ჩამოტვირთვა
  23. S#.Shell – მზა გრაფიკული ჩარჩო კოდის წყაროებით
  24. S#.MatLab – MatLab-ის ინტეგრაცია სავაჭრო სისტემებთან
  25. ვაჭრობა MatLab სკრიპტებიდან
  26. Champions League Viewer – ჩემპიონთა ლიგის შეჯიბრის ჩარტები მონაწილეთა გარიგებებით

StockSharp ლიცენზირება

მომხმარებლებს ეძლევათ შესაძლებლობა (https://doc.stocksharp.ru/topics/License.html) აირჩიონ ლიცენზიის ყველაზე შესაფერისი ტიპი: extended/corporate/corporate plus/private trader/crypto trader.

კერძო მოვაჭრე

ამ ტიპის ლიცენზია რეგისტრაციის შემდეგ გაიცემა უფასოდ. მომხმარებლისთვის ხელმისაწვდომი იქნება შემდეგი პროგრამები:

  • S# .დიზაინერი – სავაჭრო სტრატეგიების დიზაინერი 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 – პროგრამა ისტორიული ბაზრის მონაცემების ავტომატურად ჩამოტვირთვისა და შესანახად https://stocksharp.ru/store/hydra/;
  • S#. ტერმინალის სავაჭრო ტერმინალი 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 – სავაჭრო რობოტების შემუშავების ბიბლიოთეკა https://stocksharp.ru/store/api/.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

კრიპტო ტრეიდერი

Crypto Trader ლიცენზია უზრუნველყოფს წვდომას შემდეგ პლატფორმებზე: Binance/ Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coini კრიპტოპია /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBifit/Boxit/ CoinBene /BitZ/ZB.

გაფართოებული ლიცენზია

გაფართოებული ლიცენზია მომხმარებლებს საშუალებას აძლევს ერთდროულად დააკავშირონ 3-მდე პროგრამა
QUIK ტერმინალთან . ღიაა ვიდეო გაკვეთილებზე წვდომა, რომლის ხანგრძლივობა აღემატება 40 საათს და მზა სავაჭრო სტრატეგიებს.

Შენიშვნა! StockSharp-ის ტექნიკური მხარდაჭერის სერვისი სწრაფად რეაგირებს წარმოშობილ საკითხებზე, ეხმარება კლიენტს გადაჭრას პროგრამული უზრუნველყოფის მუშაობასთან დაკავშირებული ნებისმიერი პრობლემა.

კორპორატიული ლიცენზია

მოცულობის ლიცენზიის მისაღებად საფასურის გადახდა მოგიწევთ. ძირითადი/მოწინავე ლიცენზიის ფუნქციის გარდა, მომხმარებელს მიეცემა პირდაპირი წვდომა:

ასევე, ტრეიდერებს შეუძლიათ მართონ შეკვეთები მოსკოვის ბირჟის წარმოებულების ბაზარზე და დაუკავშირდნენ ვაჭრობას FIX/FAST პროტოკოლის გამოყენებით.

კორპორატიული პლუსი

კორპორატიული პლუს ლიცენზია მოიცავს ნებისმიერი მზა პროგრამული გადაწყვეტის წყაროს კოდებს (S#.Data/S#.Designer/S#.Shell). ასევე არსებობს წყაროს კოდები თავად პლატფორმისთვის: S#.API.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება
S# არქიტექტურა

Stocksharp-ის წყაროს კოდები Github-ზე

S# ბირთვი შემუშავებულია ღია კოდის საზოგადოებაში. S# ხელმისაწვდომია როგორც წყარო GitHub/StockSharp საცავში https://github.com/StockSharp/StockSharp. კომპონენტები ტიპის მიხედვით ხელმისაწვდომი იქნება წყაროს კოდებით:

  • საერთო კლასები, რომლებიც გამოიყენება საკუთარი კავშირების შექმნის პროცესში;
  • სავაჭრო სიმულატორი;
  • ისტორიის სიმულატორი;
  • ტექნიკური ანალიზის ინდიკატორების დიდი რაოდენობა (70-ზე მეტი);
  • ჭრის.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაStockSharp-ის შესაძენად თანხის გადარიცხვის შემდეგ, ხელმისაწვდომი გახდება დახურული კომპონენტების საწყის კოდებზე წვდომა. ტრეიდერს შეუძლია გამოიყენოს მოგება/ზარალი/სრიალი/დაყოვნების ალგორითმები, ასევე ააგოს სანთლები ნებისმიერი დროის ჩარჩოში.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

Შენიშვნა! ვაჭრობის სფეროში დამწყებთათვის შესაფერისია S#.Studio გრაფიკული გარემო, რომელიც მნიშვნელოვნად ამარტივებს სავაჭრო რობოტების შექმნისა და ტესტირების პროცესს.

GitHub სახელმძღვანელო – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

ინსტალაციის მახასიათებლები

ახალბედა მომხმარებელთა უმეტესობას არ ესმის, როგორ სწორად გაუშვან StockSharp, დააინსტალირონ პროგრამები და საჭიროების შემთხვევაში განაახლონ პროგრამული უზრუნველყოფა. ქვემოთ მოცემული ინფორმაცია დაგეხმარებათ გაიგოთ, თუ როგორ დააინსტალიროთ StockSharp.

გაშვება

S#.Installer-ის დასაყენებლად მომხმარებლებს უნდა მიჰყვნენ ბმულს https://stocksharp.ru/products/download/ და იზრუნონ დისტრიბუციის ჩამოტვირთვაზე. Installer.zip.Installerzip Properties ბლოკი ამოღებულია.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაამისათვის დააწკაპუნეთ ფაილზე მარჯვენა ღილაკით და აირჩიეთ თვისებები. არქივი გახსნილია. საქაღალდეში, რომელიც იხსნება, თქვენ უნდა იპოვოთ StockSharp.Installer.Console.bat ფაილი. შემდეგ დაიწყეთ ამ ფაილის ინსტალაციის რეჟიმი და დაელოდეთ ინსტალაციის პროცესის დასრულებას.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაშემდეგ ეტაპზე ისინი შედიან ლოგინში და პროგრამაში შესასვლელად საჭირო საიდუმლო StockSharp კომბინაციაში. ინსტალაციის პროცესის დასრულების შემდეგ ეკრანზე გაიხსნება პროგრამული უზრუნველყოფის ფანჯარა.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

პროგრამული უზრუნველყოფის ინსტალაცია და მოხსნა

დეველოპერები დარწმუნდნენ, რომ მომხმარებლებისთვის მოსახერხებელი იყო პროგრამაში მოძიება და უზრუნველყოფდნენ აპლიკაციების ტიპის არჩევის შესაძლებლობას.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებააპლიკაციის დასაინსტალირებლად, ტრეიდერები ირჩევენ პროგრამას და დააკლიკეთ ბრძანებას „ინსტალაცია“. შემდეგ დაადასტურეთ თანხმობა სალიცენზიო ხელშეკრულების პირობებთან და დააჭირეთ ღილაკს “გაგრძელება”.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაშემდეგი, აირჩიეთ ინსტალაციის გზა. ამავე დროს, უნდა გვახსოვდეს, რომ საქაღალდე, რომელშიც პროგრამა დაინსტალირებულია, ცარიელი უნდა იყოს. ამის შემდეგ კვლავ დააჭირეთ ღილაკს “გაგრძელება”, აირჩიეთ “Run” ბრძანება და დაელოდეთ ინსტალაციის დასრულებას.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაახლა პროგრამა მზად არის გამოსაყენებლად! რჩევა! თუ საჭიროა პროგრამული უზრუნველყოფის ამოღება, მომხმარებლები ირჩევენ ბრძანებას “წაშლა” და დააჭირეთ ღილაკს “გაგრძელება”. პროგრამული უზრუნველყოფის აღდგენის მიზნით, თქვენ უნდა დააჭიროთ ბრძანებას “აღდგენა” და დააჭირეთ ღილაკს “გაგრძელება”.

პროგრამის განახლების ფუნქციები

დეველოპერები დარწმუნდნენ, რომ S#.Installer დამოუკიდებლად აკონტროლებს პროგრამული უზრუნველყოფის განახლებებს და ავტომატურად უშვებს მათ. ამიტომ ინსტალაციის დასრულების შემდეგ უმჯობესია არ წაშალოთ პროგრამა. ხელმისაწვდომი განახლებების ხელით შესამოწმებლად, თქვენ უნდა დააჭიროთ ღილაკს “განახლებები”. თქვენ შეგიძლიათ იპოვოთ იგი პროგრამული უზრუნველყოფის ფანჯრის მარჯვენა კუთხეში. თუ განახლებები ხელმისაწვდომია, შეტყობინება გამოჩნდება ეკრანზე. ახლა თქვენ უნდა დააჭიროთ ღილაკს.

რეკომენდებულია S#.Installer-ის დახურვა ინსტრუმენტთა ზოლის მეშვეობით. ამ მიზნით, მენიუზე გადასვლა ხორციელდება. დააწკაპუნეთ მარჯვენა ღილაკით “დახურვა”.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

S#.API – ბიბლიოთეკა სავაჭრო რობოტების C#-ზე დასაწერად Visual Studio-ში

S#.API არის უფასო ბიბლიოთეკა, რომელიც სასარგებლო იქნება როგორც დამწყებთათვის, ასევე
ალგორითმული ვაჭრობის სფეროში პროფესიონალებისთვის.. ბიბლიოთეკა ორიენტირებულია C# პროგრამირებაზე Visual Studio-ის გარემოში, რომლის წყალობითაც მომხმარებლებს შესაძლებლობა აქვთ შექმნან აბსოლუტურად ნებისმიერი სტრატეგია: პოზიციური გრძელვადიანი სტრატეგიებიდან მაღალი სიხშირით (HFT), რომლებიც იყენებენ პირდაპირ წვდომას (DMA) გაცვლაზე. ვაჭრობა. S#.API არის დანარჩენი პროდუქტების საფუძველი. ბიბლიოთეკის ბაზაზე დეველოპერებმა შექმნეს სხვადასხვა გადაწყვეტილებები, როგორიცაა S#.Designer/S#.Data/S#.MatLab ადაპტერი და ა.შ. მომხმარებლებს აქვთ შესაძლებლობა შექმნან საკუთარი კავშირები ნებისმიერ გარე სავაჭრო სისტემასთან. ბოტს შეუძლია ნებისმიერ კავშირთან მუშაობა. ეს არ არის დამოკიდებული ბროკერის API-ზე, რაც მნიშვნელოვანი უპირატესობაა. S#.API გამიზნულია კერძო ტრეიდერებზე/საბანკო დაწესებულებებზე/საინვესტიციო კომპანიებზე. შესრულება საკმაოდ მაღალია. ასობით სტრატეგია ნებისმიერი ინსტრუმენტისთვის შესრულებულია ერთდროულად.

S#.API ინსტალაციის მახასიათებლები

5.0 ვერსიიდან, S#.API-ის ინსტალაცია ხდება NuGet-ის საშუალებით. წინა ვერსიებისთვის, თქვენ უნდა აირჩიოთ ინსტალაცია StockSharp Releases საცავიდან GitHub ვებ სერვისიდან.

GitHub-დან ინსტალაციის მახასიათებლები

უპირველეს ყოვლისა, მომხმარებლები დარეგისტრირდებიან
GitHub-ზე . შემდეგი, გადადით github.com/StockSharp/StockSharp გვერდზე StockSharp-ის საცავში და აირჩიეთ ხატულა წარწერით “გამოშვებები”. ეკრანზე გაიხსნება ფანჯარა, რომელშიც უნდა აირჩიოთ S# ვერსია (ჩამოტვირთვების განყოფილებიდან) და გადმოწეროთ საჭირო არქივები. გადმოწერილი არქივები განბლოკილია და იხსნება.

თქვენი ინფორმაციისთვის! არქივში StockSharp_#.#.#. შეიცავს ბიბლიოთეკის zip ფაილებს / მაგალითების წყაროს კოდებს. წყაროს კოდები შეგიძლიათ იპოვოთ წყაროს კოდების არქივებში.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

ინსტალაცია Nuget-ით

Nuget-ის გამოყენებით მომხმარებლებს შეუძლიათ S# ბიბლიოთეკის დაყენება. წყაროს კოდებისა და მაგალითების დასაყენებლად, თქვენ უნდა გადახვიდეთ GitHub-ზე.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაSolution Explorer-ში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით გადაწყვეტის სახელზე. კონტექსტური მენიუში გადასვლის შემდეგ აირჩიეთ Manage NuGet Packages for Solution. ეკრანზე გაიხსნება ფანჯარა, რომელშიც უნდა დააჭიროთ ონლაინ ჩანართს. ჩაწერეთ StockSharp საძიებო ზოლში. როდესაც იპოვნეთ StockSharp API-ს ინსტალაციის პაკეტი, თქვენ უნდა დააჭიროთ “Install”. პაკეტის ინსტალაციის დასრულების შემდეგ, პაკეტები გამოჩნდება საქაღალდეში. “პაკეტების” გახსნით შეგიძლიათ დარწმუნდეთ, რომ ის შეიცავს StockSharp.#.#.#-ს S#-ის უახლესი ვერსიით.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

კონექტორები

თქვენ უნდა იმუშაოთ საფონდო ბირჟებთან და მონაცემთა წყაროებთან StockSharp-ში Connector საბაზისო კლასის მეშვეობით. წყაროს კოდები შეგიძლიათ იხილოთ Samples/Common/SampleConnection პროექტში.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაუპირველეს ყოვლისა, თქვენ უნდა იზრუნოთ
Connector კლასის ინსტანციის შექმნაზე https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

public Connector Connector;

public MainWindow()
{ InitializeComponent(
);
კონექტორი = new Connector();
InitConnector();
} სპეციალურ გრაფიკულ ინტერფეისში, რომელიც შექმნილია S#.API-სთვის Connector-ის კონფიგურაციისთვის, შესაძლებელია რამდენიმე კავშირის კონფიგურაცია ერთდროულად.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაასევე შესაძლებელია კავშირის დამატება პირდაპირ კოდიდან (გრაფიკული ფანჯრების გარეშე). ამისათვის თქვენ უნდა გამოიყენოთ TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector კონექტორი, System.Action<TAdapter> init) გაფართოება. კავშირების რაოდენობა ერთ Connector ობიექტში შეუზღუდავია. მომხმარებლებს შეუძლიათ ერთდროულად დაუკავშირდნენ მრავალ ბირჟას/ბროკერს.

Შენიშვნა! მოვლენის დამმუშავებლები უნდა იყოს დაყენებული InitConnector მეთოდით.

აპლიკაციები

Order ობიექტის გამოყენებით, შეგიძლიათ შექმნათ ახალი შეკვეთა. Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) მეთოდის გამოყენებით, რომელიც აგზავნის შეკვეთას სერვერზე, მომხმარებელი შეძლებს მის რეგისტრაციას ბირჟაზე. თუ საჭიროა გაჩერების ორდერის შექმნა, ექსპერტები გვირჩევენ იზრუნონ Order.Type თვისების მითითებაზე, როგორც OrderTypes.Conditional. აპლიკაციებთან შემდგომი მუშაობისთვის გამოიყენება იგივე ობიექტი.

ხელსაწყოები

უსაფრთხოება არის ფინანსური ინსტრუმენტი, რომელიც გამოიყენება ვაჭრობისთვის. ინსტრუმენტი შეიძლება იყოს აქცია/მომავალი/ოპცია და ა.შ. დეველოპერმა დაყო ინსტრუმენტების კალათები კლასებად:

  • IndexSecurity;
  • უწყვეტი უსაფრთხოება;
  • WeightedIndexSecurity.

Მონაცემთა საცავი

StockSharp-ში შეგიძლიათ შეინახოთ მონაცემები მოგვიანებით ჩამოტვირთვისთვის. როგორც წესი, საჭიროა მონაცემების შენახვა ანალიზის დასაგროვებლად / შაბლონების მოსაძებნად, ბაზრის მონაცემების შენახვა
სავაჭრო ტერმინალიდან (ბოტების შესამოწმებლად). მონაცემთა შენახვა აბსოლუტურად გამჭვირვალეა, რადგან დეველოპერმა იზრუნა მაღალი დონის წვდომაზე და ტექნიკურ დეტალებში დამალვაზე.

S#.Designer არის უნივერსალური დიზაინერის პროგრამა სავაჭრო რობოტებისა და სტრატეგიების შესაქმნელად

S#.Designer გამოიყენება რეალურ ვაჭრობაში სავაჭრო სტრატეგიების შესაქმნელად, შესამოწმებლად და სამართავად. არსებობს რამდენიმე სახის შექმნის სტრატეგია, რომელსაც გთავაზობთ ეს პროგრამა. ისინი იყენებენ:

  1. კუბიკოვი. ამ შემთხვევაში, მომხმარებელს შეიძლება არ ჰქონდეს პროგრამირების უნარი. სტრატეგიების შესაქმნელად, თქვენ უნდა გამოიყენოთ ხაზების დამაკავშირებელი და კუბების გაერთიანების მეთოდი.
  2. C#. ეს ვარიანტი შესაფერისია გამოცდილი პროგრამისტებისთვის, რომლებსაც არ ეშინიათ კოდთან მუშაობის. ასეთი სტრატეგია არ შემოიფარგლება შექმნის შესაძლებლობებით. მას შეუძლია ნებისმიერი ალგორითმის აღწერა, კუბებისგან განსხვავებით. სტრატეგია იქმნება უშუალოდ S#.Designer-ში ან C# განვითარების გარემოში.

S#.Designer-ის პირველი გაშვებისას ეკრანზე გამოჩნდება ფანჯარა, რომელშიც უნდა აირჩიოთ გაშვების რეჟიმი.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაამის შემდეგ დააჭირეთ ღილაკს OK. S#.Designer-ის პირველი გაშვებისას მოგეთხოვებათ გახსნათ მონაცემთა ჩამოტვირთვის ფანჯარა. ისტორიული მონაცემების ჩამოსატვირთად, თქვენ უნდა დააინსტალიროთ S#.Data პროგრამა (კოდური სახელი Hydra). ჩამოტვირთვის ხელსაწყოს ღილაკზე დაჭერის შემდეგ ეკრანზე გამოჩნდება შესაბამისი ფანჯარა, რომელშიც უნდა შეიყვანოთ კოდი და ინსტრუმენტის/მონაცემთა წყაროს ტიპი. შემდეგი, დააჭირეთ ღილაკს OK. ინსტრუმენტები, რომლებსაც S#.Designer იპოვის, შეგიძლიათ იხილოთ ყველა ხელსაწყოს პანელში.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

Შენიშვნა! რუსული ბაზრისთვის ისტორიული მონაცემების ყველაზე პოპულარული უფასო წყაროა Finam ბროკერი. მონაცემთა ნაგულისხმევი წყაროა S#.Designer.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაისტორიული მონაცემების მისაღებად გადადით ყველა ინსტრუმენტის კატეგორიაში და შეეხეთ საჭირო ინსტრუმენტის სახელს. შემდეგი, დააყენეთ ისტორიული მონაცემების პერიოდი / ტიპი / სანთლების დრო და დააჭირეთ დაწყება ღილაკს.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაისტორიული მონაცემების მოპოვების შემდეგ უპირატესობა უნდა მიენიჭოს ერთ-ერთ საჩვენებელ სტრატეგიას. ამისათვის გადადით სქემების პანელზე. სტრატეგიების საქაღალდეში აირჩიეთ SMA სტრატეგიის მაგალითი. სტრატეგიაზე ნავიგაციისას, ემულაციის ჩანართი იხსნება ლენტით. აქ შეგიძლიათ იპოვოთ სტრატეგიის შექმნის ძირითადი ელემენტები / გამართვა / ტესტირება.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაამ ჩანართში დააყენეთ ტესტირების პერიოდი და ბაზრის მონაცემების შენახვა ველში “Market data”. შემდეგი, აირჩიეთ საჭირო ხელსაწყოები და დააყენეთ სანთლების ტიპი/დროის ჩარჩო კატეგორიაში Block Properties. სავაჭრო ემულაცია იწყება დაწყების ღილაკის დაჭერისთანავე.

https://youtu.be/NrzI4yJFg7U Stocksharp გაკვეთილი მეორე: https://youtu.be/N_AFlKYP2rU გაკვეთილი მესამე: https://youtu.be/f75zeQL5Ucw

S#.ტერმინალი – სავაჭრო ტერმინალი

S#.Terminal არის უფასო სავაჭრო ტერმინალი, რომლის მთავარი უპირატესობაა სავაჭრო პლატფორმების დიდი რაოდენობის ერთდროული კავშირი. ხელმისაწვდომია 70-ზე მეტი კავშირის მხარდაჭერა მსოფლიოს სხვადასხვა ბირჟიდან. დროის ჩარჩოები თვითნებურია.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაS#.Terminal-ის პირველი გაშვებისას, თქვენ უნდა აირჩიოთ გაშვების რეჟიმი და დააჭიროთ OK ღილაკს. ეკრანზე გამოჩნდება ტერმინალის ფანჯარა. კომპონენტები დაყენებულია ნაგულისხმევად. კავშირის პარამეტრების რედაქტირების შემდეგ, თქვენ უნდა დააჭიროთ ღილაკს “დაკავშირება”.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაახალი დიაგრამის არეალის დასამატებლად, მომხმარებლები შეეხეთ ბრძანებას “დამატება”. იმავე ადგილას მაუსის მეორე ღილაკზე დაწკაპუნებით, შეგიძლიათ დაამატოთ სანთლები ინტერესის ინსტრუმენტებისთვის / ინდიკატორების / შეკვეთებისთვის და საკუთარი გარიგებებისთვის. ვაჭრობის კატეგორიაში ტრეიდერებს საშუალება ექნებათ ნახონ ვაჭრობა ინსტრუმენტის მიხედვით. საჭიროების შემთხვევაში, სავაჭრო ობიექტებს ყოველთვის ექნებათ დამატებითი კომპონენტების დამატების შესაძლებლობა.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

S#.Data (Hydra) – ბაზრის მონაცემების ჩამოტვირთვა

დეველოპერებმა შექმნეს S#.Data (Hydra) პროგრამული უზრუნველყოფა ბაზრის მონაცემების (ინსტრუმენტები/სანთლები/ტკიპები/DOM) ავტომატური ჩატვირთვისთვის სხვადასხვა წყაროდან. მონაცემების შენახვა შესაძლებელია ადგილობრივ საცავში S#.Data (BIN) ტექსტურ ფორმატში, რომელიც უზრუნველყოფს მონაცემთა მოსახერხებელ ანალიზს სხვა პროგრამულ უზრუნველყოფაში, ან სპეციალურ ორობით ფორმატში, რომელიც უზრუნველყოფს შეკუმშვის მაქსიმალურ დონეს. შენახული ინფორმაცია ხელმისაწვდომი გახდება სავაჭრო სტრატეგიების გამოყენებისთვის. მონაცემებზე წვდომისთვის, თქვენ უნდა გამოიყენოთ StorageRegistry ან რეგულარული ატვირთვები Excel/xml/txt ფორმატში. S#.Data საშუალებას გაძლევთ ერთდროულად გამოიყენოთ როგორც რეალურ დროში, ასევე ისტორიული მონაცემთა წყაროები. ეს უპირატესობა მიიღწევა გაფართოებადი წყაროს მოდელის გამოყენებით. პროგრამის პირველი გაშვებისას ეკრანზე გაიხსნება ფანჯარა,რომელშიც არჩეულია გაშვების რეჟიმი და დააჭირეთ ღილაკს OK.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებამონაცემთა წყაროს შერჩევის ფანჯრის გასახსნელად, თქვენ უნდა გადახვიდეთ “ზოგადი” კატეგორიაში და შეეხეთ “დამატება” განყოფილებას და “წყაროების” საქაღალდეს.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაფანჯარაში, რომელიც იხსნება, მონიშნეთ საჭირო წყაროები. ნებადართულია ფილტრების გამოყენება რეგიონის/ელექტრონული საიტის/მონაცემთა ტიპის/რეალური დროის მიხედვით. დააჭირეთ OK შერჩევის პროცესის დასასრულებლად. ამის შემდეგ, პროგრამული უზრუნველყოფა მოუწოდებს მომხმარებლებს ჩართონ კომუნალური პროგრამები. OK-ზე დაწკაპუნებით მოვაჭრე შეძლებს წყაროების დამატებას აპლიკაციის მთავარი ფანჯრის მარცხენა პანელზე.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

S#.Shell – მზა გრაფიკული ჩარჩო კოდის წყაროებით

S#.Shell არის გამოსაყენებლად მზა გრაფიკული ჩარჩო, რომელიც საშუალებას გაძლევთ სწრაფად შეიტანოთ ცვლილებები მომხმარებლის მოთხოვნებიდან გამომდინარე და არის სრულიად ღია წყარო C# ენაზე. რობოტი სწრაფად შექმნის გრაფიკულ ინტერფეისს, შეინახავს და აღადგენს სტრატეგიის პარამეტრებს, მოგაწვდით დეტალურ ინფორმაციას სტრატეგიის მუშაობის შესახებ და ავტომატურად გაუშვებს მას გრაფიკის მიხედვით. როდესაც დაიწყებთ S#.Shell-ს, Shell პროექტი გამოჩნდება Solution Explorer-ში.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებასტრატეგიების საქაღალდე შეიცავს რამდენიმე სტრატეგიას, რომლებიც შედის S#.Shell/Helpering Interfaces/Wrapper for Default Strategies. როდესაც პროექტი ამოქმედდება, ეკრანზე გაიხსნება ფანჯარა, რომლის ზედა არეალში შეგიძლიათ იპოვოთ:

  • კავშირის პარამეტრების ღილაკები;
  • ღილაკი Shell-ის მიმდინარე კონფიგურაციის შესანახად;
  • ძირითადი ჩანართები.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაკავშირის პარამეტრებზე გადასვლის შემდეგ, თქვენ უნდა აირჩიოთ კავშირის ტიპი. როგორც კი მომხმარებელი მოახერხებს დაკავშირებას, ღირს “ზოგადი” კატეგორიაში გადასვლა და ინსტრუმენტების / პორტფელის შიგთავსის / შეკვეთების / საკუთარი გარიგების გაცნობა.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაშემდეგი, გადადით “რეალურ დროში” ჩანართზე, რათა დაამატოთ სტრატეგია ვაჭრობის დასაწყებად. სტრატეგიის დამატების შემდეგ, ტრეიდერს შეუძლია განაგრძოს მისი ძირითადი პარამეტრების შევსება ინსტრუმენტების, პორტფოლიოს და ა.შ.

Შენიშვნა! „ემულაციის“ კატეგორიაში შესაძლებელია სტრატეგიის ტესტირების გაშვება ისტორიულ მონაცემებზე.

მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაძირითადი ონლაინ კურსი ალგორითმული ვაჭრობის შესახებ StockSharp პლატფორმის გამოყენებით: https://youtu.be/lileOIlcNP4

S#.MatLab – MatLab-ის ინტეგრაცია სავაჭრო სისტემებთან

დეველოპერებმა შექმნეს S#.MatLab – ბმული პროდუქტის https://doc.stocksharp.ru/topics/MatLab.html ვაჭრობის სპეციალისტებისთვის, რომლებიც წერენ სავაჭრო ალგორითმებს MatLab MathWorks-ის გარემოში. S#.MatLab ინტეგრაციის კონექტორის არსებობა შესაძლებელს ხდის თითქმის ნებისმიერ ბროკერს/ბირჟაზე დაკავშირებას. MatLab სკრიპტები სავაჭრო პლატფორმებიდან მონაცემების მიღების შემდეგ მათ უგზავნის სავაჭრო შეკვეთებს. დეტალური პარამეტრების, სკრიპტებისა და დოკუმენტაციის მისაღებად, თქვენ უნდა შეიძინოთ S#.MatLab.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარება

ვაჭრობა MatLab სკრიპტებიდან

CSV ფაილები აგროვებს და ინახავს მონაცემებს. მიმდინარე ციტატები იწერება სტრიქონებში. სვეტები მიუთითებენ ბიდ/კითხვის შეთავაზებების მთელ დიაპაზონს თითოეული სავალუტო წყვილისთვის. თუ თქვენ არ შეგიძლიათ მუდმივად ჩართოთ თქვენი კომპიუტერი, არ ინერვიულოთ. მონაცემები ამ შემთხვევაში მოვა ბლოკებად. ჩამოტვირთვის შემდეგ შეგიძლიათ დახუროთ პროგრამა, გადაარქვათ ფაილი ისე, რომ არ დაიკარგოთ და გადატვირთოთ გარკვეული პერიოდის შემდეგ.

Შენიშვნა! მონაცემთა ბლოკებით მასივების ზომა განსხვავებული იქნება. მონაცემთა ბლოკები ინახება PRICES-ში (გლობალური ცვლადი).

სტრატეგიის შექმნისას უნდა დარწმუნდეთ, რომ ისინი მხოლოდ საკუთარ პარამეტრებს იღებენ, როგორც შეყვანის სახით. საწყისი მონაცემები გადაიცემა გლობალური ცვლადების მეშვეობით. როდესაც ვაჭრობა დახურულია, გლობალური ცვლადები მორგებულია სტრატეგიის ხარისხის დასახასიათებლად. ამ მახასიათებლების ოპტიმიზაციისთვის, თქვენ უნდა შექმნათ “ჭურვი”, რომლის შიგნით იქნება გლობალური ცვლადების ინიციალიზაცია.

თქვენი ინფორმაციისთვის! ყოველ ჯერზე, როდესაც ვაჭრობა იხურება, სტრატეგიის შესრულება განახლდება.

Stocksharp-ის მთელი დოკუმენტაცია https://doc.stocksharp.ru/

Champions League Viewer – ჩემპიონთა ლიგის შეჯიბრის ჩარტები მონაწილეთა გარიგებებით

LCH Viewer არის პროგრამული უზრუნველყოფა, რომელიც აჩვენებს LCH მონაწილეების გარიგებებს დიაგრამაზე ინდიკატორებით. ქვემოთ მოცემულ ფოტოზე ხედავთ, როგორ გამოიყურება რამდენიმე ხელსაწყოს ჩვენება.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაასევე შესაძლებელია HFT რობოტების ვაჭრობის ნახვა RI ნიშან სქემაზე.
მექანიკური და ალგორითმული ვაჭრობა Stocksharp-ში, რობოტის განვითარებაპროგრამული უზრუნველყოფა გაგახარებთ მისი გამოყენების სიმარტივით. პროგრამის დაწყების შემდეგ მომხმარებელმა უნდა აირჩიოს წელი/მონაწილე/ინსტრუმენტის ტიპი/თარიღები From and To. საჭიროების შემთხვევაში, შეგიძლიათ მიუთითოთ დრო. ჩამოტვირთვის ბრძანებაზე დაჭერით ტრეიდერს შეეძლება დეტალურად შეისწავლოს ეკრანზე გამოსახული სქემა და იპოვნოს გრაალი. გადმოწერილი მონაცემები ინახება პროგრამული უზრუნველყოფის მიერ (ხელახალი ინსტალაცია არ არის). იმისათვის, რომ მიიღოთ არა მხოლოდ სურათი, არამედ დეტალური მონაცემები, თქვენ უნდა გადახვიდეთ პროგრამით დირექტორიაში. თითოეული ტრეიდერისთვის შეიქმნა ცალკე საქაღალდე მისი გარიგების CSV ფაილებით. StockSharp არის ძლიერი ჭურვის პროგრამა საკუთარი ენით. უფრო და უფრო მეტი პროგრამისტი ამჯობინებს ამ კონკრეტულ პროგრამას. S# ენის სწავლა შედარებით მარტივია. ამიტომ, ეჭვგარეშეა. StockSharp პროგრამის ტესტირებით, შეგიძლიათ შეაფასოთ მისი უპირატესობები და დარწმუნდეთ ამაშირომ პროგრამული უზრუნველყოფა იძლევა უზარმაზარ შესაძლებლობებს. კავშირი მხარდაჭერილია არა მარტო რუსულ, არამედ ამერიკელ ბროკერებთან, რაც დამატებითი უპირატესობაა.

info
Rate author
Add a comment