Stocksharp (S#) – პროგრამული უზრუნველყოფის კომპლექტი ვაჭრობისთვის, სავაჭრო სტრატეგიების შესაქმნელად და სავაჭრო რობოტების შესაქმნელად (ჩვეულებრივი ან HFT), გამოყენების ფუნქციები, სად გადმოწეროთ და როგორ გამოიყენოთ, ინტერფეისის ფუნქციები. StockSharp არის ინოვაციური პროგრამა, რომელიც მომხმარებლებს საშუალებას აძლევს შექმნან სრული ციკლის ავტომატიზაცია (ანალიზი/ტესტირება/ვაჭრობა) და
განავითარონ სავაჭრო ბოტები დამოუკიდებლად . სტანდარტული ტექნიკური ანალიზის პაკეტის გარდა, პლატფორმა შეიცავს უნიკალურ ვიზუალურ სტრატეგიის შემქმნელს. API კავშირი ხელმისაწვდომია რობოტებისა და მესამე მხარის პროგრამული უზრუნველყოფისთვის ვაჭრობისთვის. ქვემოთ შეგიძლიათ გაიგოთ მეტი Stocksharp-ის შესახებ (S# – მოკლე), ასევე შეაფასოთ პოპულარული პლატფორმის დადებითი და უარყოფითი მხარეები.
- StockSharp ლიცენზირება
- კერძო მოვაჭრე
- კრიპტო ტრეიდერი
- გაფართოებული ლიცენზია
- კორპორატიული ლიცენზია
- კორპორატიული პლუსი
- Stocksharp-ის წყაროს კოდები Github-ზე
- ინსტალაციის მახასიათებლები
- გაშვება
- პროგრამული უზრუნველყოფის ინსტალაცია და მოხსნა
- პროგრამის განახლების ფუნქციები
- S#.API – ბიბლიოთეკა სავაჭრო რობოტების C#-ზე დასაწერად Visual Studio-ში
- S#.API ინსტალაციის მახასიათებლები
- GitHub-დან ინსტალაციის მახასიათებლები
- ინსტალაცია Nuget-ით
- კონექტორები
- აპლიკაციები
- ხელსაწყოები
- Მონაცემთა საცავი
- S#.Designer არის უნივერსალური დიზაინერის პროგრამა სავაჭრო რობოტებისა და სტრატეგიების შესაქმნელად
- S#.ტერმინალი – სავაჭრო ტერმინალი
- S#.Data (Hydra) – ბაზრის მონაცემების ჩამოტვირთვა
- S#.Shell – მზა გრაფიკული ჩარჩო კოდის წყაროებით
- S#.MatLab – MatLab-ის ინტეგრაცია სავაჭრო სისტემებთან
- ვაჭრობა MatLab სკრიპტებიდან
- 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/.
კრიპტო ტრეიდერი
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-ის ტექნიკური მხარდაჭერის სერვისი სწრაფად რეაგირებს წარმოშობილ საკითხებზე, ეხმარება კლიენტს გადაჭრას პროგრამული უზრუნველყოფის მუშაობასთან დაკავშირებული ნებისმიერი პრობლემა.
კორპორატიული ლიცენზია
მოცულობის ლიცენზიის მისაღებად საფასურის გადახდა მოგიწევთ. ძირითადი/მოწინავე ლიცენზიის ფუნქციის გარდა, მომხმარებელს მიეცემა პირდაპირი წვდომა:
- წარმოებულების ბაზარი მოსკოვის ბირჟაზე ;
- საფონდო ბაზარი მოსკოვის ბირჟაზე;
- LSE/NASDAQ ბირჟა.
ასევე, ტრეიდერებს შეუძლიათ მართონ შეკვეთები მოსკოვის ბირჟის წარმოებულების ბაზარზე და დაუკავშირდნენ ვაჭრობას FIX/FAST პროტოკოლის გამოყენებით.
კორპორატიული პლუსი
კორპორატიული პლუს ლიცენზია მოიცავს ნებისმიერი მზა პროგრამული გადაწყვეტის წყაროს კოდებს (S#.Data/S#.Designer/S#.Shell). ასევე არსებობს წყაროს კოდები თავად პლატფორმისთვის: S#.API.
Stocksharp-ის წყაროს კოდები Github-ზე
S# ბირთვი შემუშავებულია ღია კოდის საზოგადოებაში. S# ხელმისაწვდომია როგორც წყარო GitHub/StockSharp საცავში https://github.com/StockSharp/StockSharp. კომპონენტები ტიპის მიხედვით ხელმისაწვდომი იქნება წყაროს კოდებით:
- საერთო კლასები, რომლებიც გამოიყენება საკუთარი კავშირების შექმნის პროცესში;
- სავაჭრო სიმულატორი;
- ისტორიის სიმულატორი;
- ტექნიკური ანალიზის ინდიკატორების დიდი რაოდენობა (70-ზე მეტი);
- ჭრის.
Შენიშვნა! ვაჭრობის სფეროში დამწყებთათვის შესაფერისია S#.Studio გრაფიკული გარემო, რომელიც მნიშვნელოვნად ამარტივებს სავაჭრო რობოტების შექმნისა და ტესტირების პროცესს.
GitHub სახელმძღვანელო – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
ინსტალაციის მახასიათებლები
ახალბედა მომხმარებელთა უმეტესობას არ ესმის, როგორ სწორად გაუშვან StockSharp, დააინსტალირონ პროგრამები და საჭიროების შემთხვევაში განაახლონ პროგრამული უზრუნველყოფა. ქვემოთ მოცემული ინფორმაცია დაგეხმარებათ გაიგოთ, თუ როგორ დააინსტალიროთ StockSharp.
გაშვება
S#.Installer-ის დასაყენებლად მომხმარებლებს უნდა მიჰყვნენ ბმულს https://stocksharp.ru/products/download/ და იზრუნონ დისტრიბუციის ჩამოტვირთვაზე. Installer.zip.Installerzip Properties ბლოკი ამოღებულია.
პროგრამული უზრუნველყოფის ინსტალაცია და მოხსნა
დეველოპერები დარწმუნდნენ, რომ მომხმარებლებისთვის მოსახერხებელი იყო პროგრამაში მოძიება და უზრუნველყოფდნენ აპლიკაციების ტიპის არჩევის შესაძლებლობას.
პროგრამის განახლების ფუნქციები
დეველოპერები დარწმუნდნენ, რომ S#.Installer დამოუკიდებლად აკონტროლებს პროგრამული უზრუნველყოფის განახლებებს და ავტომატურად უშვებს მათ. ამიტომ ინსტალაციის დასრულების შემდეგ უმჯობესია არ წაშალოთ პროგრამა. ხელმისაწვდომი განახლებების ხელით შესამოწმებლად, თქვენ უნდა დააჭიროთ ღილაკს “განახლებები”. თქვენ შეგიძლიათ იპოვოთ იგი პროგრამული უზრუნველყოფის ფანჯრის მარჯვენა კუთხეში. თუ განახლებები ხელმისაწვდომია, შეტყობინება გამოჩნდება ეკრანზე. ახლა თქვენ უნდა დააჭიროთ ღილაკს.
რეკომენდებულია S#.Installer-ის დახურვა ინსტრუმენტთა ზოლის მეშვეობით. ამ მიზნით, მენიუზე გადასვლა ხორციელდება. დააწკაპუნეთ მარჯვენა ღილაკით “დახურვა”.
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 ფაილებს / მაგალითების წყაროს კოდებს. წყაროს კოდები შეგიძლიათ იპოვოთ წყაროს კოდების არქივებში.
ინსტალაცია Nuget-ით
Nuget-ის გამოყენებით მომხმარებლებს შეუძლიათ S# ბიბლიოთეკის დაყენება. წყაროს კოდებისა და მაგალითების დასაყენებლად, თქვენ უნდა გადახვიდეთ GitHub-ზე.
კონექტორები
თქვენ უნდა იმუშაოთ საფონდო ბირჟებთან და მონაცემთა წყაროებთან StockSharp-ში Connector საბაზისო კლასის მეშვეობით. წყაროს კოდები შეგიძლიათ იხილოთ Samples/Common/SampleConnection პროექტში.
Connector კლასის ინსტანციის შექმნაზე https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{ InitializeComponent(
);
კონექტორი = new Connector();
InitConnector();
} სპეციალურ გრაფიკულ ინტერფეისში, რომელიც შექმნილია S#.API-სთვის Connector-ის კონფიგურაციისთვის, შესაძლებელია რამდენიმე კავშირის კონფიგურაცია ერთდროულად.
Შენიშვნა! მოვლენის დამმუშავებლები უნდა იყოს დაყენებული InitConnector მეთოდით.
აპლიკაციები
Order ობიექტის გამოყენებით, შეგიძლიათ შექმნათ ახალი შეკვეთა. Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) მეთოდის გამოყენებით, რომელიც აგზავნის შეკვეთას სერვერზე, მომხმარებელი შეძლებს მის რეგისტრაციას ბირჟაზე. თუ საჭიროა გაჩერების ორდერის შექმნა, ექსპერტები გვირჩევენ იზრუნონ Order.Type თვისების მითითებაზე, როგორც OrderTypes.Conditional. აპლიკაციებთან შემდგომი მუშაობისთვის გამოიყენება იგივე ობიექტი.
ხელსაწყოები
უსაფრთხოება არის ფინანსური ინსტრუმენტი, რომელიც გამოიყენება ვაჭრობისთვის. ინსტრუმენტი შეიძლება იყოს აქცია/მომავალი/ოპცია და ა.შ. დეველოპერმა დაყო ინსტრუმენტების კალათები კლასებად:
- IndexSecurity;
- უწყვეტი უსაფრთხოება;
- WeightedIndexSecurity.
Მონაცემთა საცავი
StockSharp-ში შეგიძლიათ შეინახოთ მონაცემები მოგვიანებით ჩამოტვირთვისთვის. როგორც წესი, საჭიროა მონაცემების შენახვა ანალიზის დასაგროვებლად / შაბლონების მოსაძებნად, ბაზრის მონაცემების შენახვა
სავაჭრო ტერმინალიდან (ბოტების შესამოწმებლად). მონაცემთა შენახვა აბსოლუტურად გამჭვირვალეა, რადგან დეველოპერმა იზრუნა მაღალი დონის წვდომაზე და ტექნიკურ დეტალებში დამალვაზე.
S#.Designer არის უნივერსალური დიზაინერის პროგრამა სავაჭრო რობოტებისა და სტრატეგიების შესაქმნელად
S#.Designer გამოიყენება რეალურ ვაჭრობაში სავაჭრო სტრატეგიების შესაქმნელად, შესამოწმებლად და სამართავად. არსებობს რამდენიმე სახის შექმნის სტრატეგია, რომელსაც გთავაზობთ ეს პროგრამა. ისინი იყენებენ:
- კუბიკოვი. ამ შემთხვევაში, მომხმარებელს შეიძლება არ ჰქონდეს პროგრამირების უნარი. სტრატეგიების შესაქმნელად, თქვენ უნდა გამოიყენოთ ხაზების დამაკავშირებელი და კუბების გაერთიანების მეთოდი.
- C#. ეს ვარიანტი შესაფერისია გამოცდილი პროგრამისტებისთვის, რომლებსაც არ ეშინიათ კოდთან მუშაობის. ასეთი სტრატეგია არ შემოიფარგლება შექმნის შესაძლებლობებით. მას შეუძლია ნებისმიერი ალგორითმის აღწერა, კუბებისგან განსხვავებით. სტრატეგია იქმნება უშუალოდ S#.Designer-ში ან C# განვითარების გარემოში.
S#.Designer-ის პირველი გაშვებისას ეკრანზე გამოჩნდება ფანჯარა, რომელშიც უნდა აირჩიოთ გაშვების რეჟიმი.
Შენიშვნა! რუსული ბაზრისთვის ისტორიული მონაცემების ყველაზე პოპულარული უფასო წყაროა Finam ბროკერი. მონაცემთა ნაგულისხმევი წყაროა S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp გაკვეთილი მეორე: https://youtu.be/N_AFlKYP2rU გაკვეთილი მესამე: https://youtu.be/f75zeQL5Ucw
S#.ტერმინალი – სავაჭრო ტერმინალი
S#.Terminal არის უფასო სავაჭრო ტერმინალი, რომლის მთავარი უპირატესობაა სავაჭრო პლატფორმების დიდი რაოდენობის ერთდროული კავშირი. ხელმისაწვდომია 70-ზე მეტი კავშირის მხარდაჭერა მსოფლიოს სხვადასხვა ბირჟიდან. დროის ჩარჩოები თვითნებურია.
S#.Data (Hydra) – ბაზრის მონაცემების ჩამოტვირთვა
დეველოპერებმა შექმნეს S#.Data (Hydra) პროგრამული უზრუნველყოფა ბაზრის მონაცემების (ინსტრუმენტები/სანთლები/ტკიპები/DOM) ავტომატური ჩატვირთვისთვის სხვადასხვა წყაროდან. მონაცემების შენახვა შესაძლებელია ადგილობრივ საცავში S#.Data (BIN) ტექსტურ ფორმატში, რომელიც უზრუნველყოფს მონაცემთა მოსახერხებელ ანალიზს სხვა პროგრამულ უზრუნველყოფაში, ან სპეციალურ ორობით ფორმატში, რომელიც უზრუნველყოფს შეკუმშვის მაქსიმალურ დონეს. შენახული ინფორმაცია ხელმისაწვდომი გახდება სავაჭრო სტრატეგიების გამოყენებისთვის. მონაცემებზე წვდომისთვის, თქვენ უნდა გამოიყენოთ StorageRegistry ან რეგულარული ატვირთვები Excel/xml/txt ფორმატში. S#.Data საშუალებას გაძლევთ ერთდროულად გამოიყენოთ როგორც რეალურ დროში, ასევე ისტორიული მონაცემთა წყაროები. ეს უპირატესობა მიიღწევა გაფართოებადი წყაროს მოდელის გამოყენებით. პროგრამის პირველი გაშვებისას ეკრანზე გაიხსნება ფანჯარა,რომელშიც არჩეულია გაშვების რეჟიმი და დააჭირეთ ღილაკს OK.
S#.Shell – მზა გრაფიკული ჩარჩო კოდის წყაროებით
S#.Shell არის გამოსაყენებლად მზა გრაფიკული ჩარჩო, რომელიც საშუალებას გაძლევთ სწრაფად შეიტანოთ ცვლილებები მომხმარებლის მოთხოვნებიდან გამომდინარე და არის სრულიად ღია წყარო C# ენაზე. რობოტი სწრაფად შექმნის გრაფიკულ ინტერფეისს, შეინახავს და აღადგენს სტრატეგიის პარამეტრებს, მოგაწვდით დეტალურ ინფორმაციას სტრატეგიის მუშაობის შესახებ და ავტომატურად გაუშვებს მას გრაფიკის მიხედვით. როდესაც დაიწყებთ S#.Shell-ს, Shell პროექტი გამოჩნდება Solution Explorer-ში.
- კავშირის პარამეტრების ღილაკები;
- ღილაკი Shell-ის მიმდინარე კონფიგურაციის შესანახად;
- ძირითადი ჩანართები.
Შენიშვნა! „ემულაციის“ კატეგორიაში შესაძლებელია სტრატეგიის ტესტირების გაშვება ისტორიულ მონაცემებზე.
S#.MatLab – MatLab-ის ინტეგრაცია სავაჭრო სისტემებთან
დეველოპერებმა შექმნეს S#.MatLab – ბმული პროდუქტის https://doc.stocksharp.ru/topics/MatLab.html ვაჭრობის სპეციალისტებისთვის, რომლებიც წერენ სავაჭრო ალგორითმებს MatLab MathWorks-ის გარემოში. S#.MatLab ინტეგრაციის კონექტორის არსებობა შესაძლებელს ხდის თითქმის ნებისმიერ ბროკერს/ბირჟაზე დაკავშირებას. MatLab სკრიპტები სავაჭრო პლატფორმებიდან მონაცემების მიღების შემდეგ მათ უგზავნის სავაჭრო შეკვეთებს. დეტალური პარამეტრების, სკრიპტებისა და დოკუმენტაციის მისაღებად, თქვენ უნდა შეიძინოთ S#.MatLab.
ვაჭრობა MatLab სკრიპტებიდან
CSV ფაილები აგროვებს და ინახავს მონაცემებს. მიმდინარე ციტატები იწერება სტრიქონებში. სვეტები მიუთითებენ ბიდ/კითხვის შეთავაზებების მთელ დიაპაზონს თითოეული სავალუტო წყვილისთვის. თუ თქვენ არ შეგიძლიათ მუდმივად ჩართოთ თქვენი კომპიუტერი, არ ინერვიულოთ. მონაცემები ამ შემთხვევაში მოვა ბლოკებად. ჩამოტვირთვის შემდეგ შეგიძლიათ დახუროთ პროგრამა, გადაარქვათ ფაილი ისე, რომ არ დაიკარგოთ და გადატვირთოთ გარკვეული პერიოდის შემდეგ.
Შენიშვნა! მონაცემთა ბლოკებით მასივების ზომა განსხვავებული იქნება. მონაცემთა ბლოკები ინახება PRICES-ში (გლობალური ცვლადი).
სტრატეგიის შექმნისას უნდა დარწმუნდეთ, რომ ისინი მხოლოდ საკუთარ პარამეტრებს იღებენ, როგორც შეყვანის სახით. საწყისი მონაცემები გადაიცემა გლობალური ცვლადების მეშვეობით. როდესაც ვაჭრობა დახურულია, გლობალური ცვლადები მორგებულია სტრატეგიის ხარისხის დასახასიათებლად. ამ მახასიათებლების ოპტიმიზაციისთვის, თქვენ უნდა შექმნათ “ჭურვი”, რომლის შიგნით იქნება გლობალური ცვლადების ინიციალიზაცია.
თქვენი ინფორმაციისთვის! ყოველ ჯერზე, როდესაც ვაჭრობა იხურება, სტრატეგიის შესრულება განახლდება.
Stocksharp-ის მთელი დოკუმენტაცია https://doc.stocksharp.ru/
Champions League Viewer – ჩემპიონთა ლიგის შეჯიბრის ჩარტები მონაწილეთა გარიგებებით
LCH Viewer არის პროგრამული უზრუნველყოფა, რომელიც აჩვენებს LCH მონაწილეების გარიგებებს დიაგრამაზე ინდიკატორებით. ქვემოთ მოცემულ ფოტოზე ხედავთ, როგორ გამოიყურება რამდენიმე ხელსაწყოს ჩვენება.