Os.Engine terminalı əsasında alqoritmik ticarət, funksionallıq, interfeys, quraşdırma və ticarət robotlarının yaradılması üçün OsEngine açıq mənbə platformasına baxış. Os.Engine alqoritmik ticarət və ticarət üçün robotların yaradılması və sınaqdan keçirilməsi
üçün müasir ticarət terminalıdır.
onun əsasında. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Tərtibatçıların səyləri sayəsində istifadəçilər çoxlu sayda texniki göstəricilərdən, fərdiləşdirilə bilən qrafiklərdən və 8 növ şamdan istifadə edə bilirlər. Həmçinin fərdi göstəricilər yaratmaq və test rejimində onların işini yoxlamaq, əvvəlcədən quraşdırılmış 30 robota girişi açın. Daxili konnektorların olması alqoritmik treyderlərə təkcə Moskva birjasına (Mosbirzhe) deyil, həm də kriptovalyuta/xarici bazarlara qoşulmağa imkan verir. Aşağıda siz ticarət terminalının funksionallığı, onun strukturu, sıfırdan robotların yaradılması və Os.Engine ilə işləmək xüsusiyyətləri haqqında ətraflı məlumat əldə edə bilərsiniz.
Os.Engine –
GitHub -da mövcud Açıq Mənbəli Algo Ticarət Platforması
https://github.com/AlexWan/OsEngine linkini izləyin, burada quraşdırma fayllarını, Git Hub lisenziya faylını və başqalarını yükləyə bilərsiniz. Os.Engine layihəsi tam açıq mənbədir və icazə verən Apache 2 lisenziyalarına malikdir.
- Os.Engine funksionallığı
- Alqoritmik ticarət məsələlərinin həlli üçün Os.Engine strukturu
- Algo ticarəti
- Test mühiti
- Qrafiklər və texniki analiz
- Mövcud bağlantılar
- Os.Engine xüsusiyyətləri
- Əsas menyu
- Platformanı test rejimində necə işə salmaq olar
- Panel fərdiləşdirmə xüsusiyyətləri
- Mövqe izləmə
- Əlaqə
- Ümumi jurnal
- Yaxşı və pis tərəfləri
Os.Engine funksionallığı
Ticarət robotu ilk növbədə alqoritmik ticarət sahəsində qısamüddətli/orta müddətli mütəxəssislərə yönəlib. Os.Engine ticarət botlarını yaratmağa, sınaqdan keçirməyə və işə salmağa imkan verən tam mühitdir. Bu
açıq mənbə terminalının əhəmiyyətli üstünlüyü geniş çeşiddə hazır alqoritmlərin (kontrtrend / nümunələr / HFT / arbitraj / texniki analiz göstəriciləri üzrə yarı avtomatik ticarət və s.) olmasıdır.
Bu xüsusiyyət yeni başlayanlar və daha inkişaf etmiş alqoritmik treyderlər tərəfindən tam qiymətləndiriləcəkdir. Yalnız PC-də əldə edilə bilən Os.Engine arxitekturası Visual Studio proqram təminatına əlavə olaraq hazırlanmışdır. Terminalla işə başlamazdan əvvəl treyder Visual Studio proqramını yükləmək, quraşdırmaq və C# dilinin əsaslarını öyrənməklə məşğul olmalıdır. Protokolların sınaqdan keçirilə bilməsi ilə əlaqədar olaraq istifadəçilər, lazım gələrsə, strategiyaları müxtəlif vaxt çərçivələri ilə tarixi qrafiklərdə sınaqdan keçirə bilərlər.
Məlumatlar Os.Data protokolu vasitəsilə kifayət qədər tez yüklənəcək. Sifariş kitabının qrafiklərini / dilimlərini saxlamağa ehtiyac varsa, diskə keçməyə dəyər. Siz həmçinin orada hazır strategiyaların fayllarını saxlaya bilərsiniz.
Qeyd! İstifadəçilər fərdi göstəricilər yarada və işlərini test rejimində yoxlaya bilərlər.
Alqoritmik ticarət məsələlərinin həlli üçün Os.Engine strukturu
Os.Engine platforması ticarət prosesini avtomatlaşdırmağa imkan verən bir neçə protokoldan ibarətdir. Onları aşağıdakı kateqoriyalara bölmək olar:
- Optimizer/Tester/Miner , funksiyaları axtarış/analiz yerinə yetirmək olan protokollar sistemidir. Portfel testi (2-dən çox bot) və çox bazarlı ticarət emulyasiyasına icazə verilir.
- Data – müxtəlif bazarlardan (şamlar/eynəklər/transaksiya lentləri) tarixi məlumatları yükləmək üçün nəzərdə tutulmuş parametr.
- Bot Station müxtəlif bazarlarda alqoritmlər işlətməyə imkan verən seçimdir. Treyderlər SMS xəbərdarlıqları və ya e-poçt göndərməklə ticarətlə məşğul ola bilərlər. Botun işinə nəzarət etmək üçün mütəxəssislər əməliyyat jurnalından istifadə etməyi məsləhət görürlər.
Tərtibatçı həmçinin istifadəçilərin proqramlar arasında tez keçid edə bilməsinə əmin oldu. Bunun üçün iş sahəsi qrafik interfeys şəklində hazırlanmışdır.
Algo ticarəti
Alqoritmik ticarətin həyata keçirilməsi üçün bazarda alqoritmi işə salan Bot Station, həmçinin bot yaratma qatından (Visual Studio) istifadə olunur. Sonuncuda öz robotunuzun kodunu təyin etmək mümkündür. İş sahəsinin əhatə dairəsi kodun ölçüsü ilə məhdudlaşmır. Treyderlər istənilən mürəkkəblikdə alqoritmlər yarada bilərlər.
Əvvəlcədən quraşdırılmış alqoritmləri işə salmaq üçün müəyyən bir ticarət cütü və ya bazara qərar verməlisiniz. İcazə verilən sürüşməni və lotların sayını müəyyən etmək üçün Os.Engine robotlarını əlavə olaraq konfiqurasiya etmək mümkündür. Sifariş kitabından istifadə edərək treyder əməliyyatları əl ilə edə bilər.
Məsləhət! Os.Engine əsasında robotlar və onların iş prinsipi haqqında ətraflı məlumatı tərtibatçının rəsmi saytında əldə edə bilərsiniz.
Test mühiti
Paylaşılan jurnal test mühitinin əsas alətidir. Mütəxəssislər treyderlərə əməliyyat statistikasının aparılmasına və strategiyanın effektivliyinin qiymətləndirilməsinə məsuliyyətlə yanaşmağı məsləhət görürlər. Test rejimində nişanlar növə görə mövcuddur:
- hesab artımı;
- azalmalar;
- hazırda açıq və ya qapalı olan vəzifələr;
- həcm.
Sistem bütün portfelin səmərəli təhlilini həyata keçirir və ya xüsusi sifarişləri ətraflı şəkildə araşdırır. Proqrama daxil edilmiş risk meneceri zərərləri nəzarət altında saxlamağa imkan verir. İstifadəçilərin maksimum mümkün zərər faizini təyin etmək imkanı var.
Qrafiklər və texniki analiz
Tərtibatçılar standart olaraq “Yapon şamdanları – klassik” qrafiklərini təyin etdilər. Bununla belə, zəruri hallarda, müxtəlif növ şamlar seçə bilərsiniz: Revers / Ticks / Renco və s. Taymfreymlərin müddəti 1 saniyə – 1 aydır. Üfüqi həcmlərin göstəricilərinin birləşdirilməsindən narahat olmaq lazım deyil. Onlar avtomatik olaraq bütün diaqramlara qoşulurlar. Çox sayda texniki analiz göstəriciləri arasında (50-dən çox var) ən populyarları:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- İvaşov silsiləsi.
Qeyd! Visual Studio-dan istifadə edərək hər bir treyder öz göstəricisini yarada biləcək.
OS Engine – ticarət robotlarının yaradılması və sınaqdan keçirilməsi üçün mühit: https://youtu.be/a6spkWi-3cw
Mövcud bağlantılar
İstifadəçinin qoşulmağın 2 yolu var: birləşdiricidən istifadə edərək digər ticarət terminalları vasitəsilə / və birbaşa. Bağlana bilər:
- Moskva Birjası (sürətli terminal, SmartCom, Plaza 2, Transaq istifadə olunacaq ) ;
- kriptovalyuta birjaları – Binance/Bitmex/Huobi/Bitstamp və s.;
- Forex brokeri OANDA.
LMAX, Ninja Trader, Interactive Brokers brokerləri vasitəsilə xarici bazarlara qoşulmağa icazə verilir.
Os.Engine xüsusiyyətləri
Os.Engine alqoritmik ticarəti üçün ticarət platforması ilə necə işləmək təcrübəsiz treyderlər üçün qeyri-müəyyən ola bilər. Aşağıda siz Os.Engine mühitində işləməyin xüsusiyyətləri ilə tanış ola və mövqe izləməni necə qura biləcəyinizi öyrənə bilərsiniz.
Əsas menyu
Əsas Menyuya daxil olmaq üçün istifadəçilər proqramı yükləyib işlədirlər. Modulların seçilməsi prosesi olduqca mürəkkəbdir, çünki onlardan yalnız ən əsaslarının sayı dördə çatır: tester/robot/data/konvertor. Tester strategiyaların sınaqdan keçirilməsi və ticarətin simulyasiyası seçimini açan moduldur. Robot modulu isə öz növbəsində birjada real ticarətin aparılmasına cavabdehdir. Tarix modulu tarixi şamdan məlumatlarını yükləmək və saxlamaq, həmçinin Finam konnektorları/serverindən istifadə edərək kitab dilimlərini sifariş etmək üçün nəzərdə tutulmuşdur. Dönüştürücü sayəsində məlumatlar müəyyən vaxt çərçivəsində gənələrdən şamlara çevrilir.
Platformanı test rejimində necə işə salmaq olar
Yeni panel yaratmaq üçün treyderlər “Panel əlavə et” əmrini sıxırlar. Ekranda seçim pəncərəsi açılacaq. Bundan sonra istifadəçilər panel parametrlərinə keçirlər. Əvvəlcə uyğun növü seçin (məsələn, CCI göstəricisindəki robot). Sonra unikal olmalıdır adı daxil edin. Son mərhələdə “Qəbul et” düyməsini sıxmaq kifayətdir.
Panel fərdiləşdirmə xüsusiyyətləri
Hər paneldə fərdi parametrlər yoxdur. Robotu konfiqurasiya etmək üçün müvafiq panelə keçməlisiniz. Panellərin köməyi ilə treyderlər bu kitabxana daxilində müxtəlif ticarət strategiyalarını həyata keçirmək imkanı əldə edirlər (ayrıca botlar/fərdi ticarət terminalları).
Mövqe izləmə
Mövqeyi izləmək üçün standart üsullar müəyyən bir paneldə açılmış istənilən birləşmələrə təyin edilə bilər. “Mövqe İzləmə” əmrini klikləməklə istifadəçi parametrləri çağırır. Ekranda aşağıdakı elementləri olan bir pəncərə görünəcək:
- Stop – “Girişdən Dayanmağa” +/- mövqeyinə girişin real qiyməti ilə təyin olunan adi stop əmrləri. Bundan əlavə, sürüşməni təyin edə bilərsiniz.
- Mənfəət . Mövqeyə girişin real qiymətində +/- “Girişdən mənfəətə” dəyəri təyin edilir və adi mənfəət sifarişi. Lazım gələrsə, əlavə sürüşməyə icazə verilir, bununla da sistemdə son alış və ya satış sifarişi verilir.
- Tətbiqin icra olunacağı müddətə nəzarət etməyə imkan verən ərizələrin müvəqqəti geri götürülməsi . Vaxt bitən kimi ərizə birjadan geri götürüləcək. Açılış üçün müraciətlər tam yerinə yetirilmədiyi hallarda vəzifə rədd ediləcək. Əmrin qismən yerinə yetirildiyi halda vəzifə açıq qalacaq.
- Müraciətlərin bağlanması üçün geri götürülməsinə reaksiya . Biletin bağlanması tələbinin işləməməsi baş verə bilər. Məsələn, stop əmri işləmir və bazar ondan uzaqlaşır.
Qiymətdən maksimum geri çəkilmə, qiymətin sifariş qiymətindən “çıxara” biləcəyi nöqtələrdəki məsafədir. Bundan sonra sistem sifarişi ləğv edir. Sistemin bir gün əvvəl açılan mövqedən sifarişi geri götürdüyü vəziyyətlər var. Panik etməyin, çünki heç kim blokdan istifadə etməyə mane olmayacaq. Reaksiya dərc edildikdən sonra Market müştərinin bazar mövqeyini bağlayacaq. Limit, öz növbəsində, əvvəlcədən təyin edilmiş sürüşmə ilə limit sırasını bağlamağa diqqət yetirəcəkdir.
Qeyd! Yuxarıda sadalanan parametrlər botların içərisində dayanacaqların / mənfəətin yerləşdirilməsinin fərdi taktikasını əvəz edə bilməz. Bot daxilində dayanma təmin edildikdə və istifadəçi paneli əlavə olaraq konfiqurasiya etdikdə, münaqişənin qarşısını almaq olmaz.
Nəzərə almaq lazımdır ki, “Bağlanmaq üçün sifarişlərin geri çəkilməsinə reaksiya” söndürülürsə, kəskin bazar hərəkətləri dövründə treyderlər müdafiəsiz qalacaqlar. Dəstək parametrləri panelindəki bütün nişanların fərdi olduğunu da xatırlamaq lazımdır. Botun 2-dən çox alətdən istifadə etdiyi hallarda, dəstəyin hər tab üçün konfiqurasiya edilib-edilmədiyini yoxlamaq lazımdır.
Əlaqə
Panelin əlavə məlumatların axtarışı üçün serverə qoşulmasını təmin etmək üçün istifadəçilər Məlumat Parametrləri kateqoriyasına toxunmalıdırlar. Bundan sonra treyderlər:
- Qoşulmaq istədiyiniz serverin adına klikləyin.
- Gələcəkdə ticarətdə istifadə olunacaq aləti seçin.
- Göstərilən siniflərə keçin, əməliyyatların planlaşdırıldığı Ticarət Hesabı (Portfolio) açın.
- Məlumatın vaxt çərçivəsini (qəbul edilən) və şamların yığılma üsulunu açır. Prosesin sonunda emulyatorda əməliyyatlar əlavə olaraq yerinə yetirilir.
Os.Engine-də robotların yaradılması kursu – A-dan Z-yə mübadilə robotunun işə salınması (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Sıfırdan robotların yaradılması, işləyən ticarət strategiyaları (OS mühərrik strategiyası) üzrə bütün kurs ) və Os.Engine testi https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos saytında mövcuddur.
Ümumi jurnal
Os.Engine ticarət terminalında siz ticarət və ya sınaq statistikası ilə tanış ola bilərsiniz. Bunun üçün Əsas Menyuda eyniadlı düyməni sıxmaqla Ümumi Jurnal-a daxil olmaq kifayət edəcək. Jurnal açılan kimi istifadəçi dərhal hesabın artımı ilə bağlı qrafik məlumatları öyrənə biləcəyiniz “Səhmlər” bölməsinə aparılacaq. Bundan əlavə, ümumi mənfəət, qısa / uzun əməliyyatlardan əldə edilən gəlir, hər bir ayrı-ayrılıqda satılan panel üçün məlumatlar göstərilir. Treyderlər bütün tablarda ümumi məlumatı görə bilər.
Yaxşı və pis tərəfləri
Os.Engine, hər hansı digər ticarət terminalı kimi, yalnız üstünlüklərə deyil, həm də mənfi cəhətlərə malikdir, yaxşı, bu platforma üçün onlar yalnız subyektiv ola bilər və treyderdən proqramlaşdırma bacarıqları olmadıqda. Platformanın güclü tərəflərinə aşağıdakılar daxildir:
- tamamilə açıq mənbə;
- sayı 30-dan çox olan daxili hazır botların olması;
- rus dilli dəstək;
- geniş funksionallıq;
- istifadəçilərə treyderlərin öz başlarına bot yazmağı öyrənə biləcəkləri təlim materialları ilə təmin etmək);
- birjalararası arbitraj imkanı;
- jurnal / poçt siyahısı / scalper şüşə / çox səviyyəli giriş və icazə verən lisenziyanın olması.
Terminalın üstünlüklərini qiymətləndirməyi bacaran Os.Engine istifadəçilərinin rəylərinə əsasən, mənfi emosiyalar üçün heç bir səbəb yoxdur. İstifadə zamanı heç bir çatışmazlıq aşkar edilməmişdir. Os.Engine açıq mənbəli ticarət terminalıdır, onun üstünlükləri təkcə yeni başlayanlar deyil, həm də ticarət mütəxəssisləri tərəfindən yüksək qiymətləndiriləcəkdir. Əsas proqramlaşdırma bacarıqlarına malik olan hər kəs proqramı mənimsəyə bilər ki, bu da əhəmiyyətli üstünlükdür, həmçinin geniş funksionallıqdır. Os.Engine təkcə peşəkar treyderlər üçün deyil, həm də bu fəaliyyət növünə yenicə yiyələnən yeni başlayanlar üçün uyğundur.