Stocksharp (S#) – ticarət, ticarət strategiyalarının yaradılması və ticarət robotlarının yaradılması (müntəzəm və ya HFT), istifadə xüsusiyyətləri, harada yükləmək və necə istifadə etmək, interfeys xüsusiyyətləri üçün proqram təminatı dəsti. StockSharp istifadəçilərə tam dövrəli avtomatlaşdırma (analiz/sınaq/ticarət) yaratmağa və
ticarət botlarını təkbaşına inkişaf etdirməyə imkan verən yenilikçi proqramdır . Standart texniki analiz paketinə əlavə olaraq, platforma unikal vizual strategiya qurucusunu ehtiva edir. API bağlantısı ticarət robotları və üçüncü tərəf proqram təminatı üçün mövcuddur. Aşağıda siz Stocksharp (S# – qısa) haqqında ətraflı məlumat əldə edə, həmçinin məşhur platformanın üstünlüklərini və çatışmazlıqlarını qiymətləndirə bilərsiniz.
- StockSharp Lisenziyası
- Fərdi treyder
- Kripto ticarətçisi
- Genişləndirilmiş lisenziya
- Korporativ lisenziya
- Korporativ Plus
- Github-da Stocksharp mənbə kodları
- Quraşdırma Xüsusiyyətləri
- işə salmaq
- Proqram təminatının quraşdırılması və çıxarılması
- Proqram yeniləmə xüsusiyyətləri
- S#.API – Visual Studio-da ticarət robotlarının C# dilində yazılması üçün kitabxana
- S#.API-nin quraşdırılmasının xüsusiyyətləri
- GitHub-dan quraşdırmanın xüsusiyyətləri
- Nuget ilə quraşdırma
- Bağlayıcılar
- Tətbiqlər
- Alətlər
- Məlumatların saxlanması
- S#.Designer ticarət robotları və strategiyaları yaratmaq üçün universal dizayner proqramıdır
- S#.Terminal – ticarət terminalı
- S#.Data (Hydra) – bazar məlumatlarını yükləyən
- S#.Shell – mənbə kodları ilə hazır qrafik çərçivə
- S#.MatLab – Ticarət sistemləri ilə MatLab inteqrasiyası
- MatLab skriptlərindən ticarət
- Çempionlar Liqası İzləyicisi – iştirakçıların sövdələşmələri ilə Çempionlar Liqası müsabiqəsinin qrafikləri
StockSharp Lisenziyası
İstifadəçilərə (https://doc.stocksharp.ru/topics/License.html) ən uyğun lisenziya növünü seçmək imkanı verilir: genişləndirilmiş/corporate/corporate plus/private treyder/kripto treyder.
Fərdi treyder
Bu növ lisenziya qeydiyyatdan sonra pulsuz verilir. Aşağıdakı proqramlar istifadəçi üçün əlçatan olacaq:
- S#.Designer – ticarət strategiyalarının dizayneri 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 – tarixi bazar məlumatlarını avtomatik yükləmək və saxlamaq üçün proqram https://stocksharp.ru/store/hydra/;
- S#.Terminal ticarət 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 – ticarət robotlarının inkişafı üçün kitabxana https://stocksharp.ru/store/api/.
Kripto ticarətçisi
Crypto Trader lisenziyası aşağıdakı platformalara girişi təmin edir: 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.
Genişləndirilmiş lisenziya
Genişləndirilmiş lisenziya istifadəçilərə
QUIK terminalına eyni vaxtda 3-ə qədər proqramı qoşmağa imkan verir . Müddəti 40 saatdan çox olan video dərslərə və hazır ticarət strategiyalarına giriş açıqdır.
Qeyd! StockSharp-ın texniki dəstək xidməti yaranan problemlərə tez cavab verir, müştəriyə proqram təminatının işləməsi ilə bağlı istənilən problemi həll etməyə kömək edir.
Korporativ lisenziya
Həcmli lisenziya almaq üçün ödəniş etməli olacaqsınız. Əsas/qabaqcıl lisenziya funksionallığına əlavə olaraq, istifadəçiyə aşağıdakılara birbaşa giriş imkanı veriləcək:
- Moskva Birjasında törəmə alətlər bazarı ;
- Moskva Birjasında fond bazarı;
- LSE/NASDAQ mübadiləsi.
Həmçinin treyderlər Moskva Birjasının törəmə alətlər bazarında sifarişləri idarə edə və FIX/FAST protokolundan istifadə edərək ticarətə qoşula bilərlər.
Korporativ Plus
Korporativ plus lisenziyasına hər hansı hazır proqram həllərinin (S#.Data/S#.Designer/S#.Shell) mənbə kodları daxildir. Platformanın özü üçün mənbə kodları da var: S#.API.
Github-da Stocksharp mənbə kodları
S# nüvəsi Açıq Mənbə icması daxilində işlənib hazırlanmışdır. S# https://github.com/StockSharp/StockSharp ünvanında GitHub/StockSharp deposunda mənbə kimi mövcuddur. Növlərə görə komponentlər mənbə kodları ilə mövcud olacaq:
- öz əlaqələrinizi yaratmaq prosesində istifadə olunan ümumi siniflər;
- ticarət simulyatoru;
- tarix simulyatoru;
- çox sayda texniki analiz göstəriciləri (70-dən çox);
- giriş.
Qeyd! Ticarət sahəsində yeni başlayanlar üçün S#.Studio qrafik mühiti uyğundur ki, bu da ticarət üçün robotların yaradılması və sınaqdan keçirilməsi prosesini xeyli asanlaşdırır.
GitHub bələdçisi – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Quraşdırma Xüsusiyyətləri
Təcrübəsiz istifadəçilərin əksəriyyəti StockSharp-ı düzgün işə salmağı, proqramları quraşdırmağı və lazım olduqda proqramı yeniləməyi başa düşmür. Aşağıdakı məlumat StockSharp-ı necə quraşdırmağı başa düşməyə kömək edəcək.
işə salmaq
S#.Installer proqramını quraşdırmaq üçün istifadəçilər https://stocksharp.ru/products/download/ linkinə daxil olmalı və paylamanın endirilməsi ilə məşğul olmalıdırlar. Installer.zip.Installerzip Properties bloku silindi.
Proqram təminatının quraşdırılması və çıxarılması
Tərtibatçılar istifadəçilərin proqramda axtarış aparmasının rahat olmasına əmin oldular və proqramların növünü seçmək imkanı təmin etdilər.
Proqram yeniləmə xüsusiyyətləri
Tərtibatçılar əmin etdilər ki, S#.Installer proqram yeniləmələrini müstəqil şəkildə izləyir və onları avtomatik işə salır. Buna görə quraşdırma tamamlandıqdan sonra proqramı silməmək daha yaxşıdır. Mövcud yeniləmələri əl ilə yoxlamaq üçün “Yeniləmələr” düyməsini sıxmalısınız. Onu proqram pəncərəsinin sağ küncündə tapa bilərsiniz. Yeniləmələr varsa, ekranda bildiriş görünəcək. İndi düyməni vurmaq lazımdır.
S#.Installer proqramını alətlər paneli vasitəsilə bağlamaq tövsiyə olunur. Bu məqsədlə menyuya keçid həyata keçirilir. “Bağla” düyməsini sağ vurun.
S#.API – Visual Studio-da ticarət robotlarının C# dilində yazılması üçün kitabxana
S#.API həm yeni başlayanlar, həm də alqoritmik ticarət sahəsində peşəkarlar üçün faydalı olacaq pulsuz kitabxanadır.
. Kitabxana Visual Studio mühitində C# proqramlaşdırmasına yönəlib, bunun sayəsində istifadəçilər tamamilə hər hansı strategiyalar yaratmaq imkanı əldə edirlər: uzun müddətə malik mövqedən tutmuş mübadilə üçün birbaşa çıxışdan (DMA) istifadə edən yüksək tezlikli (HFT) strategiyalara qədər. ticarət. S#.API qalan məhsulların əsasını təşkil edir. Kitabxana əsasında tərtibatçılar S#.Designer/S#.Data/S#.MatLab adapteri və s. kimi müxtəlif həllər yaratmışlar. İstifadəçilər istənilən xarici ticarət sistemləri ilə öz əlaqələri yaratmaq imkanına malikdirlər. Bot istənilən əlaqə ilə işləyə bilər. Bu, brokerin API-dən asılı deyil, bu, əhəmiyyətli bir üstünlükdür. S#.API özəl treyderlər / bank institutları / investisiya şirkətləri üçün nəzərdə tutulub. Performans olduqca yüksəkdir. İstənilən alət üçün yüzlərlə strategiya eyni vaxtda icra olunur. Gənə/eynək üzərində test mümkün qədər dəqiqdir. Həqiqi sürüşmə müəyyən edilir. Siz S#.API StockSharp üçün API və sənədləri https://stocksharp.ru/store/api/ ünvanından yükləyə bilərsiniz, StockSharp-da sürətli başlanğıc, Quik üçün ticarət robotu yaradın: https://youtu.be/F51bGEpTOvo
S#.API-nin quraşdırılmasının xüsusiyyətləri
5.0 versiyasından etibarən S#.API-nin quraşdırılması NuGet vasitəsilə həyata keçirilir. Əvvəlki versiyalar üçün siz GitHub veb xidmətindən StockSharp Releases repozitoriyasından quraşdırmağı seçməlisiniz.
GitHub-dan quraşdırmanın xüsusiyyətləri
İlk növbədə istifadəçilər
GitHub -da qeydiyyatdan keçirlər . Sonra, StockSharp deposunda github.com/StockSharp/StockSharp səhifəsinə keçin və “Relizlər” etiketli nişanı seçin. Ekranda S# versiyasını (Yükləmələr bölməsindən) seçmək və lazımi arxivləri yükləmək lazım olan bir pəncərə açılacaq. Endirilmiş arxivlərin kilidi açılır və arxivdən çıxarılır.
Qeyd! StockSharp_#.#.# arxivlərində. kitabxananın zip fayllarını / nümunələrin mənbə kodlarını ehtiva edir. Mənbə kodlarını mənbə kodu arxivlərində tapa bilərsiniz.
Nuget ilə quraşdırma
Nuget istifadə edərək, istifadəçilər S# kitabxanasını quraşdıra bilərlər. Mənbə kodları və nümunələri quraşdırmaq üçün GitHub-a daxil olmalısınız.
Bağlayıcılar
Siz StockSharp-da birjalar və məlumat mənbələri ilə Connector baza sinfi vasitəsilə işləməlisiniz. Mənbə kodları Samples/Common/SampleConnection layihəsində tapıla bilər.
https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
ictimai Konnektor Konnektoru;
…
ictimai MainWindow()
{
InitializeComponent();
Bağlayıcı = yeni Bağlayıcı();
InitConnector();
} S#.API üçün Konnektoru konfiqurasiya etmək üçün nəzərdə tutulmuş xüsusi qrafik interfeysdə eyni vaxtda bir neçə əlaqəni konfiqurasiya etmək mümkündür.
Qeyd! Hadisə idarəediciləri InitConnector metodunda təyin edilməlidir.
Tətbiqlər
Sifariş obyektindən istifadə edərək yeni sifariş yarada bilərsiniz. Serverə sifariş göndərən Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) metodundan istifadə etməklə istifadəçi onu birjada qeydiyyatdan keçirə biləcək. Əgər dayandırma əmri yaratmağa ehtiyac varsa, ekspertlər Order.Type xassəsini OrderTypes.Conditional kimi göstərməyi məsləhət görürlər. Proqramlarla sonrakı iş üçün eyni obyektdən istifadə olunur.
Alətlər
Təhlükəsizlik ticarət üçün istifadə edilən maliyyə alətidir. Alət səhm/future/opsion və s. ola bilər. Tərtibatçı alət səbətlərini siniflərə ayırdı:
- IndexSecurity;
- Davamlı Təhlükəsizlik;
- WeightedIndexSecurity.
Məlumatların saxlanması
StockSharp-da siz məlumatları daha sonra yükləmək üçün saxlaya bilərsiniz. Bir qayda olaraq, təhlili toplamaq / nümunələri axtarmaq, ticarət terminalından bazar məlumatlarını saxlamaq
(botları sınamaq üçün) üçün məlumatları saxlamaq lazımdır. Məlumatların saxlanması tamamilə şəffafdır, çünki tərtibatçı yüksək səviyyəli giriş və texniki detalların içərisində gizlənməyə diqqət yetirirdi.
S#.Designer ticarət robotları və strategiyaları yaratmaq üçün universal dizayner proqramıdır
S#.Designer real ticarətdə ticarət strategiyalarını yaratmaq, sınaqdan keçirmək və idarə etmək üçün istifadə olunur. Bu proqramın təklif etdiyi strategiyaların bir neçə növü var. Onlar istifadə edirlər:
- Kubikov. Bu halda istifadəçinin proqramlaşdırma bacarığı olmaya bilər. Strategiyalar yaratmaq üçün xətləri birləşdirmək və kubları birləşdirmək metodundan istifadə etməlisiniz.
- C#. Bu seçim kodla işləməkdən qorxmayan təcrübəli proqramçılar üçün uyğundur. Belə bir strategiyanın yaradılması imkanları məhdud deyil. O, kublardan fərqli olaraq istənilən alqoritmi təsvir edə bilər. Strategiya birbaşa S#.Designer və ya C# inkişaf mühitində yaradılmışdır.
S#.Designer proqramının ilk işə salınması zamanı ekranda işə salma rejimini seçməli olduğunuz pəncərə görünəcək.
Qeyd! Rusiya bazarı üçün ən populyar pulsuz tarixi məlumat mənbəyi Finam brokeridir. Defolt məlumat mənbəyi S#.Designer-dir.
https://youtu.be/NrzI4yJFg7U Stocksharp İkinci Dərs: https://youtu.be/N_AFlKYP2rU Üçüncü Dərs: https://youtu.be/f75zeQL5Ucw
S#.Terminal – ticarət terminalı
S#.Terminal pulsuz ticarət terminalıdır, onun əsas üstünlüyü çoxlu sayda ticarət platformasına eyni vaxtda qoşulmaqdır. Dünyanın müxtəlif birjalarından 70-dən çox əlaqə üçün dəstək mövcuddur. Vaxt çərçivələri ixtiyaridir.
S#.Data (Hydra) – bazar məlumatlarını yükləyən
Tərtibatçılar müxtəlif mənbələrdən bazar məlumatlarının (instruments/candles/tick sövdələşmələri/DOM) avtomatik yüklənməsi üçün S#.Data (Hydra) proqram təminatı yaratmışlar. Məlumatlar yerli yaddaşda S#.Data (BIN) mətn formatında saxlanıla bilər ki, bu da digər proqram təminatında məlumatların rahat təhlilini təmin edir və ya maksimum sıxılma səviyyəsini təmin edən xüsusi ikili formatdadır. Yadda saxlanılan məlumat ticarət strategiyaları tərəfindən istifadə üçün əlçatan olacaq. Məlumatlara daxil olmaq üçün StorageRegistry və ya Excel/xml/txt formatında müntəzəm yükləmələrdən istifadə etməlisiniz. S#.Data eyni zamanda həm real vaxt, həm də tarixi məlumat mənbələrindən istifadə etməyə imkan verir. Bu üstünlük genişləndirilə bilən mənbə modelindən istifadə etməklə əldə edilir. Proqramın ilk işə salınması zamanı ekranda bir pəncərə açılacaq,
S#.Shell – mənbə kodları ilə hazır qrafik çərçivə
S#.Shell istifadəçi tələbləri əsasında sürətli dəyişikliklər etməyə imkan verən və C# dilində tamamilə açıq mənbə olan istifadəyə hazır qrafik çərçivədir. Robot tez bir zamanda qrafik interfeys yaradacaq, strategiya parametrlərini saxlayacaq və bərpa edəcək, strategiyanın işləməsi haqqında ətraflı məlumat verəcək və onu qrafik üzrə avtomatik işə salacaq. S#.Shell-i işə saldığınız zaman Shell layihəsi Solution Explorer-də görünəcək.
- əlaqə parametrləri düymələri;
- cari Shell konfiqurasiyasını saxlamaq üçün düymə;
- əsas nişanlar.
Qeyd! “Emulyasiya” kateqoriyasında tarixi məlumatlar üzərində strategiya testini həyata keçirmək mümkündür.
S#.MatLab – Ticarət sistemləri ilə MatLab inteqrasiyası
Tərtibatçılar MatLab MathWorks mühitində ticarət alqoritmlərini yazan ticarət mütəxəssisləri üçün https://doc.stocksharp.ru/topics/MatLab.html məhsuluna keçid olan S#.MatLab-ı yaradıblar. S#.MatLab inteqrasiya konnektorunun mövcudluğu demək olar ki, istənilən broker/mübadilə ilə əlaqə yaratmağa imkan verir. MatLab skriptləri ticarət platformalarından məlumat aldıqdan sonra onlara ticarət sifarişləri göndərir. Ətraflı parametrləri, skriptləri və sənədləri əldə etmək üçün siz S#.MatLab almalısınız.
MatLab skriptlərindən ticarət
CSV faylları məlumatları toplayır və saxlayır. Cari sitatlar sətirlərdə yazılır. Sütunlar hər bir valyuta cütü üçün təklif/təklif kotirovkalarının bütün diapazonunu göstərir. Əgər kompüterinizi hər zaman açıq saxlaya bilmirsinizsə, narahat olmayın. Bu vəziyyətdə məlumatlar bloklar şəklində gələcək. Yüklədikdən sonra proqramı bağlaya, itməmək üçün faylın adını dəyişdirə və müəyyən müddətdən sonra onu yenidən başlada bilərsiniz.
Qeyd! Məlumat blokları olan massivlərin ölçüsü fərqli olacaq. Məlumat blokları QİYMƏTLƏR (qlobal dəyişən) ilə saxlanılır.
Strategiya yaratarkən, onların yalnız öz parametrlərini giriş kimi qəbul etmələrinə əmin olmalısınız. İlkin məlumatlar qlobal dəyişənlər vasitəsilə ötürülür. Ticarət bağlandıqda, qlobal dəyişənlər strategiyanın keyfiyyətini xarakterizə etmək üçün tənzimlənir. Bu xüsusiyyətləri optimallaşdırmaq üçün daxilində qlobal dəyişənlərin işə salınacağı “qabıq” yaratmalısınız.
Qeyd! Hər dəfə ticarət bağlandıqda, strategiyanın performansı yenilənir.
Bütün Stocksharp sənədləri https://doc.stocksharp.ru/ saytında
Çempionlar Liqası İzləyicisi – iştirakçıların sövdələşmələri ilə Çempionlar Liqası müsabiqəsinin qrafikləri
LCH Viewer, LCH iştirakçılarının ticarətlərini göstəriciləri olan qrafikdə göstərən proqramdır. Aşağıdakı fotoşəkildə bir neçə alətin ekranının necə görünəcəyini görə bilərsiniz.