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
- Прегледувач на Лигата на шампионите – графикони на натпреварување во Лигата на шампионите со зделки на учесници
StockSharp лиценцирање
На корисниците им се дава можност (https://doc.stocksharp.ru/topics/License.html) да го изберат најсоодветниот тип на лиценца: продолжен/корпоративен/корпоративен плус/приватен трговец/крипто трговец.
Приватен трговец
Овој тип на лиценца се обезбедува бесплатно по регистрацијата. Следниве програми ќе му бидат достапни на корисникот:
- 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 Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YaBifitLxit/ 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 е наменет за приватни трговци / банкарски институции / инвестициски компании. Перформансите се доста високи. Стотици стратегии за кој било инструмент се извршуваат истовремено. Тестирањето на крлежи/чаши е што е можно попрецизно. Се утврдува вистинско пролизгување. Можете да преземете 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 и изберете ја иконата означена како „Изјави“. На екранот ќе се отвори прозорец во кој треба да ја изберете верзијата S# (од делот Преземања) и да ги преземете потребните архиви. Преземените архиви се отклучуваат и отпакуваат.
Забелешка! Во архивата StockSharp_#.#.#. содржи zip-датотеки од библиотеката / изворните кодови на примери. Изворните кодови можете да ги најдете во архивите на изворниот код.
Инсталирање со Nuget
Користејќи го Nuget, корисниците можат да ја инсталираат библиотеката S#. За да ги инсталирате изворните кодови и примери, ќе треба да отидете на GitHub.
Конектори
Треба да работите со берзи и извори на податоци во StockSharp преку основната класа на Connector. Изворните кодови може да се најдат во проектот Samples/Common/SampleConnection.
класата Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
јавен конектор за поврзување;
…
public MainWindow()
{
InitializeComponent();
Конектор = нов Конектор();
InitConnector();
} Во специјален графички интерфејс кој е дизајниран да го конфигурира Connector за S#.API, можно е да се конфигурираат повеќе врски истовремено.
Забелешка! Ракувачите на настани треба да се постават во методот 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, на екранот ќе се појави прозорец во кој ќе треба да изберете режим на стартување.
Забелешка! Најпопуларниот бесплатен извор на историски податоци за рускиот пазар е брокерот Финам. Стандардниот извор на податоци е 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 ви овозможува да користите извори на податоци во реално време и историски извори во исто време. Оваа предност се постигнува преку употреба на модел со проширлив извор. При првото стартување на програмата, на екранот ќе се отвори прозорец,
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/
Прегледувач на Лигата на шампионите – графикони на натпреварување во Лигата на шампионите со зделки на учесници
LCH Viewer е софтвер кој прикажува занаети на учесниците во LCH на графикон со индикатори. На фотографијата подолу можете да видите како ќе изгледа приказот на неколку алатки.