Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

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

Stocksharp (S#) – набор праграмнага забеспячэння для трэйдзінгу, стварэння гандлёвых стратэгій і стварэння робатаў для трэйдзінгу (звычайныя або HFT), асаблівасці выкарыстання, дзе спампаваць і як выкарыстоўваць, асаблівасці інтэрфейсу. StockSharp – гэта інавацыйнае праграмнае забеспячэнне, з дапамогай якога карыстачы могуць самастойна ствараць аўтаматызацыі поўнага цыклу (аналіз/тэставанне/гандаль) і
распрацоўваць ботаў для трэйдзінгу . Акрамя стандартнага пакета па тэхнічным аналізе, платформа змяшчае ў сабе ўнікальны візуальны канструктар стратэгій. Даступна падлучэнне па API для гандлёвых робатаў і іншага ПА. Ніжэй можна больш падрабязна азнаёміцца ​​з Stocksharp (S# – коратка), а таксама ацаніць перавагі і недахопы папулярнай платформы.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

Ліцэнзаванне StockSharp

Карыстачам падаецца магчымасць (https://doc.stocksharp.ru/topics/License.html) абраць найболей падыходны выгляд ліцэнзіі: пашыраную/карпаратыўную/карпаратыўную плюс/прыватны трэйдар/крыпта-трэйдар.

Прыватны трэйдар

Дадзены від ліцэнзіі прадастаўляецца на бясплатнай аснове пасля праходжання рэгістрацыі. Карыстальніку будуць даступны наступныя праграмы:

  • S#.Designer – дызайнер гандлёвых стратэгій. %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#.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 – бібліятэка для распрацоўкі гандлёвых робатаў https://stocksharp.ru/store/api/.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

Крыпта-трэйдар

Ліцэнзія Крыпта-трэйдар адкрывае доступ да наступных платформаў: Binance/Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/ /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBit/Zaif/LBank/Bit /BitZ/ZB.

Пашыраная ліцэнзія

Пашыраная ліцэнзія дазваляе карыстачам адначасова падлучаць да 3 праграм да
тэрмінала QUIK . Адкрыты доступ да відэа-ўрокаў, працягласць якіх перавышае 40 гадзін і гатовым гандлёвым стратэгіям.

Звярніце ўвагу! Служба тэхнічнай падтрымкі ад StockSharp хутка адказвае на пытанні, якія ўзнікаюць, дапамагаючы кліенту вырашыць любую праблему, звязаную з працай ПЗ.

Карпаратыўная ліцэнзія

Для атрымання карпаратыўнай ліцэнзіі давядзецца ўнесці плату. Апроч функцыяналу базавай/пашыранай ліцэнзіі, карыстачу будзе прадстаўлены прамы доступ да:

  • тэрміноваму рынку на Масбіржы ;
  • фондаваму рынку на Масбіржы;
  • біржы LSE/NASDAQ.

Таксама трэйдары могуць кіраваць заяўкамі на тэрміновым рынку Масбіржы і падлучацца да таргоў па пратаколе FIX / FAST.

Карпаратыўная плюс

У ліцэнзію карпаратыўная плюс уключаны зыходныя коды любых гатовых праграмных рашэнняў (S#.Data/S#.Designer/S#.Shell). Таксама маюцца зыходныя коды самай платформы: S#.API.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў
Архітэктура S#

Зыходныя коды Stocksharp на Github

Ядро 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, распрацоўка робатаў Далей выбіраюць шлях усталёўкі. Пры гэтым варта памятаць, што тэчка, у якую ўсталёўваюць праграму, павінна быць пустой. Пасля гэтага зноў клікаюць на кнопку “Працягнуць”, выбіраюць каманду “Выканаць” і чакаюць завяршэння ўстаноўкі.
Ручны і алгарытмічны трэйдзінг у 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 StockSharp можна па спасылцы https://stocksharp.ru/store/api/ Хуткі старт у StockSharp, стварэнне гандлёвага робата пад Quik: https://youtu.be/F51bGEpTOvo

Асаблівасці ўстаноўкі S#.API

З версіі 5.0 усталёўку S#.API вырабляюць праз NuGet. Для папярэдніх версій варта абраць усталёўку з рэпазітара StockSharp Releases з вэб-сэрвісу GitHub.

Асаблівасці ўстаноўкі з GitHub

Перш за ўсё, карыстачы праходзяць рэгістрацыю на
GitHub . Далей выконваюць пераход на старонку github.com/StockSharp/StockSharp у рэпазітары StockSharp і выбіраюць значок, падпісаны “Releases”. На экране адкрыецца акно, у якім трэба абраць версію S# (з падзелу Downloads) і загрузіць неабходныя архівы. Са запампаваных архіваў здымаюць блакаванне і разархівуюць іх.

Да ўвагі! У архівах StockSharp_#.#.#. змяшчаюцца zip-файлы бібліятэкі /зыходныя коды прыкладаў. У архівах Source Code можна знайсці зыходныя коды.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

Ўстаноўка з дапамогай Nuget

Выкарыстоўваючы Nuget, карыстачы могуць усталяваць бібліятэку S#. Для ўсталёўкі зыходных кодаў і прыкладаў запатрабуецца перайсці ў GitHub.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў У Solution Explorer клікаюць правай кнопкай мышы па імі рашэнні. Пасля пераходу ў кантэкстнае меню выбіраюць Manage NuGet Packages for Solution. На экране адкрыецца акно, у якім спатрэбіцца тапнуць на ўкладку Online. У радок пошуку набіраюць StockSharp. Калі пакет для ўстаноўкі StockSharp API будзе знойдзены, неабходна клікнуць на “Install”. Як толькі ўстаноўка пакета будзе завершана, у тэчцы з’явіцца Рackages. Адкрыўшы “Рackages” можна пераканацца ў тым, што ў ёй знаходзіцца 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();
Connector = new Connector();
InitConnector();
} У адмысловым графічным інтэрфейсе, які прызначаны для канфігуравання Connector у S#.API, ёсць магчымасць налады некалькіх падлучэнняў адначасова.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Таксама дапускаецца даданне падключэння напрамую з кода (без графічных вокнаў). Для гэтага запатрабуецца выкарыстаць пашырэнне TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector connector, System.Action<TAdapter> init). Колькасць падлучэнняў у адным аб’екце Connector – неабмежаваную. Карыстальнікі могуць адначасова падлучыцца да некалькіх біржам/брокерам.

Звярніце ўвагу! Апрацоўшчыкі падзей варта ўсталяваць у метадзе InitConnector.

Заяўкі

Выкарыстоўваючы аб’ект Order можна стварыць новую заяўку. З дапамогай метаду Connector.RegisterOrder (StockSharp.BusinessEntities.Order order), які адпраўляе заяўку на сервер, карыстачу стане даступная магчымасць яе рэгістрацыі на біржы. Калі ёсць неабходнасць у стварэнні стоп заяўкі, адмыслоўцы раяць паклапаціцца аб указанні ўласцівасці Order.Type як OrderTypes.Conditional. Для далейшай працы з заяўкамі выкарыстоўваюць той жа аб’ект.

Інструменты

Security з’яўляецца фінансавым інструментам, з дапамогай якога вядзецца гандаль. Інструментам можа быць акцыя/ф’ючэрс/апцыён і г.д. Распрацоўнік падзяліў кошыкі інструментаў на класы:

  • IndexSecurity;
  • ContinuousSecurity;
  • WeightedIndexSecurity.

Захоўванне дадзеных

У StockSharp можна захоўваць дадзеныя з мэтай іх наступнай загрузкі. Як правіла, захоўваць дадзеныя неабходна для назапашвання аналізу/пошуку заканамернасцяў, захаванні маркет-дадзеных з
гандлёвага тэрмінала (для тэставання робатаў). Захоўванне дадзеных абсалютна празрыста, бо распрацоўшчык паклапаціўся аб высокаўзроўневым доступе і ўтойванні ўнутры тэхнічных дэталяў.

S#.Designer- універсальная праграма-дызайнер для стварэння гандлёвых робатаў і стратэгій

S#.Designer выкарыстоўваецца для стварэння, тэсціравання і кіравання гандлёвымі стратэгіямі пры рэальным гандлі. Існуе некалькі відаў стварэння стратэгій, якія прапануе гэтая праграма. Яны заключаюцца ў выкарыстанні:

  1. Кубікаў. У гэтым выпадку карыстач можа не валодаць навыкамі праграмавання. Для стварэння стратэгій спатрэбіцца скарыстацца метадам злучэння ліній і камбінавання кубікаў.
  2. C#. Дадзены варыянт падыдзе для дасведчаных праграмістаў, якія не баяцца працы з кодам. Падобная стратэгія не абмежавана ў магчымасцях пры стварэнні. У ёй можна апісваць любыя алгарытмы, у адрозненне ад кубікаў. Стратэгію ствараюць непасрэдна ў S #. Designer або ў асяроддзі распрацоўкі на мове C #.

Падчас першага запуску S#. Designer на экране з’явіцца акно, у якім запатрабуецца абраць рэжым запуску.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Пасля гэтага націскаюць кнопку ОК. Падчас першага запуску S#.Designer будзе прапанавана адкрыць акно спампоўкі дадзеных. Для запампоўкі гістарычных дадзеных запатрабуецца ўсталяваць праграму S#.Data (кодавы назоў Hydra). Пасля націску на кнопку Спампоўкі прылады на экране з’явіцца адпаведнае акно, у якім запатрабуецца ўвесці код і тып прылады/крыніца дадзеных. Далей клікаюць на кнопку ОК. Інструменты, якія будуць знойдзены S#.Designer, можна знайсці ў панэлі “Усе інструменты”.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

Звярніце ўвагу! Найбольш папулярнай бясплатнай крыніцай гістарычных дадзеных для Расійскага рынку лічыцца брокер Фінам. Крыніцай дадзеных па змаўчанні з’яўляецца S #. Designer.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Каб атрымаць гістарычныя дадзеныя, трэба перайсці ў катэгорыю Усіх інструментаў і тапнуць на назве неабходнай прылады. Далей усталёўваюць перыяд гістарычных дадзеных / тып / Time Frame свечак і націскаюць на кнопку Старт.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Пасля таго, як гістарычныя дадзеныя будуць атрыманы, трэба аддаць перавагу адной з дэманстрацыйных стратэгій. Для гэтага выконваецца пераход на панэль Схемы. У тэчцы Стратэгіі выбіраюць прыклад-стратэгію SMA. Пры выкананні пераходу на стратэгію ў стужцы адкрыецца ўкладка Эмуляцыя. Тут можна знайсці асноўныя элементы па стварэнні стратэгіі/адладкі/тэставанні.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў У дадзенай укладцы ўсталёўваюць перыяд тэставання і Сховішча маркет-дадзеных у поле “Маркет-дадзеныя”. Далей выбіраюць неабходныя прылады і ў катэгорыі Уласцівасцяў блока наладжваюць тып/Time Frame свечак. Эмуляцыя таргоў пачынаецца адразу пасля таго, як кнопка Старт будзе націснутая.

https://youtu.be/NrzI4yJFg7U Урок па Стакшарп другі: https://youtu.be/N_AFlKYP2rU Урок трэці: https://youtu.be/f75zeQL5Ucw

S#.Terminal – гандлёвы тэрмінал

S#.Terminal з’яўляецца бясплатным гандлёвым тэрміналам, галоўная перавага якога заключаецца ў адначасовым падключэнні да вялікай колькасці гандлёвых пляцовак. Даступная падтрымка больш за 70 падключэнняў розных біржаў свету. Тайм-фрэймы адвольныя.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Падчас першага запуску S#.Terminal запатрабуецца абраць рэжым запуску і клікнуць на кнопку ОК. На экране з’явіцца акно тэрмінала. Кампаненты зададзены па змаўчанні. Пасля таго, як будуць адрэдагаваныя налады падключэння, трэба націснуць на кнопку “Падключыцца”.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Для дадання новай вобласці графіка карыстачы тупаюць на каманду «Дадаць». Клікнуўшы другой кнопкай мышы на тым жа месцы, можна дадаць свечкі па якія цікавяць прыладам/індыкатары/заяўкі і ўласныя ўгоды. У катэгорыі “Здзелкі” трэйдары змогуць праглядаць здзелкі па інструментах. Калі з’явіцца неабходнасць, у гандляроў заўсёды будзе магчымасць дадання дадатковых кампанентаў.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

S#.Data (Hydra) – праграма для запампоўкі маркет-дадзеных

Распрацоўнікі стварылі софт S#.Data (Hydra) для аўтаматычнай загрузкі маркет-дадзеных (інструментаў/свечак/цікавых здзелак/шклянкі) з розных крыніц. Дадзеныя могуць быць захаваны ў лакальным сховішчы ў тэкставым фармаце S#.Data (BIN), які забяспечвае зручны аналіз дадзеных у іншых софтах альбо ў адмысловым бінарным фармаце, які забяспечвае максімальны ўзровень сціску. Інфармацыя, якая была захавана, стане даступнай для выкарыстання гандлёвымі стратэгіямі. Для атрымання доступу да дадзеных запатрабуецца скарыстацца StorageRegistry або звычайнымі выгрузкамі ў фармаце Excel/xml/txt. S#.Data дазваляе адначасова карыстацца крыніцамі даных рэальнага часу і гістарычных даных. Падобная перавага дасягаецца дзякуючы выкарыстанню якая пашыраецца мадэлі крыніц. Падчас першага запуску праграмы, на экране адчыніцца акно,
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Каб адкрыць акно выбару крыніц дадзеных спатрэбіцца перайсці ў катэгорыю “Агульнае” і тапнуць на раздзел “Дадаць” і тэчку “Крыніцы”.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў У якое адкрылася акне адзначаюць неабходныя крыніцы. Дапушчаецца выкарыстанне фільтраў па рэгіёне/электроннай пляцоўцы/тыпу дадзеных/рэал-тайму. Для таго каб завяршыць працэс выбару запатрабуецца клікнуць на ОК. Пасля гэтага софт прапануе карыстачы ўключыць утыліты. Націснуўшы на OK, гандляр зможа дадаць крыніцы на левую панэль галоўнага акна прыкладання.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў

S#.Shell – гатовы графічны каркас c зыходнымі кодамі

S#.Shell з’яўляецца гатовым графічным каркасам, якія дазваляюць уносіць аператыўныя змены з улікам патрабаванняў карыстача і з цалкам адчыненым кодам на мове C#. Робат хутка створыць графічны інтэрфейс, захавае і адновіць настройкі стратэгіі, прадаставіць падрабязную інфармацыю аб рабоце стратэгіі і самастойна запусціць яе па раскладзе. Падчас запуску S#.Shell праект Shell адлюструецца ў аглядальніку рашэнняў.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў У тэчцы Strategies утрымоўваецца некалькі стратэгій, якія ўваходзяць у S#.Shell/дапаможныя інтэрфейсы/абалонку для стратэгій па змаўчанні. Калі праект будзе запушчаны, на экране адкрыецца акно, у верхняй вобласці якога можна будзе знайсці:

  • кнопкі наладкі падключэння;
  • кнопку захавання бягучай канфігурацыі Shell;
  • асноўныя ўкладкі.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Пасля пераходу ў налады падлучэння запатрабуецца абраць тып падлучэння. Як толькі карыстачу атрымаецца падлучыцца, варта перайсці ў катэгорыю «Агульнае» і азнаёміцца ​​з прыладамі/зместам партфеля/заяўкамі/ўласнымі здзелкамі.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Далей выконваюць пераход на ўкладку “Рэал-тайм” з мэтай дадання стратэгіі для запуску ў гандаль. Дадаўшы стратэгію, трэйдар можа перайсці да запаўнення яе асноўных параметраў па тыпе Інструментаў, Партфеля і да т.п.

Звярніце ўвагу! У катэгорыі «Эмуляцыя» ёсць магчымасць запускаць тэсціраванне стратэгіі на гістарычных дадзеных.

Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Базавы online-курс па алгарытмічным трэйдзінг з выкарыстаннем платформы 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 збіраюцца і захоўваюцца дадзеныя. Бягучыя каціроўкі прапісваюцца ў радках. У слупках пры гэтым указваецца ўвесь шэраг каціровак bid/ask для кожнай валютнай пары. Калі магчымасць трымаць ПК увесь час уключаным адсутнічае, не варта перажываць. Дадзеныя ў гэтым выпадку будуць паступаць блокамі. Пасля загрузкі можна зачыніць праграму, пераназваць файл, каб не зацёрся і ізноў запусціць яго праз вызначаны прамежак часу.

Звярніце ўвагу! Памер масіваў з блокамі даных будзе адрознівацца. Блокі дадзеных захоўваюцца ў PRICES (глабальнай зменнай).

Пры стварэнні стратэгіі варта паклапаціцца аб тым, каб на ўваход яны прымалі выключна ўласныя параметры. Праз глабальныя зменныя ажыццяўляецца перадача зыходных даных. Калі здзелка закрываецца, глабальныя зменныя карэктуюцца, што дазваляе характарызаваць якасць працы стратэгіі. Каб аптымізаваць дадзеныя характарыстыкі, варта стварыць “абалонку”, усярэдзіне якой глабальныя зменныя будуць праініцыялізаваны.

Да ўвагі! Пры кожным закрыцці здзелкі абнаўляецца характарыстыка працы стратэгіі.

Уся дакументацыя па Stocksharp па спасылцы https://doc.stocksharp.ru/

ЛЧІ Viewer – графікі конкурсу ЛЧІ са здзелкамі ўдзельнікаў

ЛЧИ Viewer – софт, які адлюстроўвае здзелкі ўдзельнікаў ЛЧИ на графіцы з наяўнасцю індыкатараў. На размешчаным ніжэй фота можна ўбачыць, як будзе выглядаць адлюстраванне некалькіх прылад.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Таксама ёсць магчымасць разгледзець на цікаў графіцы Ры здзелкі HFT робатаў.
Ручны і алгарытмічны трэйдзінг у Stocksharp, распрацоўка робатаў Софт парадуе прастатой у кіраванні. Пасля запуску праграмы карыстачу запатрабуецца абраць год/удзельніка/тып прылад/даты Ад і Да. Калі ёсць неабходнасць, можна пазначыць тайм-фрэйм. Тапнуўшы на каманду Спампаваць, трэйдар зможа дэталёва разгледзець які з’явіўся на экране графік і адшукаць Грааль. Спампаваныя дадзеныя софт кэшуецца (паўторнай усталёўкі няма). Каб атрымаць не толькі выяву, але і падрабязныя дадзеныя, варта перайсці ў дырэкторыю з праграмай. Для кожнага прадаўца створана асобная тэчка з CSV файламі яго ўгод. StockSharp з’яўляецца магутнай праграмнай абалонкай, са сваёй уласнай мовай. Усё часцей праграмісты аддаюць перавагу менавіта гэтаму софту. Асвоіць мову S# адносна не складана. Таму не варта сумнявацца. Пратэставаўшы праграму StockSharp можна па вартасці ацаніць яе перавагі і пераканацца ў тым, што софт дае велізарную колькасць магчымасцяў. Канэкт падтрымліваецца не толькі да расейскіх, але і да амерыканскіх брокераў, што з’яўляецца дадатковай перавагай.

info
Rate author
Add a comment