Algoritmik savdo, funksionallik, interfeys, Os.Engine terminali asosida savdo robotlarini o‘rnatish va yaratish uchun ochiq kodli OsEngine platformasiga umumiy nuqtai. Os.Engine – algoritmik savdo va savdo uchun robotlarni yaratish va sinovdan o’tkazish
uchun zamonaviy savdo terminali
uning bazasida. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Ishlab chiquvchilarning sa’y-harakatlari tufayli foydalanuvchilar ko’p sonli texnik ko’rsatkichlar, moslashtirilgan jadvallar va 8 turdagi shamlardan foydalanishlari mumkin. Shuningdek, oldindan o’rnatilgan 30 ta robotga kirishni oching, individual ko’rsatkichlarni yarating va ularning ishini test rejimida tekshiring. O’rnatilgan konnektorlarning mavjudligi algoritmik treyderlarga nafaqat Moskva fond birjasiga (Mosbirzhe), balki kriptovalyuta / tashqi bozorlarga ham ulanish imkonini beradi. Quyida siz savdo terminalining funksionalligi, uning tuzilishi, noldan robotlar yaratish va Os.Engine bilan ishlash xususiyatlari haqida ko’proq bilib olishingiz mumkin.
Os.Engine –
GitHub -da mavjud ochiq manbali Algo savdo platformasi
o’rnatish fayllarini, Git Hub litsenziya faylini va boshqalarni yuklab olishingiz mumkin bo’lgan https://github.com/AlexWan/OsEngine havolasiga o’ting. Os.Engine loyihasi toʻliq ochiq manba hisoblanadi va ruxsat beruvchi Apache 2 litsenziyalariga ega.
- Os.Engine funksionalligi
- Algoritmik savdo masalalarini hal qilish uchun Os.Engine tuzilishi
- Algo savdosi
- Sinov muhiti
- Grafiklar va texnik tahlil
- Mavjud ulanishlar
- Os.Engine xususiyatlari
- Asosiy menyu
- Platformani test rejimida qanday ishlatish kerak
- Panelni sozlash xususiyatlari
- Lavozimni kuzatish
- Ulanish
- Umumiy jurnal
- Afzalliklari va kamchiliklari
Os.Engine funksionalligi
Savdo roboti, birinchi navbatda, algoritmik savdo sohasidagi qisqa muddatli / o’rta muddatli mutaxassislarga qaratilgan. Os.Engine – bu savdo botlarini yaratish, sinab ko’rish va ishga tushirish imkonini beruvchi to’liq muhit. Ushbu
ochiq kodli terminalning muhim afzalligi – keng doiradagi tayyor algoritmlarning mavjudligi (kontrendrend / naqsh / HFT / arbitraj / texnik tahlil ko’rsatkichlari bo’yicha yarim avtomatik savdo va boshqalar).
Bu xususiyat yangi boshlanuvchilar va yanada rivojlangan algoritmik treyderlar tomonidan to’liq qadrlanadi. Faqat shaxsiy kompyuterda foydalanish mumkin bo’lgan Os.Engine arxitekturasi Visual Studio dasturiga qo’shimcha sifatida ishlab chiqilgan. Terminal bilan ishlashni boshlashdan oldin treyder Visual Studio dasturini yuklab olish, o’rnatish va C# tili asoslarini o’rganish bilan shug’ullanishi kerak. Protokollar sinovdan o’tkazilishi mumkinligi sababli, foydalanuvchilar kerak bo’lganda strategiyalarni turli vaqt oralig’idagi tarixiy jadvallarda sinab ko’rishlari mumkin.
Ma’lumotlar Os.Data protokoli orqali etarlicha tez yuklanadi. Buyurtmalar kitobining diagrammalarini / bo’limlarini saqlash zarurati tug’ilsa, diskka o’tishga arziydi. U erda siz tayyor strategiyalar fayllarini ham saqlashingiz mumkin.
Eslatma! Foydalanuvchilar individual ko’rsatkichlarni yaratishi va o’z ishlarini test rejimida sinab ko’rishlari mumkin.
Algoritmik savdo masalalarini hal qilish uchun Os.Engine tuzilishi
Os.Engine platformasi savdo jarayonini avtomatlashtirish imkonini beruvchi bir nechta protokollardan iborat. Ularni quyidagi toifalarga bo’lish mumkin:
- Optimizer/Tester/Miner – bu protokollar tizimi bo’lib, uning vazifalari qidiruv/tahlil qilishdir. Portfelni sinovdan o’tkazish (2 dan ortiq bot) va ko’p bozorli savdo taqlid qilish imkoniyatiga ruxsat beriladi.
- Ma’lumotlar – turli bozorlardan tarixiy ma’lumotlarni yuklab olish uchun mo’ljallangan parametr (shamlar / ko’zoynaklar / tranzaksiya lentalari).
- Bot Station – bu turli bozorlarda algoritmlarni ishga tushirish imkonini beruvchi variant. Savdogarlar SMS ogohlantirishlar yoki elektron pochta xabarlarini yuborish orqali savdo qilishlari mumkin. Bot ishini nazorat qilish uchun ekspertlar tranzaksiya jurnalidan foydalanishni maslahat berishadi.
Ishlab chiquvchi, shuningdek, foydalanuvchilarning ilovalar o’rtasida tezda almashishiga ishonch hosil qildi. Buning uchun ish maydoni grafik interfeys shaklida qilingan.
Algo savdosi
Algoritmik savdoni amalga oshirish uchun bozorda algoritmni ishga tushiradigan Bot Station, shuningdek, bot yaratish qatlami (Visual Studio) ishlatiladi. Ikkinchisida o’zingizning robotingiz kodini belgilashingiz mumkin. Ish maydonining ko’lami kod hajmi bilan cheklanmaydi. Treyderlar har qanday murakkablikdagi algoritmlarni yaratishi mumkin.
Oldindan o’rnatilgan algoritmlarni ishga tushirish uchun siz ma’lum bir savdo juftligi yoki bozor haqida qaror qabul qilishingiz kerak bo’ladi. Ruxsat etilgan siljish va lotlar sonini aniqlash uchun Os.Engine robotlarini qo’shimcha ravishda sozlash mumkin. Buyurtma kitobidan foydalanib, treyder operatsiyalarni qo’lda amalga oshirishi mumkin.
Maslahat! Os.Engine-ga asoslangan robotlar va ularning ishlash printsipi haqida batafsil ma’lumotni ishlab chiquvchining rasmiy veb-saytida olishingiz mumkin.
Sinov muhiti
Umumiy jurnal sinov muhitining asosiy vositasidir. Mutaxassislar treyderlarga tranzaktsiyalar statistikasini yuritish va strategiyaning samaradorligini baholashga mas’uliyat bilan yondashishni maslahat berishadi. Sinov rejimida yorliqlar turlari bo’yicha mavjud:
- hisobning o’sishi;
- kamchiliklar;
- hozirda ochiq yoki yopiq lavozimlar;
- hajmi.
Tizim butun portfelning samarali tahlilini amalga oshiradi yoki muayyan buyurtmalarni batafsil ko’rib chiqadi. Dasturga o’rnatilgan risk menejeri yo’qotishlarni nazorat ostida saqlashga imkon beradi. Foydalanuvchilar yo’qotishlarning maksimal mumkin bo’lgan foizini belgilash imkoniyatiga ega.
Grafiklar va texnik tahlil
Ishlab chiquvchilar sukut bo’yicha “Yapon shamdonlari – klassik” jadvallarini o’rnatdilar. Biroq, agar kerak bo’lsa, siz boshqa turdagi shamlarni tanlashingiz mumkin: Revers / Ticks / Renco va boshqalar. Taymfreymlarning davomiyligi 1 soniyadan 1 oygacha. Gorizontal hajmlarning ko’rsatkichlarini ulash haqida tashvishlanishingiz shart emas. Ular avtomatik ravishda barcha diagrammalarga ulanadi. Ko’p sonli texnik tahlil ko’rsatkichlari orasida (50 dan ortiq) eng mashhurlari:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov tizmasi.
Eslatma! Visual Studio’dan foydalanib, har bir treyder o’z indikatorini yaratishi mumkin bo’ladi.
OS Engine – savdo robotlarini yaratish va sinovdan o’tkazish uchun muhit: https://youtu.be/a6spkWi-3cw
Mavjud ulanishlar
Foydalanuvchiga ulanishning ikkita usuli bor: ulagichdan foydalangan holda boshqa savdo terminallari orqali / va to’g’ridan-to’g’ri. Ulanish mumkin:
- Moskva birjasi (tezkor terminal, SmartCom, Plaza 2, Transaq ishlatiladi ) ;
- kriptovalyuta almashinuvi – Binance/Bitmex/Huobi/Bitstamp va boshqalar;
- Forex brokeri OANDA.
LMAX, Ninja Trader, Interactive Brokers brokerlari orqali xorijiy bozorlarga ulanishga ruxsat beriladi.
Os.Engine xususiyatlari
Ajam treyderlar uchun Os.Engine algoritmik savdosi uchun savdo platformasi bilan qanday ishlash kerakligi tushunarsiz bo’lishi mumkin. Quyida siz Os.Engine muhitida ishlashning o’ziga xos xususiyatlari bilan tanishishingiz va pozitsiyani kuzatishni qanday o’rnatishingiz mumkinligini bilib olishingiz mumkin.
Asosiy menyu
Asosiy menyuga kirish uchun foydalanuvchilar dasturni yuklab olib, ishga tushiradilar. Modullarni tanlash jarayoni ancha murakkab, chunki ularning eng asosiylari soni faqat to’rttaga etadi: tester/robot/ma’lumotlar/konvertor. Tester – bu strategiyalarni sinab ko’rish va savdoni simulyatsiya qilish variantini ochadigan modul. Robot moduli, o’z navbatida, birjada real savdolarni o’tkazish uchun javobgardir. Sana moduli tarixiy shamdon ma’lumotlarini yuklab olish va saqlash, shuningdek, Finam konnektorlari/serverlari yordamida kitob bo’laklarini buyurtma qilish uchun mo’ljallangan. Konverter tufayli ma’lumotlar ma’lum vaqt oralig’ida shomildan shamga aylantiriladi.
Platformani test rejimida qanday ishlatish kerak
Yangi panel yaratish uchun treyderlar “Panel qo’shish” buyrug’ini bosing. Ekranda tanlov oynasi ochiladi. Shundan so’ng foydalanuvchilar panel sozlamalariga o’tadilar. Avvalo, tegishli turni tanlang (masalan, SSP indikatoridagi robot). Keyin noyob bo’lishi kerak bo’lgan nomni kiriting. Yakuniy bosqichda “Qabul qilish” tugmasini bosing.
Panelni sozlash xususiyatlari
Har bir panelda individual sozlamalar mavjud emas. Robotni sozlash uchun siz tegishli panelga o’tishingiz kerak bo’ladi. Panellar yordamida treyderlar ushbu kutubxona ichida turli savdo strategiyalarini amalga oshirish imkoniyatiga ega bo’ladilar (alohida botlar / individual savdo terminallari).
Lavozimni kuzatish
Joylashuvni kuzatishning standart usullari ma’lum bir panelda ochilgan har qanday kombinatsiyalarga tayinlanishi mumkin. “Position Tracking” buyrug’ini bosish orqali foydalanuvchi sozlamalarni chaqiradi. Ekranda quyidagi elementlardan iborat oyna paydo bo’ladi:
- To’xtatish – “Kirishdan to’xtashgacha” +/- pozitsiyasiga kirishning haqiqiy narxida o’rnatiladigan odatiy to’xtatish buyurtmalari. Bundan tashqari, siz sirpanishni o’rnatishingiz mumkin.
- Foyda . Pozitsiyaga kirishning haqiqiy narxida +/- “Kirishdan foydagacha” qiymati o’rnatiladi va oddiy foyda buyrug’i. Agar kerak bo’lsa, qo’shimcha sirpanishga ruxsat beriladi, bu bilan tizimda yakuniy sotib olish yoki sotish buyurtmasi joylashtiriladi.
- Ilovalarni vaqtincha olib qo’yish , bu sizga dasturning bajarilishini nazorat qilish imkonini beradi. Vaqt tugashi bilan ariza birjadan olib tashlanadi. Ochilish uchun arizalar to’liq bajarilmagan hollarda, lavozim rad etiladi. Buyurtma qisman bajarilgan taqdirda, lavozim ochiq qoladi.
- Yopish uchun arizalarni qaytarib olishga munosabat . Chiptani yopish so’rovi ishlamasligi mumkin. Misol uchun, to’xtash buyrug’i ishlamaydi va bozor undan uzoqlashadi.
Narxdan maksimal orqaga chekinish balllardagi masofa bo’lib, bu orqali narx buyurtma narxidan “ketish” mumkin. Shundan so’ng, tizim buyurtmani bekor qiladi. Tizim bir kun oldin ochilgan pozitsiyadan buyurtmani qaytarib olgan holatlar mavjud. Vahima qo’ymang, chunki blokdan foydalanishga hech kim xalaqit bermaydi. Reaktsiya e’lon qilingandan so’ng, Market mijozning bozordagi pozitsiyasini yopish haqida g’amxo’rlik qiladi. Limit, o’z navbatida, oldindan belgilangan slippage bilan chegara tartibini yopish haqida g’amxo’rlik qiladi.
Eslatma! Yuqorida sanab o’tilgan sozlamalar botlarga to’xtash / foyda joylashtirishning individual taktikasini almashtira olmaydi. Agar bot ichida to’xtash joyi taqdim etilgan bo’lsa va foydalanuvchi panelni qo’shimcha ravishda sozlagan bo’lsa, ziddiyatning oldini olish mumkin emas.
Shuni yodda tutish kerakki, agar “yopish uchun buyurtmalarni qaytarib olishga reaktsiya” o’chirilgan bo’lsa, savdogarlar bozorning keskin harakatlari davrida himoyasiz qoladilar. Bundan tashqari, qo’llab-quvvatlash sozlamalari panelidagi barcha yorliqlar individual ekanligini yodda tutishingiz kerak. Bot 2 dan ortiq vositalardan foydalanadigan hollarda, har bir yorliq uchun qo’llab-quvvatlash sozlanganligini tekshirishingiz kerak bo’ladi.
Ulanish
Panelni keyingi ma’lumotlarni olish uchun serverga ulanishini yoqish uchun foydalanuvchilar Ma’lumotlar sozlamalari toifasiga tegishlari kerak. Shundan so’ng savdogarlar:
- Ulanmoqchi bo’lgan server nomini bosing.
- Kelajakda savdoda ishlatiladigan asbobni tanlang.
- Ko’rsatilgan sinflarga o’ting, tranzaktsiyalar rejalashtirilgan Savdo hisobini (portfel) oching.
- Ma’lumotlarning vaqt oralig’ini (qabul qilingan) va shamlarni yig’ish usulini ochadi. Jarayon oxirida emulyatordagi operatsiyalar qo’shimcha ravishda amalga oshiriladi.
Os.Engine-da robotlarni yaratish kursi – A dan Z gacha almashinuv robotini ishga tushirish (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Robotlarni noldan yaratish bo’yicha to’liq kurs, ishlaydigan savdo strategiyalari (OS motor strategiyasi ) va Os.Engine sinovlari https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos saytida mavjud.
Umumiy jurnal
Os.Engine savdo terminalida siz savdo yoki test statistik ma’lumotlari bilan tanishishingiz mumkin. Buning uchun asosiy menyudagi xuddi shu nomdagi tugmani bosish orqali Umumiy jurnalga o’tish kifoya. Jurnalning ochilishi bilan foydalanuvchi darhol “Kapital” bo’limiga o’tadi, u erda siz hisob o’sishi haqidagi grafik ma’lumotlarni o’rganishingiz mumkin. Bundan tashqari, umumiy foyda, qisqa / uzoq tranzaktsiyalardan olingan daromad, har bir alohida sotilgan panel uchun ma’lumotlar ko’rsatiladi. Savdogarlar barcha yorliqlarda umumiy ma’lumotlarni ko’rishlari mumkin.
Afzalliklari va kamchiliklari
Os.Engine, boshqa har qanday savdo terminali kabi, nafaqat afzalliklari, balki kamchiliklari ham bor, yaxshi, bu platforma uchun, ular faqat sub’ektiv bo’lishi mumkin va treyderdan dasturlash ko’nikmalari yo’qligida. Platformaning kuchli tomonlariga quyidagilar kiradi:
- to’liq ochiq manba;
- o’rnatilgan tayyor botlarning mavjudligi, ularning soni 30 dan oshadi;
- rus tilida so’zlashuvchi yordam;
- keng funksionallik;
- foydalanuvchilarni treyderlar o’zlari bot yozishni o’rganishlari mumkin bo’lgan o’quv materiallari bilan ta’minlash);
- birjalararo arbitraj imkoniyati;
- jurnal / pochta ro’yxati / scalper shishasi / ko’p darajali logging va ruxsat beruvchi litsenziyaning mavjudligi.
Terminalning afzalliklarini baholashga muvaffaq bo’lgan Os.Engine foydalanuvchilarining fikr-mulohazalariga ko’ra, salbiy his-tuyg’ular uchun hech qanday sabab yo’q. Foydalanish jarayonida kamchiliklar aniqlanmadi. Os.Engine ochiq kodli savdo terminali bo‘lib, uning afzalliklari nafaqat yangi boshlanuvchilar, balki savdo bo‘yicha mutaxassislar tomonidan ham qadrlanadi. Har bir inson asosiy dasturlash ko’nikmalariga ega bo’lsa, dasturni o’zlashtira oladi, bu muhim afzallik, shuningdek, keng funksionallikdir. Os.Engine nafaqat professional treyderlar, balki ushbu faoliyat turini endigina o’zlashtirgan yangi boshlanuvchilar uchun ham mos keladi.