Stocksharp-da qo’lda va algoritmik savdo, robotlarni ishlab chiqish

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

Stocksharp (S#) – savdo, savdo strategiyalarini yaratish va savdo robotlarini yaratish (muntazam yoki HFT), foydalanish xususiyatlari, qaerdan yuklab olish va qanday foydalanish, interfeys xususiyatlari uchun dasturiy ta’minot to’plami. StockSharp – foydalanuvchilarga to’liq tsiklli avtomatlashtirishni (tahlil/sinov/savdo) yaratish va savdo botlarini mustaqil ravishda ishlab chiqish imkonini beruvchi innovatsion dastur
. Standart texnik tahlil paketiga qo’shimcha ravishda, platforma noyob vizual strategiya ishlab chiqaruvchisini o’z ichiga oladi. API ulanishi savdo robotlari va uchinchi tomon dasturlari uchun mavjud. Quyida siz Stocksharp (S# – qisqa) haqida ko’proq bilib olishingiz, shuningdek, mashhur platformaning afzalliklari va kamchiliklarini baholashingiz mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

StockSharp litsenziyasi

Foydalanuvchilarga (https://doc.stocksharp.ru/topics/License.html) litsenziyaning eng mos turini tanlash imkoniyati beriladi: kengaytirilgan/corporate/corporate plus/private trader/crypto trader.

Xususiy savdogar

Ushbu turdagi litsenziya ro’yxatdan o’tgandan keyin bepul taqdim etiladi. Foydalanuvchi uchun quyidagi dasturlar mavjud bo’ladi:

  • S#.Designer – savdo strategiyalari 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 – tarixiy bozor ma’lumotlarini avtomatik ravishda yuklab olish va saqlash uchun dastur https://stocksharp.ru/store/hydra/;
  • S#.Terminal savdo terminali 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/ savdo robotlarini ishlab chiqish uchun kutubxona.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Kripto savdogar

Crypto Trader litsenziyasi quyidagi platformalarga kirish imkonini beradi: 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/Zifa/ CoinBene /BitZ/ZB.

Kengaytirilgan litsenziya

Kengaytirilgan litsenziya foydalanuvchilarga bir vaqtning o’zida QUIK terminaliga 3 tagacha dasturni ulash imkonini beradi
. Davomiyligi 40 soatdan oshadigan video darslarga va tayyor savdo strategiyalariga kirish ochiq.

Eslatma! StockSharp’ning texnik qo‘llab-quvvatlash xizmati paydo bo‘lgan muammolarga tezda javob berib, mijozga dasturiy ta’minotning ishlashi bilan bog‘liq har qanday muammoni hal qilishda yordam beradi.

Korporativ litsenziya

Hajmi litsenziyasini olish uchun siz to’lovni to’lashingiz kerak bo’ladi. Asosiy/kengaytirilgan litsenziya funksiyalariga qo‘shimcha ravishda foydalanuvchiga to‘g‘ridan-to‘g‘ri kirish huquqi beriladi:

  • Moskva birjasida derivativlar bozori ;
  • Moskva birjasidagi fond bozori;
  • LSE/NASDAQ almashinuvi.

Shuningdek, treyderlar Moskva birjasining derivativ bozoridagi buyurtmalarni boshqarishi va FIX/FAST protokoli yordamida savdoga ulanishi mumkin.

Korporativ Plus

Korporativ plyus litsenziyasi har qanday tayyor dasturiy yechimlarning manba kodlarini o’z ichiga oladi (S#.Data/S#.Designer/S#.Shell). Platformaning o’zi uchun manba kodlari ham mavjud: S#.API.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish
S# arxitekturasi

Github-da Stocksharp manba kodlari

S# yadrosi Open Source hamjamiyatida ishlab chiqilgan. S# manba sifatida GitHub/StockSharp omborida https://github.com/StockSharp/StockSharp manzilida mavjud. Turlari bo’yicha komponentlar manba kodlari bilan mavjud bo’ladi:

  • o’z ulanishlaringizni yaratish jarayonida ishlatiladigan umumiy sinflar;
  • savdo simulyatori;
  • tarix simulyatori;
  • juda ko’p miqdordagi texnik tahlil ko’rsatkichlari (70 dan ortiq);
  • ro’yxatga olish.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish StockSharp-ni sotib olish uchun pul o’tkazgandan so’ng, yopiq komponentlarning manba kodlariga kirish mumkin bo’ladi. Treyder foyda/zarar/slippage/lag algoritmlaridan foydalanishi, shuningdek, istalgan vaqt oralig’idagi shamlarni qurishi mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Eslatma! Savdo sohasida yangi boshlanuvchilar uchun S#.Studio grafik muhiti mos keladi, bu savdo uchun robotlarni yaratish va sinovdan o’tkazish jarayonini sezilarli darajada osonlashtiradi.

GitHub qo’llanmasi – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

O’rnatish xususiyatlari

Aksariyat yangi foydalanuvchilar StockSharp-ni qanday qilib to’g’ri ishga tushirishni, dasturlarni o’rnatishni va kerak bo’lganda dasturiy ta’minotni yangilashni tushunishmaydi. Quyidagi ma’lumotlar StockSharp-ni qanday o’rnatishni tushunishga yordam beradi.

ishga tushirish

S#.Installer dasturini o’rnatish uchun foydalanuvchilar https://stocksharp.ru/products/download/ havolasiga o’tishlari va tarqatishni yuklab olish haqida g’amxo’rlik qilishlari kerak. Installer.zip.Installerzip xususiyatlari bloki olib tashlandi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Buni amalga oshirish uchun faylni o’ng tugmasini bosing va xususiyatlarni tanlang. Arxiv ochilgan. Ochilgan papkada siz StockSharp.Installer.Console.bat faylini topishingiz kerak bo’ladi. Keyinchalik, ushbu faylni o’rnatish rejimini ishga tushiring va o’rnatish jarayoni tugashini kuting.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Keyingi bosqichda ular dasturga kirish uchun zarur bo’lgan login va maxfiy StockSharp kombinatsiyasini kiritadilar. O’rnatish jarayoni tugagach, ekranda dasturiy ta’minot oynasi ochiladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Dasturiy ta’minotni o’rnatish va olib tashlash

Ishlab chiquvchilar dasturda foydalanuvchilarga qidirish uchun qulay ekanligiga ishonch hosil qildilar va ilovalar turini tanlash imkoniyatini taqdim etdilar.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ilovani o’rnatish uchun treyderlar dasturni tanlaydi va “O’rnatish” buyrug’ini bosing. Keyin litsenziya shartnomasi shartlari bilan kelishuvni tasdiqlang va “Davom etish” tugmasini bosing.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Keyinchalik, o’rnatish yo’lini tanlang. Shu bilan birga, dastur o’rnatilgan papka bo’sh bo’lishi kerakligini yodda tutish kerak. Shundan so’ng, yana “Davom etish” tugmasini bosing, “Ishga tushirish” buyrug’ini tanlang va o’rnatish tugashini kuting.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Endi dastur foydalanishga tayyor! Maslahat! Agar dasturiy ta’minotni o’chirish zarurati tug’ilsa, foydalanuvchilar “O’chirish” buyrug’ini tanlaydi va “Davom etish” tugmasini bosing. Dasturiy ta’minotni qayta tiklash uchun siz “Restore” buyrug’ini bosishingiz va “Davom etish” tugmasini bosishingiz kerak.

Dasturni yangilash xususiyatlari

Ishlab chiquvchilar S#.Installer dasturi yangilanishlarini mustaqil ravishda kuzatib borishiga va ularni avtomatik ravishda ishga tushirishiga ishonch hosil qilishdi. Shuning uchun o’rnatish tugagandan so’ng, dasturni o’chirmaslik yaxshiroqdir. Mavjud yangilanishlarni qo’lda tekshirish uchun siz “Yangilanishlar” tugmasini bosishingiz kerak. Siz uni dasturiy ta’minot oynasining o’ng burchagida topishingiz mumkin. Yangilanishlar mavjud bo’lsa, ekranda bildirishnoma paydo bo’ladi. Endi siz tugmachani bosishingiz kerak.

S#.Installerni asboblar paneli orqali yopish tavsiya etiladi. Shu maqsadda menyuga o’tish amalga oshiriladi. “Yopish” tugmasini o’ng tugmasini bosing.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

S#.API – Visual Studio’da C# tilida savdo robotlarini yozish uchun kutubxona

S#.API – bu algoritmik savdo sohasida yangi boshlanuvchilar va professionallar uchun foydali bo’lgan bepul kutubxona.
. Kutubxona Visual Studio muhitida C# dasturlashga yo’naltirilgan bo’lib, buning natijasida foydalanuvchilar mutlaqo har qanday strategiyalarni yaratish imkoniyatiga ega bo’ladilar: uzoq vaqt oralig’idagi pozitsion strategiyalardan tortib, almashish uchun to’g’ridan-to’g’ri kirish (DMA) dan foydalanadigan yuqori chastotali (HFT)gacha. savdo. S#.API qolgan mahsulotlarning asosidir. Kutubxona asosida ishlab chiquvchilar S#.Designer/S#.Data/S#.MatLab adapteri va boshqalar kabi turli yechimlarni yaratdilar. Foydalanuvchilar har qanday tashqi savdo tizimlariga o’zlarining ulanishlarini yaratish imkoniyatiga ega. Bot har qanday ulanish bilan ishlashi mumkin. Bu brokerning API-ga bog’liq emas, bu muhim afzallikdir. S#.API xususiy treyderlar / bank muassasalari / investitsiya kompaniyalari uchun mo’ljallangan. Ishlash darajasi ancha yuqori. Har qanday vosita uchun yuzlab strategiyalar bir vaqtning o’zida amalga oshiriladi. Shomil/ko’zoynakda test imkon qadar aniq. Haqiqiy siljish aniqlanadi. Siz S#.API StockSharp uchun API va hujjatlarni https://stocksharp.ru/store/api/ manzilidan yuklab olishingiz mumkin, StockSharp-da tezkor ishga tushirish, Quik uchun savdo robotini yaratish: https://youtu.be/F51bGEpTOvo

S#.API ni o’rnatish xususiyatlari

5.0 versiyasidan boshlab S#.API ni o’rnatish NuGet orqali amalga oshiriladi. Oldingi versiyalar uchun siz GitHub veb-xizmatidan StockSharp Releases omboridan o’rnatishni tanlashingiz kerak.

GitHub-dan o’rnatish xususiyatlari

Avvalo, foydalanuvchilar
GitHub -da ro’yxatdan o’tadilar . Keyin, StockSharp omboridagi github.com/StockSharp/StockSharp sahifasiga o’ting va “Relizlar” deb nomlangan belgini tanlang. Ekranda oyna ochiladi, unda siz S# versiyasini (Yuklashlar bo’limidan) tanlashingiz va kerakli arxivlarni yuklab olishingiz kerak. Yuklab olingan arxivlar qulfdan chiqariladi va arxivdan chiqariladi.

Eslatma! Arxivda StockSharp_#.#.#. kutubxonaning zip-fayllarini / misollarning manba kodlarini o’z ichiga oladi. Manba kodlarini manba kodlari arxivlarida topishingiz mumkin.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Nuget bilan o’rnatish

Nuget-dan foydalanib, foydalanuvchilar S# kutubxonasini o’rnatishlari mumkin. Manba kodlari va misollarni o’rnatish uchun siz GitHub-ga kirishingiz kerak bo’ladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Solution Explorer-da yechim nomini o’ng tugmasini bosing. Kontekst menyusiga o’tgandan so’ng, Yechim uchun NuGet paketlarini boshqarish-ni tanlang. Ekranda “Onlayn” yorlig’ini bosishingiz kerak bo’lgan oyna ochiladi. Qidiruv satriga StockSharp ni kiriting. StockSharp API-ni o’rnatish paketi topilganda, siz “O’rnatish” tugmasini bosishingiz kerak. Paketni o’rnatish tugallangach, papkada Paketlar paydo bo’ladi. “Paketlar” ni ochib, unda S# ning eng so’nggi versiyasida StockSharp.#.#.# mavjudligiga ishonch hosil qilishingiz mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Ulagichlar

StockSharp-da birjalar va ma’lumotlar manbalari bilan Connector asosiy sinfi orqali ishlashingiz kerak. Manba kodlarini Samples/Common/SampleConnection loyihasida topish mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Avvalo, siz
Connector sinfining misolini yaratish haqida g’amxo’rlik qilishingiz kerak https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

public Connector Connector;

public MainWindow()
{
InitializeComponent();
Ulagich = yangi ulagich();
InitConnector();
} S#.API uchun ulagichni sozlash uchun mo’ljallangan maxsus grafik interfeysda bir vaqtning o’zida bir nechta ulanishlarni sozlash mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ulanishni to’g’ridan-to’g’ri koddan (grafik oynalarsiz) qo’shish ham mumkin. Buning uchun TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector ulagichi, System.Action<TAdapter> init) kengaytmasidan foydalanishingiz kerak. Bitta Connector ob’ektidagi ulanishlar soni cheksizdir. Foydalanuvchilar bir vaqtning o’zida bir nechta birjalar/brokerlarga ulanishlari mumkin.

Eslatma! Voqealar ishlov beruvchilari InitConnector usulida o’rnatilishi kerak.

Ilovalar

Buyurtma obyektidan foydalanib, siz yangi buyurtma yaratishingiz mumkin. Serverga buyurtma yuboruvchi Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) usulidan foydalanib, foydalanuvchi uni birjada ro’yxatdan o’tkazishi mumkin bo’ladi. Agar to’xtash tartibini yaratish zarurati tug’ilsa, mutaxassislar Order.Type xususiyatini OrderTypes.Conditional sifatida ko’rsatish haqida g’amxo’rlik qilishni maslahat berishadi. Ilovalar bilan keyingi ishlash uchun xuddi shu ob’ektdan foydalaniladi.

Asboblar

Xavfsizlik – bu savdo uchun ishlatiladigan moliyaviy vosita. Asbob aktsiya/future/opsion va hokazo bo’lishi mumkin. Ishlab chiquvchi asboblar savatlarini sinflarga ajratdi:

  • IndexSecurity;
  • Uzluksiz xavfsizlik;
  • WeightedIndexSecurity.

Ma’lumotlarni saqlash

StockSharp-da siz ma’lumotlarni keyinroq yuklab olish uchun saqlashingiz mumkin. Qoida tariqasida, tahlilni to’plash / naqshlarni qidirish, savdo terminalidan bozor ma’lumotlarini saqlash
(botlarni sinab ko’rish uchun) uchun ma’lumotlarni saqlash kerak. Ma’lumotlarni saqlash mutlaqo shaffofdir, chunki ishlab chiquvchi yuqori darajadagi kirish va texnik tafsilotlar ichida yashirish haqida g’amxo’rlik qildi.

S#.Designer – bu savdo robotlari va strategiyalarini yaratish uchun universal dizayner dasturi

S#.Designer real savdoda savdo strategiyalarini yaratish, sinash va boshqarish uchun ishlatiladi. Ushbu dastur taklif qiladigan strategiyalarni yaratishning bir necha turlari mavjud. Ular foydalanadilar:

  1. Kubikov. Bunday holda, foydalanuvchi dasturlash qobiliyatiga ega bo’lmasligi mumkin. Strategiyalarni yaratish uchun siz chiziqlarni ulash va kublarni birlashtirish usulidan foydalanishingiz kerak bo’ladi.
  2. C#. Ushbu parametr kod bilan ishlashdan qo’rqmaydigan tajribali dasturchilar uchun javob beradi. Bunday strategiya yaratish imkoniyatlari bilan cheklanmaydi. U kublardan farqli o’laroq, har qanday algoritmlarni tasvirlashi mumkin. Strategiya to’g’ridan-to’g’ri S#.Designerda yoki C# ishlab chiqish muhitida yaratilgan.

S#.Designer dasturini birinchi ishga tushirish vaqtida ekranda ishga tushirish rejimini tanlashingiz kerak bo’lgan oyna paydo bo’ladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Shundan so’ng OK tugmasini bosing. S#.Designer dasturining birinchi ishga tushirilishida sizdan ma’lumotlarni yuklab olish oynasini ochish so’raladi. Tarixiy ma’lumotlarni yuklab olish uchun siz S#.Data dasturini (kod nomi Hydra) o’rnatishingiz kerak bo’ladi. Yuklab olish vositasi tugmachasini bosgandan so’ng, ekranda tegishli oyna paydo bo’ladi, unda siz kod va vosita / ma’lumotlar manbasining turini kiritishingiz kerak bo’ladi. Keyin, OK tugmasini bosing. S#.Designer topadigan asboblarni All Tools panelida topish mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

Eslatma! Rossiya bozori uchun tarixiy ma’lumotlarning eng mashhur bepul manbai Finam brokeridir. Standart ma’lumotlar manbai – S#.Designer.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Tarixiy ma’lumotlarni olish uchun “Barcha asboblar” toifasiga o’ting va kerakli asbob nomini bosing. Keyinchalik, shamlarning tarixiy ma’lumotlari / turi / vaqt oralig’ini belgilang va “Ishga tushirish” tugmasini bosing.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Tarixiy ma’lumotlar olingandan so’ng, namoyish qilish strategiyalaridan biriga ustunlik berish kerak. Buni amalga oshirish uchun sxemalar paneliga o’ting. Strategiyalar papkasida SMA strategiyasining namunasini tanlang. Strategiyaga o’tganingizda, lentada Emulyatsiya yorlig’i ochiladi. Bu erda siz strategiyani yaratish / disk raskadrovka / sinov uchun asosiy elementlarni topishingiz mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ushbu yorliqda “Bozor ma’lumotlari” maydonida sinov muddatini va bozor ma’lumotlarini saqlashni o’rnating. Keyinchalik, kerakli vositalarni tanlang va Blok xususiyatlari bo’limida shamlarning turini/vaqt doirasini o’rnating. Savdo emulyatsiyasi Start tugmasi bosilgandan so’ng darhol boshlanadi.

https://youtu.be/NrzI4yJFg7U Stocksharp Ikkinchi dars: https://youtu.be/N_AFlKYP2rU Uchinchi dars: https://youtu.be/f75zeQL5Ucw

S#.Terminal – savdo terminali

S#.Terminal – bu erkin savdo terminali bo’lib, uning asosiy afzalligi bir vaqtning o’zida ko’p sonli savdo maydonchalariga ulanish hisoblanadi. Dunyoning turli birjalaridan 70 dan ortiq ulanishlarni qo’llab-quvvatlash mavjud. Vaqt chegaralari o’zboshimchalik bilan.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish S#.Terminalni birinchi ishga tushirish vaqtida siz ishga tushirish rejimini tanlashingiz va OK tugmasini bosishingiz kerak bo’ladi. Ekranda terminal oynasi paydo bo’ladi. Komponentlar sukut bo’yicha o’rnatiladi. Ulanish sozlamalarini tahrir qilgandan so’ng, siz “Ulanish” tugmasini bosishingiz kerak.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Yangi diagramma maydoni qo’shish uchun foydalanuvchilar “Qo’shish” buyrug’iga teginglar. Xuddi shu joyda sichqonchaning ikkinchi tugmachasini bosish orqali siz qiziqish asboblari / ko’rsatkichlari / buyurtmalari va o’zingizning bitimlaringiz uchun sham qo’shishingiz mumkin. Savdolar toifasida treyderlar savdolarni asbob bo’yicha ko’rishlari mumkin bo’ladi. Agar zarurat tug’ilsa, savdogarlar har doim qo’shimcha komponentlarni qo’shish imkoniyatiga ega bo’ladilar.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

S#.Data (Hydra) – bozor ma’lumotlarini yuklab oluvchi

Ishlab chiquvchilar turli manbalardan bozor ma’lumotlarini (instruments/sham/tick deals/DOM) avtomatik yuklash uchun S#.Data (Hydra) dasturini yaratdilar. Ma’lumotlar mahalliy xotirada S#.Data (BIN) matn formatida saqlanishi mumkin, bu boshqa dasturlarda ma’lumotlarni qulay tahlil qilishni ta’minlaydi yoki maksimal siqilish darajasini ta’minlaydigan maxsus ikkilik formatda. Saqlangan ma’lumotlar savdo strategiyalarida foydalanish uchun mavjud bo’ladi. Ma’lumotlarga kirish uchun siz StorageRegistry yoki Excel/xml/txt formatidagi muntazam yuklamalardan foydalanishingiz kerak bo’ladi. S#.Data bir vaqtning o’zida ham real vaqtda, ham tarixiy ma’lumotlar manbalaridan foydalanish imkonini beradi. Bu afzallik kengaytiriladigan manba modelidan foydalanish orqali erishiladi. Dasturni birinchi marta ishga tushirishda ekranda oyna ochiladi,
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ma’lumotlar manbasini tanlash oynasini ochish uchun siz “Umumiy” toifasiga o’tishingiz va “Qo’shish” bo’limiga va “Manbalar” jildiga tegishingiz kerak.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ochilgan oynada kerakli manbalarni belgilang. Mintaqa/elektron sayt/ma’lumotlar turi/real vaqt bo‘yicha filtrlardan foydalanishga ruxsat beriladi. Tanlov jarayonini yakunlash uchun OK tugmasini bosing. Shundan so’ng, dasturiy ta’minot foydalanuvchilarga yordamchi dasturlarni yoqishni taklif qiladi. OK tugmasini bosish orqali sotuvchi ilovaning asosiy oynasining chap paneliga manbalar qo‘shishi mumkin bo‘ladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

S#.Shell – manba kodlari bilan tayyor grafik ramka

S#.Shell – bu foydalanishga tayyor grafik ramka bo’lib, u foydalanuvchi talablari asosida tez o’zgartirishlar kiritish imkonini beradi va C# tilida to’liq ochiq manba hisoblanadi. Robot tezda grafik interfeysni yaratadi, strategiya sozlamalarini saqlaydi va tiklaydi, strategiyaning ishlashi haqida batafsil ma’lumot beradi va uni avtomatik ravishda jadval bo’yicha ishga tushiradi. S#.Shell-ni ishga tushirganingizda, Shell loyihasi Solution Explorer-da paydo bo’ladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Strategiyalar papkasida standart strategiyalar uchun S#.Shell/Helpering Interfaces/Wrapper-ga kiritilgan bir nechta strategiyalar mavjud. Loyiha ishga tushirilganda, ekranda oyna ochiladi, uning yuqori qismida siz topishingiz mumkin:

  • ulanish sozlamalari tugmalari;
  • joriy Shell konfiguratsiyasini saqlash tugmasi;
  • asosiy yorliqlar.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Ulanish sozlamalariga o’tgandan so’ng siz ulanish turini tanlashingiz kerak bo’ladi. Foydalanuvchi ulanishga muvaffaq bo’lgach, “Umumiy” toifasiga o’tish va asboblar / portfel tarkibi / buyurtmalar / o’z savdolari bilan tanishishga arziydi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Keyinchalik, savdoni boshlash strategiyasini qo’shish uchun “Real vaqt” yorlig’iga o’ting. Strategiyani qo’shgandan so’ng, treyder o’zining asosiy parametrlarini asboblar, portfel va boshqalar turi bo’yicha to’ldirishga kirishishi mumkin.

Eslatma! “Emulyatsiya” toifasida tarixiy ma’lumotlar bo’yicha strategiya testini o’tkazish mumkin.

Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish StockSharp platformasidan foydalangan holda algoritmik savdo bo’yicha asosiy onlayn kurs: https://youtu.be/lileOIlcNP4

S#.MatLab – savdo tizimlari bilan MatLab integratsiyasi

Ishlab chiquvchilar S#.MatLab ni yaratdilar – MatLab MathWorks muhitida savdo algoritmlarini yozuvchi savdo mutaxassislari uchun https://doc.stocksharp.ru/topics/MatLab.html mahsulotiga havola. S#.MatLab integratsiya ulagichining mavjudligi deyarli har qanday broker/birjaga ulanish imkonini beradi. MatLab skriptlari savdo platformalaridan ma’lumotlarni olgandan so’ng, ularga savdo buyurtmalarini yuboradi. Batafsil sozlamalar, skriptlar va hujjatlarni olish uchun siz S#.MatLab ni xarid qilishingiz kerak bo’ladi.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish

MatLab skriptlaridan savdo qilish

CSV fayllari ma’lumotlarni to’playdi va saqlaydi. Joriy tirnoq satrlarda yozilgan. Ustunlar har bir valyuta juftligi uchun taklif/so’rov kotirovkalarining butun diapazonini ko’rsatadi. Agar siz shaxsiy kompyuteringizni doimo yoniq tuta olmasangiz, tashvishlanmang. Bu holda ma’lumotlar bloklarda keladi. Yuklab olgandan so’ng, dasturni yopishingiz, yo’qolib qolmaslik uchun fayl nomini o’zgartirishingiz va ma’lum vaqtdan keyin uni qayta ishga tushirishingiz mumkin.

Eslatma! Ma’lumotlar bloklari bo’lgan massivlarning o’lchamlari har xil bo’ladi. Ma’lumotlar bloklari NARXLAR (global o’zgaruvchi) da saqlanadi.

Strategiyani yaratishda ular faqat o’z parametrlarini kiritish sifatida qabul qilishlariga ishonch hosil qilishingiz kerak. Dastlabki ma’lumotlar global o’zgaruvchilar orqali uzatiladi. Savdo yopilganda, global o’zgaruvchilar strategiya sifatini tavsiflash uchun o’rnatiladi. Ushbu xususiyatlarni optimallashtirish uchun siz global o’zgaruvchilar ishga tushiriladigan “qobiq” yaratishingiz kerak.

Eslatma! Har safar savdo yopilganda, strategiyaning ishlashi yangilanadi.

Barcha Stocksharp hujjatlari https://doc.stocksharp.ru/ saytida

Chempionlar ligasi tomoshabin – ishtirokchilarning kelishuvlari bilan Chempionlar ligasi musobaqasi jadvallari

LCH Viewer – bu LCH ishtirokchilarining savdolarini ko’rsatkichlar bilan grafikda ko’rsatadigan dastur. Quyidagi fotosuratda siz bir nechta vositalarning ko’rinishi qanday ko’rinishini ko’rishingiz mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish HFT robotlarining savdolarini RI belgisi chartida ham ko’rish mumkin.
Stocksharp-da qo'lda va algoritmik savdo, robotlarni ishlab chiqish Dasturiy ta’minot sizni foydalanish qulayligi bilan xursand qiladi. Dasturni ishga tushirgandan so’ng, foydalanuvchi yilni/ishtirokchini/asbob turini/sanani tanlashi kerak. Agar kerak bo’lsa, vaqt oralig’ini belgilashingiz mumkin. Yuklab olish buyrug’ini bosish orqali treyder ekranda paydo bo’lgan diagrammani batafsil ko’rib chiqishi va Grailni topishi mumkin. Yuklab olingan ma’lumotlar dasturiy ta’minot tomonidan keshlanadi (qayta o’rnatish yo’q). Nafaqat rasmni, balki batafsil ma’lumotlarni ham olish uchun dastur bilan katalogga o’tishingiz kerak. Har bir treyder uchun uning savdolarining CSV fayllari bilan alohida papka yaratilgan. StockSharp – bu o’z tiliga ega kuchli qobiq dasturi. Ko’proq dasturchilar ushbu maxsus dasturni afzal ko’rishadi. S# tilini o’rganish nisbatan oson. Shuning uchun, hech qanday shubha yo’q. StockSharp dasturini sinab ko’rish orqali siz uning afzalliklarini qadrlashingiz va bunga ishonch hosil qilishingiz mumkin dasturiy ta’minot juda ko’p imkoniyatlarni taqdim etadi. Ulanish nafaqat rus, balki amerikalik brokerlar uchun ham qo’llab-quvvatlanadi, bu qo’shimcha afzallikdir.

info
Rate author
Add a comment