Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

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

Stocksharp (S#) – саудаға, сауда стратегияларын құруға және сауда роботтарын (тұрақты немесе HFT) жасауға арналған бағдарламалық қамтамасыз ету жиынтығы, пайдалану мүмкіндіктері, қай жерден жүктеп алуға және қалай пайдалануға болады, интерфейс мүмкіндіктері. StockSharp – пайдаланушыларға толық циклді автоматтандыруды (талдау/тестілеу/сауда) жасауға және сауда боттарын өз бетінше жасауға мүмкіндік беретін инновациялық бағдарламалық құрал
. Стандартты техникалық талдау пакетіне қосымша платформада бірегей визуалды стратегия құрастырушы бар. API қосылымы сауда роботтары мен үшінші тарап бағдарламалық жасақтамасы үшін қол жетімді. Төменде сіз Stocksharp (S# – қысқаша) туралы көбірек біле аласыз, сонымен қатар танымал платформаның артықшылықтары мен кемшіліктерін бағалай аласыз.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

Contents
  1. StockSharp лицензиясы
  2. Жеке саудагер
  3. Криптотрейдер
  4. Кеңейтілген лицензия
  5. Корпоративтік лицензия
  6. Корпоративтік плюс
  7. Github сайтындағы Stocksharp бастапқы кодтары
  8. Орнату мүмкіндіктері
  9. іске қосу
  10. Бағдарламалық құралды орнату және жою
  11. Бағдарламаны жаңарту мүмкіндіктері
  12. S#.API – Visual Studio бағдарламасында C# тілінде сауда роботтарын жазуға арналған кітапхана
  13. S#.API орнату мүмкіндіктері
  14. GitHub сайтынан орнату мүмкіндіктері
  15. Nuget көмегімен орнату
  16. Қосқыштар
  17. Қолданбалар
  18. Құралдар
  19. Деректерді сақтау
  20. S#.Designer – сауда роботтары мен стратегияларын жасауға арналған әмбебап дизайнерлік бағдарлама
  21. S#.Terminal – сауда терминалы
  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/cryptotrader.

Жеке саудагер

Лицензияның бұл түрі тіркелгеннен кейін тегін беріледі. Пайдаланушыға келесі бағдарламалар қолжетімді болады:

  • 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/Coinigy/ Cryptopia /Deribit/EXMO/DigiFinex/DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBitBankBWiMa/BWiMa/ CoinBene /BitZ/ZB.

Кеңейтілген лицензия

Кеңейтілген лицензия пайдаланушыларға QUIK терминалына бір уақытта 3 бағдарламаға дейін қосылуға мүмкіндік береді
. Ұзақтығы 40 сағаттан асатын бейне сабақтарға және дайын сауда стратегияларына қол жеткізу ашық.

Назар аударыңыз! StockSharp техникалық қолдау қызметі пайда болған мәселелерге жылдам жауап береді, клиентке бағдарламалық жасақтаманың жұмысына қатысты кез келген мәселені шешуге көмектеседі.

Корпоративтік лицензия

Көлемді лицензия алу үшін ақы төлеуге тура келеді. Негізгі/қосымша лицензия функционалдығымен қатар, пайдаланушыға мыналарға тікелей рұқсат беріледі:

Сондай-ақ трейдерлер Мәскеу биржасының туынды құралдар нарығындағы тапсырыстарды басқара алады және FIX/FAST хаттамасы арқылы саудаға қосыла алады.

Корпоративтік плюс

Корпоративтік плюс лицензиясы кез келген дайын бағдарламалық шешімдердің бастапқы кодтарын қамтиды (S#.Data/S#.Designer/S#.Shell). Платформаның өзіне арналған бастапқы кодтар да бар: S#.API. Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

Github сайтындағы Stocksharp бастапқы кодтары

S# ядросы Open Source қауымдастығында жасалған. 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 сипаттары блогы жойылды.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуМұны істеу үшін файлды тінтуірдің оң жақ түймешігімен басып, сипаттарды таңдаңыз. Мұрағат қаптамасынан шығарылды. Ашылған қалтада StockSharp.Installer.Console.bat файлын табу керек. Содан кейін осы файлды орнату режимін бастаңыз және орнату процесінің аяқталуын күтіңіз.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуКелесі кезеңде олар бағдарламаға кіру үшін қажетті логин мен құпия StockSharp комбинациясын енгізеді. Орнату процесі аяқталғаннан кейін экранда бағдарламалық құрал терезесі ашылады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

Бағдарламалық құралды орнату және жою

Әзірлеушілер бағдарламада пайдаланушыларға іздеуге ыңғайлы екеніне көз жеткізіп, қолданбалардың түрін таңдау мүмкіндігін қамтамасыз етті.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуБағдарламаны орнату үшін трейдерлер бағдарламаны таңдап, «Орнату» пәрменін басыңыз. Содан кейін лицензиялық келісімнің шарттарымен келісімді растаңыз және «Жалғастыру» түймесін басыңыз.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуСодан кейін орнату жолын таңдаңыз. Сонымен қатар, бағдарлама орнатылған қалта бос болуы керек екенін есте ұстаған жөн. Осыдан кейін «Жалғастыру» түймесін қайтадан басыңыз, «Орындау» пәрменін таңдап, орнатудың аяқталуын күтіңіз.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуЕнді бағдарламалық құрал пайдалануға дайын! Кеңес! Егер бағдарламалық құралды жою қажет болса, пайдаланушылар «Жою» пәрменін таңдап, «Жалғастыру» түймесін басыңыз. Бағдарламаны қалпына келтіру үшін «Қалпына келтіру» пәрменін басып, «Жалғастыру» түймесін басу керек.

Бағдарламаны жаңарту мүмкіндіктері

Әзірлеушілер S#.Installer бағдарламалық құралының жаңартуларын дербес қадағалап, оларды автоматты түрде іске қосатынына көз жеткізді. Сондықтан орнату аяқталғаннан кейін бағдарламаны жоймаған дұрыс. Қол жетімді жаңартуларды қолмен тексеру үшін «Жаңартулар» түймесін басу керек. Сіз оны бағдарламалық құрал терезесінің оң жақ бұрышында таба аласыз. Жаңартулар қолжетімді болса, экранда хабарландыру пайда болады. Енді түймені басу керек.

S#.Installer бағдарламасын құралдар тақтасы арқылы жабу ұсынылады. Осы мақсатта мәзірге көшу орындалады. «Жабу» түймесін тінтуірдің оң жақ түймешігімен басыңыз.

Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

S#.API – Visual Studio бағдарламасында C# тілінде сауда роботтарын жазуға арналған кітапхана

S#.API – бұл алгоритмдік сауда саласындағы жаңадан бастағандар үшін де, кәсіпқойлар үшін де пайдалы болатын тегін кітапхана.
. Кітапхана Visual Studio ортасында C# бағдарламалауға бағытталған, соның арқасында пайдаланушылар кез келген стратегияларды жасауға мүмкіндік алады: ұзақ уақыттық позициялық стратегиялардан бастап алмасу үшін тікелей қол жеткізуді (DMA) пайдаланатын жоғары жиілікті (HFT) стратегияларға дейін. сауда. S#.API қалған өнімдердің негізі болып табылады. Кітапхананың негізінде әзірлеушілер әртүрлі шешімдерді жасады, мысалы S#.Designer/S#.Data/S#.MatLab адаптері және т.б. Пайдаланушылардың кез келген сыртқы сауда жүйелеріне өз қосылымдарын құру мүмкіндігі бар. Бот кез келген қосылыммен жұмыс істей алады. Ол брокердің API-ге тәуелді емес, бұл айтарлықтай артықшылық. S#.API жеке трейдерлерге/банк мекемелеріне/инвестициялық компанияларға бағытталған. Өнімділік айтарлықтай жоғары. Кез келген құралға арналған жүздеген стратегиялар бір уақытта орындалады. Кене/көзілдіріктегі тестілеу мүмкіндігінше дәл. Нақты сырғанау анықталады. S#.API StockSharp үшін API және құжаттаманы https://stocksharp.ru/store/api/ сайтынан жүктеп алуға болады, StockSharp бағдарламасында жылдам бастау, Quik үшін сауда роботын жасау: https://youtu.be/F51bGEpTOvo

S#.API орнату мүмкіндіктері

5.0 нұсқасынан бастап S#.API орнату NuGet арқылы орындалады. Алдыңғы нұсқалар үшін GitHub веб-қызметінен StockSharp Releases репозиторийінен орнатуды таңдау керек.

GitHub сайтынан орнату мүмкіндіктері

Ең алдымен, пайдаланушылар
GitHub сайтында тіркеледі . Содан кейін StockSharp репозитарийіндегі github.com/StockSharp/StockSharp бетіне өтіп, «Шығарылымдар» деп белгіленген белгішені таңдаңыз. Экранда терезе ашылады, онда S# нұсқасын таңдау керек (Жүктеулер бөлімінен) және қажетті мұрағаттарды жүктеп алыңыз. Жүктелген мұрағаттардың құлпы ашылады және ықшамдалады.

Ескерту! Мұрағатта StockSharp_#.#.#. кітапхананың zip-файлдарын / мысалдардың бастапқы кодтарын қамтиды. Бастапқы кодтарды Бастапқы код мұрағаттарынан таба аласыз.

Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

Nuget көмегімен орнату

Nuget көмегімен пайдаланушылар S# кітапханасын орната алады. Бастапқы кодтар мен мысалдарды орнату үшін GitHub сайтына өту керек.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуSolution Explorer бағдарламасында шешім атауын тінтуірдің оң жақ түймешігімен басыңыз. Мәтінмәндік мәзірге өткеннен кейін Шешімге арналған NuGet бумаларын басқару пәрменін таңдаңыз. Экранда «Онлайн» қойындысын түрту қажет терезе ашылады. Іздеу жолағына StockSharp деп теріңіз. StockSharp API орнату пакеті табылған кезде «Орнату» түймесін басу керек. Пакетті орнату аяқталғаннан кейін бумалар қалтада пайда болады. «Бумаларды» ашу арқылы оның S# соңғы нұсқасымен StockSharp.#.#.# бар екеніне көз жеткізуге болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

Қосқыштар

StockSharp бағдарламасында қор биржаларымен және деректер көздерімен Connector базалық класы арқылы жұмыс істеу керек. Бастапқы кодтарды Samples/Common/SampleConnection жобасында табуға болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуЕң алдымен, Connector класының данасын жасау туралы қамқорлық қажет
https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

public Connector Connector;

public MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} S#.API үшін қосқышты теңшеуге арналған арнайы графикалық интерфейсте бір уақытта бірнеше қосылымдарды теңшеуге болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуСондай-ақ қосылымды тікелей кодтан қосуға болады (графикалық терезелерсіз). Ол үшін TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector қосқышы, System.Action<TAdapter> init) кеңейтімін пайдалану керек. Бір Connector нысанындағы қосылымдар саны шектеусіз. Пайдаланушылар бір уақытта бірнеше биржаларға/брокерлерге қосыла алады.

Назар аударыңыз! Оқиға өңдегіштері InitConnector әдісінде орнатылуы керек.

Қолданбалар

Тапсырыс нысанын пайдалану арқылы жаңа тапсырыс жасауға болады. Серверге тапсырыс жіберетін 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-те қолмен және алгоритмдік сауда, роботты әзірлеуБұл қойындыда «Нарық деректері» өрісінде тестілеу кезеңін және нарық деректерін сақтауды орнатыңыз. Содан кейін қажетті құралдарды таңдап, Блок сипаттары санатындағы шамдардың түрін/уақыт шеңберін орнатыңыз. Сауда эмуляциясы «Бастау» түймесін басқаннан кейін бірден басталады.

https://youtu.be/NrzI4yJFg7U Stocksharp Екінші сабақ: https://youtu.be/N_AFlKYP2rU Үшінші сабақ: https://youtu.be/f75zeQL5Ucw

S#.Terminal – сауда терминалы

S#.Terminal – бұл еркін сауда терминалы, оның басты артықшылығы – көптеген сауда алаңдарына бір уақытта қосылу. Әлемнің әртүрлі биржаларынан 70-тен астам қосылымдарға қолдау көрсетіледі. Уақыт шеңберлері ерікті.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуS#.Terminal бірінші іске қосу кезінде іске қосу режимін таңдап, OK түймесін басу керек. Экранда терминал терезесі пайда болады. Құрамдас бөліктер әдепкі бойынша орнатылады. Қосылым параметрлерін өңдегеннен кейін «Қосылу» түймесін басу керек.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуЖаңа диаграмма аймағын қосу үшін пайдаланушылар «Қосу» пәрменін түртеді. Сол жерде тінтуірдің екінші түймесін басу арқылы сіз қызығушылық құралдары / индикаторлар / тапсырыстар мен өзіңіздің мәмілелеріңізге арналған шамдарды қоса аласыз. Сауда-саттық санатында трейдерлер сауда-саттықты құрал бойынша көре алады. Қажет болса, саудагерлер әрқашан қосымша құрамдастарды қосу мүмкіндігіне ие болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

S#.Data (Hydra) – нарық деректерін жүктеуші

Әзірлеушілер әртүрлі көздерден нарықтық деректерді (құралдар/шамдар/белгілер/DOM) автоматты түрде жүктеуге арналған S#.Data (Hydra) бағдарламалық жасақтамасын жасады. Деректерді жергілікті жадта S#.Data (BIN) мәтіндік пішімінде сақтауға болады, бұл басқа бағдарламалық құралда деректерді ыңғайлы талдауды қамтамасыз етеді немесе максималды қысу деңгейін қамтамасыз ететін арнайы екілік пішімде. Сақталған ақпарат сауда стратегиялары үшін қолжетімді болады. Деректерге қол жеткізу үшін StorageRegistry немесе Excel/xml/txt пішіміндегі тұрақты жүктеп салуларды пайдалану қажет болады. S#.Data бір уақытта нақты уақыттағы және тарихи деректер көздерін пайдалануға мүмкіндік береді. Бұл артықшылыққа кеңейтілетін бастапқы модельді пайдалану арқылы қол жеткізіледі. Бағдарламаны бірінші іске қосу кезінде экранда терезе ашылады,
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуДеректер көзін таңдау терезесін ашу үшін «Жалпы» санатына өтіп, «Қосу» бөлімін және «Көздер» қалтасын түрту керек.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуАшылған терезеде қажетті көздерді белгілеңіз. Аймақ/электрондық сайт/деректер түрі/нақты уақыт бойынша сүзгілерді пайдалануға рұқсат етіледі. Таңдау процесін аяқтау үшін OK түймесін басыңыз. Осыдан кейін бағдарламалық жасақтама пайдаланушыларға утилиталарды қосуды ұсынады. «ОК» түймесін басу арқылы сатушы қолданбаның негізгі терезесінің сол жақ панеліне көздерді қоса алады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

S#.Shell – бастапқы кодтары бар дайын графикалық құрылым

S#.Shell — пайдаланушы талаптары негізінде жылдам өзгертулер енгізуге мүмкіндік беретін және C# тілінде толығымен ашық бастапқы коды болып табылатын пайдалануға дайын графикалық жүйе. Робот графикалық интерфейсті жылдам жасайды, стратегия параметрлерін сақтайды және қалпына келтіреді, стратегияның жұмысы туралы толық ақпарат береді және оны кесте бойынша автоматты түрде іске қосады. S#.Shell іске қосқан кезде Shell жобасы Solution Explorer ішінде пайда болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуСтратегиялар қалтасы әдепкі стратегияларға арналған S#.Shell/Helpering Interfaces/Wrapper ішіне енгізілген бірнеше стратегияларды қамтиды. Жоба іске қосылған кезде экранда терезе ашылады, оның жоғарғы бөлігінде сіз таба аласыз:

  • қосылым параметрлері түймелері;
  • ағымдағы Shell конфигурациясын сақтау түймесі;
  • негізгі қойындылар.

Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуҚосылым параметрлеріне өткеннен кейін қосылым түрін таңдау керек. Пайдаланушы қосыла бастағанда, «Жалпы» санатына өтіп, құралдармен / портфолио мазмұнымен / тапсырыстармен / жеке сауда-саттықпен танысқан жөн.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуСодан кейін сауданы бастау стратегиясын қосу үшін «Нақты уақытта» қойындысына өтіңіз. Стратегияны қосқаннан кейін трейдер оның негізгі параметрлерін Құралдар, Портфолио және т.б. түрлері бойынша толтыруға кірісе алады.

Назар аударыңыз! «Эмуляция» санатында тарихи деректерге стратегиялық тестілеуді жүргізуге болады.

Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуStockSharp платформасын пайдаланып алгоритмдік сауда бойынша негізгі онлайн курс: https://youtu.be/lileOIlcNP4

S#.MatLab – сауда жүйелерімен MatLab интеграциясы

Әзірлеушілер S#.MatLab жасады – MatLab MathWorks ортасында сауда алгоритмдерін жазатын сауда мамандары үшін https://doc.stocksharp.ru/topics/MatLab.html өніміне сілтеме. S#.MatLab біріктіру қосқышының болуы дерлік кез келген брокерге/биржаға қосылуға мүмкіндік береді. MatLab сценарийлері сауда платформаларынан деректерді алғаннан кейін оларға сауда тапсырыстарын жібереді. Толық параметрлерді, сценарийлерді және құжаттаманы алу үшін S#.MatLab сатып алу қажет.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеу

MatLab сценарийлерінен сауда жасау

CSV файлдары деректерді жинайды және сақтайды. Ағымдағы тырнақшалар жолдармен жазылады. Бағандар әрбір валюта жұбы үшін ұсыныс/сұраныс баға белгілеулерінің бүкіл ауқымын көрсетеді. Егер компьютерді үнемі қосулы ұстай алмасаңыз, уайымдамаңыз. Бұл жағдайда деректер блоктармен келеді. Жүктеп алғаннан кейін бағдарламаны жауып, жоғалып кетпес үшін файлдың атын өзгертуге және белгілі бір уақыттан кейін оны қайта іске қосуға болады.

Назар аударыңыз! Деректер блоктары бар массивтердің өлшемі әртүрлі болады. Деректер блоктары БАҒАларда (жаһандық айнымалы) сақталады.

Стратегияны құру кезінде олардың тек өз параметрлерін енгізу ретінде қабылдайтынына көз жеткізу керек. Бастапқы деректер жаһандық айнымалылар арқылы тасымалданады. Сауда жабылған кезде жаһандық айнымалылар стратегияның сапасын сипаттау үшін түзетіледі. Бұл сипаттарды оңтайландыру үшін ішінде жаһандық айнымалылар инициализацияланатын «қабық» жасау керек.

Ескерту! Сауда жабылған сайын стратегияның өнімділігі жаңартылады.

Барлық Stocksharp құжаттары https://doc.stocksharp.ru/ сайтында

Champions League Viewer – қатысушылардың мәмілелерімен Чемпиондар лигасы жарысының диаграммалары

LCH Viewer – бұл LCH қатысушыларының сауда-саттықтарын индикаторлары бар диаграммада көрсететін бағдарламалық құрал. Төмендегі фотода сіз бірнеше құралдардың дисплейі қандай болатынын көре аласыз.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуСондай-ақ, HFT роботтарының саудасын RI белгі диаграммасында көруге болады.
Stocksharp-те қолмен және алгоритмдік сауда, роботты әзірлеуБағдарлама сізді пайдаланудың қарапайымдылығымен қуантады. Бағдарламаны іске қосқаннан кейін пайдаланушыға жыл/қатысушы/құрал түрі/Кіден және Кімге дейінгі күндерді таңдау керек. Қажет болса, уақыт аралығын көрсетуге болады. Жүктеп алу пәрменін түрту арқылы трейдер экранда пайда болатын диаграмманы егжей-тегжейлі тексеріп, Grail таба алады. Жүктелген деректер бағдарламалық құралмен кэштеледі (қайта орнату жоқ). Кескінді ғана емес, сонымен қатар егжей-тегжейлі деректерді алу үшін бағдарламамен каталогқа бару керек. Әрбір трейдер үшін оның саудаларының CSV файлдары бар жеке қалта жасалды. StockSharp – бұл өз тілі бар қуатты қабық бағдарламасы. Барған сайын көбірек бағдарламашылар осы бағдарламалық құралды таңдайды. S# тілін үйрену салыстырмалы түрде оңай. Сондықтан ешқандай күмән жоқ. StockSharp бағдарламасын сынау арқылы сіз оның артықшылықтарын бағалай аласыз және оған көз жеткізе аласыз бағдарламалық қамтамасыз ету көптеген мүмкіндіктерді қамтамасыз етеді. Қосылым тек ресейліктерге ғана емес, сонымен қатар американдық брокерлерге де қолдау көрсетеді, бұл қосымша артықшылық.

info
Rate author
Add a comment