Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу

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

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

Contents
  1. StockSharp лицензиясы
  2. Жеке соодагер
  3. Crypto Trader
  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/crypto trader.

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

Лицензиянын бул түрү каттоодон өткөндөн кийин бекер берилет. Төмөнкү программалар колдонуучуга жеткиликтүү болот:

  • S#.Designer – соода стратегияларынын дизайнери 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

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/YoBitBankBWBit/ 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 Properties блогу алынып салынды.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Бул үчүн, файлды оң баскыч менен чыкылдатып, касиеттерин тандаңыз. Архив таңгактан чыгарылды. Ачылган папкадан StockSharp.Installer.Console.bat файлын табышыңыз керек болот. Андан кийин, бул файлды орнотуу режимин баштаңыз жана орнотуу процессинин аягына чейин күтүңүз.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Кийинки этапта алар логинди жана программага кирүү үчүн талап кылынган жашыруун StockSharp айкалышын киргизишет. Орнотуу процесси аяктагандан кийин экранда программалык камсыздоо терезеси ачылат.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу

Программаны орнотуу жана алып салуу

Иштеп чыгуучулар колдонуучуларга программада издөө үчүн ыңгайлуу экенине ынанып, тиркемелердин түрүн тандоо мүмкүнчүлүгүн камсыз кылышкан.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Тиркемени орнотуу үчүн, соодагерлер программаны тандап, “Орнотуу” буйругун басыңыз. Андан кийин лицензиялык келишимдин шарттары менен макулдашууну ырастап, “Улантуу” баскычын басыңыз.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Андан кийин, орнотуу жолун тандаңыз. Ошол эле учурда, бул программа орнотулган папка бош болушу керек экенин эстен чыгарбоо керек. Андан кийин, кайра “Улантуу” баскычын чыкылдатып, “Run” буйругун тандап, орнотуунун аягына чейин күтүңүз.
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 файлдарын / мисалдардын баштапкы коддорун камтыйт. Сиз баштапкы коддорду Source Code архивинен таба аласыз.

Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу

Nuget менен орнотуу

Nuget колдонуп, колдонуучулар S# китепканасын орното алышат. Баштапкы коддорду жана мисалдарды орнотуу үчүн GitHub’ка өтүшүңүз керек.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Solution Explorerде, чечимдин атын оң баскыч менен чыкылдатыңыз. Контексттик менюга өткөндөн кийин, Чечим үчүн NuGet пакеттерин башкарууну тандаңыз. Экранда терезе ачылат, анда сиз Online өтмөктү басышыңыз керек. Издөө тилкесине StockSharp териңиз. StockSharp API орнотуу пакети табылганда, сиз “Орнотуу” баскычын басышыңыз керек. Пакетти орнотуу аяктагандан кийин Папкалар папкада пайда болот. “Пакеттерди” ачуу менен анын S# акыркы версиясы менен StockSharp.#.#.# камтылганына ынанууга болот.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу

Туташтыргычтар

Сиз биржалар жана StockSharpдагы маалымат булактары менен Connector базалык классы аркылуу иштешиңиз керек. Булак коддорун Samples/Common/SampleConnection долбоорунан тапса болот.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Биринчиден, сиз
туташтыргыч класс https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html мисалын түзүү үчүн кам көрүшүбүз керек :

коомдук 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 таба турган куралдарды All Tools панелинен тапса болот.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу

Көңүл буруңуздар! Россия рыногу үчүн тарыхый маалыматтардын абдан популярдуу акысыз булагы Finam брокери болуп саналат. Демейки маалымат булагы – S#.Designer.

Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Тарыхый маалыматтарды алуу үчүн, Бардык аспаптар категориясына өтүп, керектүү аспаптын атын таптаңыз. Андан кийин, шамдардын тарыхый маалыматтарын / түрүн / убакыт алкагын белгилеп, “Старт” баскычын чыкылдатыңыз.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Тарыхый маалыматтар алынгандан кийин, демонстрациялоо стратегияларынын бирине артыкчылык берүү керек. Бул үчүн, схемалар панелине өтүңүз. Стратегиялар папкасынан SMA стратегиясынын үлгүсүн тандаңыз. Стратегияга өткөндө, лентада Эмуляция өтмөгү ачылат. Бул жерден сиз стратегияны түзүү / мүчүлүштүктөрдү оңдоо / тестирлөө үчүн негизги элементтерди таба аласыз.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Бул өтмөктө “Базар маалыматтары” талаасында тестирлөө мөөнөтүн жана Базар маалыматтарын сактоону орнотуңуз. Андан кийин, керектүү шаймандарды тандап, Block Properties категориясында шамдардын түрүн/убакыт алкагын коюңуз. Соода эмуляциясы Start баскычы басылгандан кийин дароо башталат.

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) – базар маалыматтарын жүктөөчү

Иштеп чыгуучулар S#.Data (Hydra) ар кандай булактардан алынган базар маалыматтарын (инструменттер/шамдар/кечелер/DOM) автоматтык түрдө жүктөө үчүн программалык камсыздоону түзүшкөн. Маалыматтар локалдык сактагычта 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та кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Ошондой эле RI кене диаграммасында HFT роботторунун соодасын көрүүгө болот.
Stocksharpта кол менен жана алгоритмдик соодалоо, роботту иштеп чыгуу Программа сизди колдонуунун оңойлугу менен кубантат. Программаны баштагандан кийин, колдонуучу жылды/катышуучуну/инструменттин түрүн/дан жана чейин даталарды тандоосу керек. Зарыл болсо, убакыт алкагын белгилей аласыз. Жүктөө буйругун басуу менен, трейдер экранда пайда болгон диаграмманы деталдуу түрдө карап чыгып, Grail таба алат. Жүктөлгөн маалыматтар программалык камсыздоо тарабынан кэштелет (кайра орнотуу жок). Сүрөттү гана эмес, деталдуу маалыматтарды алуу үчүн, сиз программа менен каталогго барышыңыз керек. Ар бир трейдер үчүн анын соодасынын CSV файлдары бар өзүнчө папка түзүлгөн. StockSharp өзүнүн тили менен күчтүү кабык программасы. Барган сайын көбүрөөк программисттер ушул программаны артык көрүшөт. S# тилин үйрөнүү салыштырмалуу оңой. Ошондуктан эч кандай шек жок. StockSharp программасын сынап көрүү менен, сиз анын артыкчылыктарын баалай аласыз жана ага ынана аласыз программалык камсыздоо көптөгөн мүмкүнчүлүктөрдү камсыз кылат. Туташуу орустарга гана эмес, америкалык брокерлерге да колдоого алынат, бул кошумча артыкчылык болуп саналат.

info
Rate author
Add a comment