Alqotreyding sadə dildə nədir
Bu anlayışın hüquqi tərifinə də malikdir və o, gündəlik istifadədəkindən daha dəqiqdir. Avropa MiFID II direktivi bunu 4(1)(39) maddəsində verir. Orada alqoritmik ticarət, kompüter alqoritminin sifarişin parametrlərini öz-özünə müəyyən etdiyi əməliyyatlar kimi təsvir olunur. Orijinalda bu belə səslənir: "a computer algorithm automatically determines individual parameters of orders such as whether to initiate the order, the timing, price or quantity of the order or how to manage the order after its submission, with limited or no human intervention". Bu tərifdə sərhəd diqqətlə çəkilib: əgər proqram yalnız artıq hazırlanmış sifarişi yönləndirirsə, təsdiqləyirsə və ya əməliyyatdan sonra emal edirsə, həmin maddəyə görə bu alqoticarət sayılmır. Əsas fərq bir şeydir - sifarişin parametrlərini maşın müəyyən edir.
FINRA tənzimləyicisi 15-09 bildirişində alqoritmik strategiyaları öz riskləri və nəzarət təcrübələri (kodun test edilməsindən acil dayandırma düyməsinə qədər) olan ayrı bir ticarət fəaliyyəti sinfi kimi təsvir edir. Hendershott, Jones və Menkveld-in Journal of Finance-dəki tədqiqatı alqoritmik ticarətin bazar likvidliyini yaxşılaşdırdığını və qiymətləndirmələri daha məlumatlı etdiyini göstərir. Bu, bazar səviyyəsində "bu nədir" sualına cavabdır.
Xüsusi investor üçün mahiyyət daha mütevəkkil və praktiki xarakter daşıyır. Alqotreyding - bu, əməliyyatdan insanın emosiyasını və reaksiya sürətini kənarlaşdırmaq və yalnız açıq şəkildə ifadə edə bildiyiniz şeyləri saxlamaq üsuludur. Əgər qaydanı başqa bir insanın sizin izahlarınız olmadan icra edə biləcəyi qədər yazmaq mümkün deyilsə, bu hələ alqoritm deyil, ideyadır. İdeyanı qaydalara necə çatdırmaq - aşağıdakı bölmədə, əvvəlcə isə alqoritmin fiziki olaraq nədən ibarət olduğu haqqında.
Ticarət alqoritminin tərkib hissələri
- 1
Məlumatlar
Şamlar, həcm, order kitabı, təqvim
- 2
Qaydalar
İstifadə və çıxış şərtləri, heç bir qeyri-müəyyənlik olmadan
- 3
Risk
Stop-loss, mövqeyin həcmi, itkilərin limiti
- 4
İcra
Sifariş növü, kanal, nasazlıqların nəzarəti
Sxema 1. Alqoritm tərkibi. Bloklarda məsuliyyətə görə azalan ardıcıllıqla prioritet: əvvəlcə risk, sonra qaydalar, sonra icra.
Məlumatlar — alqoritmə nə baxır: şamlar, həcm, order kitabı, hadisələr təqvimi. Qaydalar — nüvə: hansı şərtlərdə almaq, hansı şərtlərdə bağlamaq. Risk — səhv etdikdə nə qədər itiririk: stop-loss, mövqeyin həcmi, gündəlik limit. İcra — sifarişin birjağa necə çatması: sifariş növü, kanal, əlaqənin kəsilməsinə reaksiya.
Nəzarət orqanında da oxşar siyahı var. 26 fevral 2026 tarixli ESMA nəzarət izahında ticarət parametrlərinin təyin edilməsi sayılan fəaliyyət növləri qeyd olunub: siqnallara əsasən sifarişlərin yaradılması, icra strategiyasının seçilməsi, bazar vəziyyətinin təhlili, portfelin rebalanslaşdırılması, risk məhdudiyyətlərinin tənzimlənməsi, likvidliyin axtarılması və platformalar arasında optimallaşdırma. Həmin sənəddə bizim üçün əsas olan şey də deyilir: alqorim yoxlanıla bilən və idarə oluna bilən olmalıdır, mətnin orijinalında "the algorithms must be testable and controllable". Bu bürokratiya kimi səslənir, lakin işlək meyar kimi işləyir: əgər ideyanızı təkrarlanıla bilən testlə yoxlaya bilmirsinizsə, hələ alqoriminiz yoxdur.
Yeni başlayanların səhvi — bütün marağı "qaydalar" bloku üzərində cəmləmək və "risk" bloquna demək olar ki, heç diqqət yetirməməkdir. Canlı hesabda məhz üçüncü blok, depozitin zərərlə nəticələnən müqavilələr seriyasından sağ çıxıb çıxmayacağını müəyyən edir. Mövqeyin həcmi ilə bağlı əsas məsələlər materialda təhlil olunub əməliyyat başına risk.
Alqotreyding, ticarət botu və HFT: fərq nədir
| Termin | Bu nədir | Kim istifadə edir | Nə müəyyən edir |
|---|---|---|---|
| Alqoritmik ticarət | Üsul: anlıq qərarlar əvəzinə qaydalar | Fərdi və institusional treyderlər | Disciplin və təkrarlanıla bilənlik |
| Ticarət botu / məsləhətçi | Qaydaları icra edən proqram | Fərdi treyderlər, daha çox Forex və kriptoda | Rəqəmsal rutin işlərin avtomatlaşdırılması |
| HFT | Birja yaxınlığında infrastruktur üzərində super-sürətli strategiyalar | İxtisaslaşmış firmalar | Mikrosaniyəlik gecikmə, ideyanın keyfiyyəti deyil |
Alqotreyding və HFT arasındakı sərhəd qanunda da qeyd olunub. MiFID II-nin 4(1)(40) maddəsi eyni anda üç əlaməti tələb edir: minimal gecikmə üçün xüsusi yaradılmış infrastruktur (kolokasiya, proximity hosting və ya sürətli birbaşa giriş), tək sifariş üzrə qərarlarda insanın tam iştirakının olmaması və yüksək gündəlik mesaj tezliyi. Bu üç əlamətdən istənilənini götürsəniz, bu artıq adi alqoritmik ticarətdir. ABŞ qayda qoyma orqanı şərtlərdə daha dürüstdür: SEC-in 2010 ilindəki konsept buraxılışında birbaşa qeyd olunur ki, termin yeni və hələ dəqiq tərifə malik deyil, tərif əvəzinə kolokasiya və gündə mövqeyi sıfırda bağlamaq daxil olmaqla beş tipik əlamət siyahıya alınır.
Rusiyanın fərdi treydera üçün burada praktiki nəticə var. Moskva birjasının valyuta bazarında səmərəsiz sifarişlər üçün əlavə komissiya rəsmi olaraq tutulur və limit qaydalarda göstərilib: əgər gündə SPOT alətləri üzrə 30 000 sifarişdən çox qoyulmayıbsa, komissiya hesablanmır. Başqa sözlə, platforma ləğv edilən sifarişlərin yüksək faizini pul ilə cəzalandırır. Ev alqorimi adətən bu liminə çatmır. Lakin "min sifarişləri minlərlə qoyub ləğv edəcəyəm" ideyası dərhal bu liminə toqquşar.
Yanaşmalar arasındakı sərhədi insanın iştirak dərəcəsi şkalası yaxşı göstərir. Hazır robotun konkret platformada necə yoxlanılacağı — ayrıca praktiki məsələdir, bu, MetaTrader nümunəsində məqalədə təhlil olunub məsləhətçinin yoxlanılması.
İnsan düyməni öz-özlüyünə basır
Məzədlərdəki HFT-robotu
- 1.Plan əsasında əl ilə ticarət
- 2.Maşının siqnalı, insan basır
- 3.Bot müqaviləni öz-özlüyünə icra edir
Xəritə 2. Şəxsi treyder adətən miqyasın sol və orta hissəsində fəaliyyət göstərir. Miqyasın sağ kənarı yüksək tezlikli ticarətdir, bu isə fərqli iqtisadiyyata malik ayrı bir sənayedir.
Hansı tapşırıqları avtomatlaşdırmaq olar, harada isə risk qalır
Uyğundur, əgər
- Disiplin: alqoritm öz qaydalarından kənara çıxmır
- Formal şərtə reaksiya sürəti
- İdeyanın uzun tarixdə dəqiqələr içində yoxlanılması
- Onlarla alətin eyni anda nəzarəti
Uyğun deyil, əgər
- Yoxlanılmamış ideya olmadan gəlir
- Nəticənin zəmanəti: bazar dəyişir, qayda işləməyə bilməz
- Risk idarəetməsini və ticarət planını əvəz etmək
- Xəbərləri və başqalarının hərəkətlərini proqnozlaşdırmaq
Kartı 1. Üsulun sərhədləri. Alqoritm üstünlük varsa, onu formalizə edir; heç nədən üstünlük yaratmaq qabiliyyəti yoxdur.
Bu bölmənin əsas fikri sadədir: əməliyyatların icrasını avtomatlaşdırmaq həll edilə bilən mühəndislik məsələsidir, amma avtomatlaşdırdığınız üstünlüyü tapmaq sizin tədqiqat işiniz olaraq qalır. Buna görə alqoritmi yoxlamaq onu yazmaqdan daha vacibdir və məqalənin növbəti hissəsi məhz buna həsr olunub. Qaydalar və strategiyaların yoxlanması haqqında daha çox material ticarət strategiyaları.
Ticarət ideyasını birmənalı qaydalara necə çevirmək olar
İlkin, işlənməmiş ideya adətən belə səslənir: "bazar həddən artıq satılmış vəziyyətdə olanda qiymətin geri sıçrayışında alıram". Burada real ticarətdə intuisiya ilə verilən qərarlar gizlidir: Həddindən artıq satılma siqnallarınə deməkdir, hansı geri sıçrayışı baş vermiş saymaq olar, geri sıçrayış olmasa, mövqedən harada çıxmaq lazımdır. Alqoritm bunların hər birini dəqiqləşdirməyi tələb edir.
Qaydaları formallaşdırma ardıcıllığı:
- Mövqeyə giriş şərtini rəqəmlər və indikatorlarla yazın: hansı indikator, hansı dövr, hansı dəyər, hansı zaman çərçivəsi.
- Mövqedən çıxış şərtini mənfəət və zərər üçün ayrı-ayrılıqda yazın. "İşlərin yolunda getmədiyini anlayanda bağlayaram" qəbuledilməz ifadədir.
- Məlumat olmadıqda və ya rabitə kəsildikdə alqoritmin nə edəcəyini müəyyənləşdirin.
- Mövqenin ölçüsünü hissiyyata görə deyil, stop məsafəsinə əsaslanan düsturla müəyyənləşdirin.
Bu siyahı tənzimləyici qurumun şirkətlərə strategiyanın sənədləşdirilməsi üçün səmərəli təcrübə kimi tövsiyə etdiklərinin qısa versiyasıdır: nəzarət və tərtibat komandaları kodu oxumadan eyni şeyi başa düşsünlər deyə strategiya sadə dildə təsvir olunmalıdır. Məntiq eynidir, yalnız miqyas fərqlidir. Bu qaydaların vahid sənəddə necə toplanması məqalədə izah olunur treyderin ticarət planı.
Alqoritmi tarixi məlumatlarda nəticəyə uyğunlaşdırmadan necə yoxlamaq olar
Bektest alqoritmin keçmiş məlumatlar üzərində sınaqdan keçirilməsidir. Əsas tələ nəticəyə uyğunlaşdırmadır: eyni tarixi dövrdə nə qədər çox qayda variantını yoxlasanız, ən yaxşı variantın məhz həmin dövrə uyğun gəldiyi üçün yaxşı görünməsi ehtimalı bir o qədər artır.
Bu tələnin ölçülə bilən təsiri var. Beyli, Borveyn, Lopes de Prado və Çju "Pseudo-Mathematics and Financial Charlatanism" adlı işlərində (Notices of the AMS, may 2014) sınaqların sayına görə tələb olunan minimum tarixi məlumat müddətini hesablayıblar. Rəqəmlərlə nəticələri belədir: iki illik məlumat olduqda, cəmi yeddi müstəqil konfiqurasiyadan sonra tarixi məlumatlar üzrə gözlənilən Şarp əmsalı birə, seçmədən kənarda isə sıfıra bərabər olur. Beş illik məlumat üçün hədd 45 konfiqurasiyadır. Bu rəqəmlərin arxasındakı məntiq sadədir: nə qədər çox konfiqurasiya yoxlanılıbsa, yekun bek-testin tarixi məlumatlara uyğunlaşdırılması ehtimalı bir o qədər yüksəkdir.
Buradan həm başqalarının, həm də öz nəticələrinizə tətbiq etməyə dəyər praktik meyar çıxır: neçə konfiqurasiyanın yoxlandığı göstərilməyən bek-test risk nəticəyə uyğunlaşdırılma riskini qiymətləndirməyə imkan vermir. Həmin işdən narahatedici bir nəticə də çıxır: israrlı tədqiqatçı istədiyi Şarp əmsalını göstərən bek-test həmişə tapa bilər.
Nəticəyə uyğunlaşdırılmanın qarşısını almaq üçün praktik üsullar:
- Tarixi məlumatları strategiyanın hazırlanması və yoxlanması üçün ayrı hissələrə bölün. Parametrləri yalnız birinci hissədə seçin, ikinci hissədə isə sınağı bir dəfə keçirin.
- Sınaqların sayını izləyin. İndiyədək neçə konfiqurasiyanı yoxladığınızı qeyd edin: nəticənin etibarlılığını azaldan məhz bu göstəricidir.
- Parametrlərin sayını azaldın. Tənzimlənə bilən hər bir göstərici nəticəyə uyğunlaşdırma üçün əlavə sərbəstlik dərəcəsidir.
- Qaydanı oxşar alətlərdə və taymfreymdə yoxlayın: dayanıqlılıq bir qrafikdə rekord nəticə göstərməkdən daha vacibdir.
- İdeal nəticəyə şübhə ilə yanaşın. Tarixi məlumatlarda kapital əyrisinin hamar olması real üstünlükdən daha çox məlumat xətasına və ya gələcək məlumatlardan istifadəyə işarə edir.
Seçmənin bölünməsi ilə bağlı həmin müəlliflərin mühüm qeydi var. "The Probability of Backtest Overfitting" adlı işlərində onlar adi hold-out üsulunun qısa tarixi məlumatlarda niyə etibarsız olduğunu araşdırır və Vays ilə Kulikovskinin qaydasına istinad edirlər: müşahidələrin sayı mindən azdırsa, bu üsuldan istifadə etmək olmaz. Həftədə bir dəfə ticarət edən strategiya üçün bu, ən azı iyirmi illik məlumatlar üzərində bek-test deməkdir. Onların rəqəmsal nümunəsində tarixi nəticələrlə real nəticələr arasındakı fərq belədir: tarixi məlumatlarda Şarp əmsalının bütün qiymətləri müsbətdir, seçmədən kənarda isə təxminən 78 faizi mənfidir.
Bununla əlaqəli başqa problem seçmənin özünün keyfiyyətidir. Məlumatlarda yalnız bu günədək fəaliyyətini davam etdirən alətlər və fondlar qalıbsa, test yalnız sağ qalanları nəzərə alır və nəticəni şişirdir. Tənzimləyici qurumların araşdırmalarında bu problem ayrıca həll olunur: SEC-in işçi sənədində bağlanmış fondları da saxlayan məlumat bazası təsvir edilir, "ensuring that poorly performing or high-fee funds that exited the market are still represented in the data".
Zaman üfüqünü də ayrıca nəzərə alın: hətta etibarlı bek-test yalnız keçmiş haqqında məlumat verir. Bazar rejimi dəyişir və trendli ildə işləyən qayda qiymətin üfüqi hərəkət etdiyi bazarda zərər gətirə bilər.
Komissiyanı, sürüşməni və əmrlərin icrası modelini necə nəzərə almaq olar
Dürüst bir testin mütləq ehtiva etməli olduğu üç xərclənmə növü:
- Hər bir əməliyyat üçün, qapama daxil olmaqla, brokerin və birjanın komissiyası.
- Slippage (sıçrayış) – siqnaldakı qiymət ilə icra qiyməti arasındakı fərq. Təzyiqli hərəkətlərdə bazar sifarişləri üçün bu fərq sistematik şəkildə sizin əleyhinizə işləyir.
- Spread: tarixçə üzərində spread daxilində əməliyyat aparan "alqoritm", reallıqda girişdə və çıxışda spreadin yarısını ödəyir.
Böyüklük ardıcıllığını başdan deyil, rəsmi tariflərdən götürmək daha yaxşıdır. Moskva Birjasının səhmdar bazarında maker-taker modeli tətbiq olunur: passiv sifariş əsas rejimdə sıfır dərəcə ilə, aktiv sifariş isə həcmə görə 0,03 faizlə qiymətləndirilir. Eyni tariflərdə hər iki tərəfdən 0,0025 faizlik ayrıca əlavə var, lakin əsas rejimdəki adi bazar sifarişləri üçün deyil: o, iceberq sifarişləri, bağlanma auksionundakı sifarişlər və açılış auksionundakı bazar sifarişləri üçün götürülür. Binance-in spot bazarında adi istifadəçi üçün əsas dərəcə 0,1 faizdir və o, alınan aktivdən kəsilir. Interactive Brokers-də ABŞ səhmləri üçün sabit tarif kağıza görə hesablanır: hər səhm üçün 0,005 dollar, lakin hər sifariş üçün minimum bir dollar və əməliyyat məbləğinin faizindən çox olmamaq şərti ilə. Bu rejimlər arasındakı fərq, sizin plusunuzun hesabınıza çatıb çatmayacağını müəyyən edir.
Sonra icra modeli başlayır və burada tələ daha incədir. Daxili şam məlumatları olmadan TradingView test cihazı OHLC üzrə qiymət yolunu tamamlayır: məsələn, açılış maksimuma yaxın olduqda, hərəkəti açılış - maksimum - minimum - bağlanış kimi hesablayır. Bar Magnifier icranı aşağı taymfreym üzrə dəqiqləşdirir, lakin tarixi hər bir əqdin dəqiq qeydinə çevirmir. 200 000-dən çox olmayan aşağı barlar mövcuddur; uzun testin ilkin hissəsində belə əhatə dairəsi olmaya bilər. Məhz nəticənin əldə edildiyi hissəni yoxlayın. Sıfır Slippage və Verify price for limit orders da icranın reallığını sübut etmir: testdə limit qiymətinə toxunmaq, sifarişinizin birjada icra olunacağı demək deyil. Renko kimi standart olmayan qrafiklərdə başqa bir tələ əlavə olunur: sintetik qiymətlərlə hesablama. Yoxlamaq üçün adi şamlarla başlayın.
Gələcəyə birbaşa baxmaq da var. Pine Script-də, barmerge.lookahead_on ilə yuxarı taymfreym sorğusu, tələb olunan dəyəri keçmişə sürüşdürmədən, siqnal anında hələ məlum olmayan şeyləri tarixdə göstərə bilər. Bayrağın özü səhv demək deyil: sənədlər əvvəlki, artıq bağlanmış yuxarı barın dəyəri ilə birlikdə istifadə edildiyi düzgün variantı təsvir edir. Ayarlamaların birləşməsini və məlumatların mövcudluğu anını yoxlamaq lazımdır. Əgər siqnal hələ də açıq şama əsaslanırsa, o, bağlandıqdan sonra dəyişə bilər; bu, tarixin və canlı bazarın fərqlənməsinin başqa bir səbəbidir.
Testin nəticəsi ilə birlikdə nəyi saxlamaq lazımdır
Bir mənfəət əyrisi yoxlanışı təkrarlamağa imkan vermir. Onunla yanaşı işə salınma kartını saxlayın: əks halda növbəti sınaq asanlıqla digər şərtlərin testi olacaq.
| Nəyi qeyd etməli | Təkrar edərkən məhz nəyi müqayisə etməli |
|---|---|
| Məlumatlar | Platformalı simvol, adi şamlar, taymfreym, başlanğıc və bitiş tarixləri |
| Qaydalar | Strategiyanın versiyası, bütün parametrlər, artıq yoxlanılmış variantların sayı |
| Ölçü və xərclər | İlkin kapital, mövqe ölçüsü, komissiya rejimi və dəyəri, tiklərdə sürüşmə |
| İcra | Limit sifarişlərinin yoxlanılması, Bar Magnifier, şam daxilində və ya bağlandıqdan sonra hesablama |
| Nəticə | Əqdlərin siyahısı, xalis nəticə, eniş və seçmədən kənar nəticə ayrı-ayrılıqda |
TradingView-da komissiya faizlə, müqavilə başına məbləğlə və ya sifariş başına məbləğlə müəyyən edilir və həm giriş, həm də çıxışda tətbiq olunur. Buna görə də təkcə sayını deyil, həm də hesablama vahidini yoxlayın. Slippage bazar və stop sifarişləri üçün tiklərdə müəyyən edilir; spred artıq onun vasitəsilə nəzərə alınıbsa, eyni spredi ikinci dəfə çıxmayın. Limit sifarişləri üçün qiymətin limiti keçmə şərtini ayrıca yoxlayın: bu komissiyanı əvəz etmir, başqa bir parametrdir.
İndi əqdlərin siyahısını açın və giriş və çıxışı bir şamın içinə düşən əqdi təhlil edin. Daxili şam məlumatlarını dəqiqləşdirərkən onun nəticəsi dəyişirmi? Əgər dəyişirsə, sifarişlərin icra qaydasını müqayisə edin: fərq ticarət qaydasından deyil, modeldən qaynaqlana bilər.
Hər tikdə yenidən hesablanan strategiya ayrıca yoxlanılmalıdır. TradingView xəbərdarlıq edir: tarixi şamlar real vaxt tiklərinin bütün ardıcıllığını saxlamır. Yenidən başlatdıqdan sonra bu cür nəticə dəyişə bilər. Forvard testi zamanı müşahidə olunan siqnalları saxlayın və onları tarixdə qalanlarla müqayisə edin. Fərq əvvəlcə izah edilməlidir; hesabatın daha gözəl versiyasını seçmək mənasızdır.
Qayda sadədir: dürüst xərclərin və reallaşdırıla bilən icra modelinin nəzərə alınmasından sonra üstünlük yox olduqda, o, əvvəlcədən mövcud deyildi.
Midas BackTester-də təkrarlanıla bilən yoxlama protokolu
BackTester – yoxlama aləti rolunda olan bot-strategiyadır: siz şərtləri təsvir edirsiniz, o isə bu şərtlərin tarixçədə necə işləyəcəyini göstərir. Bizim tapşırıq üçün bu, "sabitləşdirilmiş qaydaları işlətmək" mərhələsinin standart və təkrarlanıla bilən şəkildə icra olunduğu, nəticənin isə fərqli qayda dəstləri arasında müqayisə oluna biləcəyi deməkdir.
- 1
Qaydaları təsbit etmək
Yazılı şəkildə, sərbəst şərhə yer qoymadan
- 2
Bəktesti aparmaq
Hazırlıq tarixi məlumatların bir dövrü üzərində aparılır
- 3
Seçmədən kənarda bir yoxlama
Parametrlərin seçilməsində istifadə olunmamış dövr
- 4
Xərcləri nəzərə almaq
Komissiya, spred, sürüşmə
- 5
Kiçik həcmlə forvard-test
Real bazar, minimum həcm
Sxem 3. Protokol istənilən platforma üçün eynidir; BackTester 2-4 addımlarını təkrarlana bilən şəkildə və kod yazmadan yerinə yetirir.
Bəktestdən forvard-testə necə keçmək olar
Mərhələ 1
Demo hesab
Demo pul ilə icra, məntiqin yoxlanılması
Mərhələ 2
Minimum canlı həcm
Reali komissiyalar və sızma (slippage)
Mərhələ 3
İşlək həcm
Statistikanın yaxınləşməsi ilə tədrici artırma
Mərhələ 4
Düzenli nəzarət
Canlı nəticələrin testlə müqayisəsi
Xəritə 4. Mərhələlər arası keçid, canlı icranın test icrası ilə oxşarlığı ilə müəyyən olunur. Fərqlilik, modeldə xəta olduğunu və inkişafa qayıtmaq lazımlığını göstərir.
Bu yolda demo rejim "kod işləyirmi" sualına, minimum canlı həcm isə "xərclərlə iqtisadiyyat işləyirmi" sualına cavab verir. İkinci sualı atlamamaq lazımdır: əksər ev alqoritmləri məhz bu mərhələdə bitir. Bundan sonra alqoritm toxunulmaz halda qalmır - canlı əməliyyatların statistikasının testlə müqayisəsi qanunauyğunluqda davam edir və əhəmiyyətli fərqlilik sizi inkişaf mərhələsinə qaytarır.
Förvard-testin nə qədər davam etdirilməsi barədə rəsmi vahid norma yoxdur: heç bir qayidəverici və heç bir platforma minimum müddəti təqvim günləri ilə göstərmir. Lakin məlumatlar üzrə qəbul edilmiş nisbət var. MetaTrader testçisi 5 tarixi optimallaşdırma və förvard üçün 1/2, 1/3 və 1/4 hissələrində kəsməyə qadirdir: sonuncu dördə və ya üçdə bir hissə seçimdə iştirak etmir və yoxlanış üçün xidmət edir. Praktiki istiqamət sadədir və təqvimlə bağlı deyil: förvard, statistikanın ümumiyyətlə bir şey ifadə etdiyi qədər əməliyyat toplamalıdır.
Peşəkarlar üçün başlanğıc daha sərt qaydalarla əhatələnir və bu məntiqi qəbul etmək lazımdır. MiFID II-ə aid RTS qaydaları 6 şirkəti alqoritm başlanğıcından əvvəl limitlər təyin etməyə məcbur edir: alətlərin sayı, qiymət, sifarişlərin dəyəri və sayı, mövqenin ölçüsü və platformaların sayı üzrə. Eyni qaydanın ayrıca maddəsi kill functionality - bütün icra olunmamış sifarişləri dərhal ləğv etmək imkanı - tələb edir. Fərdi trader üçün qanun bunu tələb etmir, lakin gündəlik limit və əvvəlcədən düşünülmüş hər şeyi söndürmə üsulu eyni qədər dəyərliyə malikdir.
Risklər və məhdudiyyətlər
İstənilən alqoritm başlanğıcından əvvəl bilmək lazımdır:
- Bazar riski qalır: tarixdə yoxlanılmış alqoritm, onun qaydasının işləmədiyi rejimlə üzləşə bilər.
- Texniki risk: bağlantının kəsilməsi, məlumatların gecikməsi, kodda xəta. FINRA, alqoritmə minimum addımlarla söndürən acil dayandırma düyməsini effektiv praktikalar siyahısına daxil edir - fərdi trader özündən eyni tələbi qoymalıdır.
- Başqalarının kodu riski: satın alınmış və ya yüklənmiş bot - onların yoxlanış tarixçəsi olmayan başqalarının qaydalarıdır. Hazır robot dəstləri və hesabınızın üçüncü tərəflər tərəfindən idarə edilməsi - ayrıca risk kateqoriyasıdır, bu barədə FINRA-da investorlar üçün xüsusi xəbərdarlıq var.
- Artıq əminlik riski: bir uğurlu icra üstünlüyü sübut etmir, uğursuz seriyası da hökm deyil. Bu sahədə nəticələri protokol çıxarır.
- Kapital itkisi riski: birja ticarəti qoyulan vəsaitlərin itkisinə səbəb ola bilər və avtomatlaşdırma bunu ləğv etmir.
Yoxlanmamış başlanğıcın nə qədər bahaya başa gəldiyi Knight Capital üzrə SEC araşdırması göstərir. 1 avqust 2012 ildə, yeniləmə çatmayan bir server səbəbindən, firma 45 dəqiqə ərzində milyonlarla sifariş göndərdi və 4 milyon icra, 154 sənədlə üzrə alındı. Zəyan 460 milyon dollardan çox oldu. Qayidəverici sənədində səbəblər adlandırılır və hamısı təşkilati xarakter daşıyır: kodda illər boyu istifadə olunmayan modul qalıb, yeni kod bu modulu aktivləşdirən bayrağı təkrar istifadə edib və hissələrin sayının hesablanması funksiyasının köçürülməsindən sonra kod yenidən test edilməyib. SEC nəticəni birbaşa ifadə edir: sadə yazılı ikili yoxlanış proseduru, keçirilməni nəzarətə götürmək imkanı verərdi və 1 avqust hadisələrinin qarşısını alardı. Səkkiz serverdən yeddi düzgün işləyib.
İkinci klassik hadisə parametrlər haqqındadır, kod haqqında deyil. 6 may 2010 ildəki hadisələr haqqında CFTC və SEC-in ortaq hesabatında, əvvəlki dəqiqə ticarət həcmindən 9 faiz payını saxlamağa tənzimlənmiş satış alqoritmi təsvir olunur "lakin qiymət və vaxta baxmadan". Belə tənzimləmə səbəbindən proqram sifarişi 20 dəqiqədə icra etdi, o zaman ki, əvvəllər eyni iştirakçı müqayisəli satışları saatlarla uzadardı, çünki qiymətə və vaxta diqqət yetirirdi. Zənciri CME-də beş saniyəlik ticarət pauzası dayandırdı. Ev alqoritmi üçün dərs eynidir: qiymət və vaxt məhdudiyyəti olmayan qayda, stressli bazarda testdəki kimi davranmır.
Sözlər haqqında ayrıca. SEC avtomatlaşdırılmış ticarət haqqında xatirədə yazır: şirkət bazarda həmişə qazanır və ya müştərilər üçün fərqetməli yüksək gəlir əldə edir iddia etdikdə çox diqqətli olun. FINRA 2024 il xəbərdarlığında aldadıcıların tipik şüarlarını bədənən gətirir, məsələn "Bizim mülki AI ticarət sistemimiz't itirə bilməz!", və qeydiyyatdan keçmiş şirkətlərdən belə, fərqetməli gəlir vədlərinə inanmamağı istəyir. Rusiya Mərkəzi Bankı aldadıcılar bölməsində eyni əlamətləri adlandırır: fərqetməli yüksək gəlir vədi, dostu gətirmə çağırışı və qərar qəbulunda tələsiklik, və qanunsuz fəaliyyət əlamətləri olan şirkətlərin müntəzəm yenilənən siyahısında "ticarət robotları" da rast gəlinir.
Material investisiya tövsiyəsi deyil.
Mənbələr
- ESMA, MiFID II: Maddə 4 Təriflər - alqoritmik ticarət (4(1)(39)) və yüksək tezlikli ticarət (4(1)(40)) tərifləri, 2014/65/EU. Direktivi
- ESMA, Supervisory Briefing on Algorithmic Trading in the EU, 26.02.2026 - ticarət parametrlərinin təyini kimi qəbul edilən fəaliyyət növləri, test edilə bilən və idarə oluna bilən tələbi.
- Commission Delegated Regulation (EU) 2017/589 (RTS 6) - buraxılmazdan əvvəl məcburi test, əvvəlcədən quraşdırılmış limitlər, kill functionality.
- FINRA, Nəzarət Bildirişi 15-09: alqoritmik ticarətin nəzarəti - alqoritmik strategiyaların nəzarəti üçün tövsiyə olunan praktikalar, risklər, kill switch.
- FINRA: Səhnə İntellekti (AI) və İnvestisiya Aldatmacası - aldadıcıların tipik şüarları və super qazanç vədləri barədə xəbərdarlıq.
- FINRA: Qeydiyyatdan keçməmiş Subyektlər Təklif Etdiyi Auto-Trading Xidmətlərinin Risklərini Bilin - lisenziyasız avtomatik ticarət xidmətləri haqqında xəbərdarlıq.
- SEC, Səhəd Bazarı Strukturu üzrə Konsept Relezi, 34-61358 - 2010 ildə HFT-nin aydın tərifinin olmaması və onun beş xüsusiyyəti.
- SEC, Knight Capital Americas LLC üzrə İş, Relezi 34-70694 - 1 avqust 2012 ilindəki nasibin təhlili, səbəblər və rəqəmlər.
- CFTC və SEC. Mayın Bazar Hadisələri Haqqında Tapıntılar 6, 2010 - satış alqoritmının parametrizasiyası və CME-də ticarətin dayandırılması.
- SEC, Bütün Həqiqətlər Auto-Trading - avtomatik ticarətdə gəlirlilik vədləri haqqında xəbərdarlıq.
- Moskova Birjası: Səhəd Bazarında Tariflər - meykər-teyker modeli və 0,0025 faiz əlavənin götürüldüyü hallar.
- Moskova Birjası: Valyuta Bazarında Əlavə Kommisyon Ödənişi - səmərəsiz sifarişlər üçün gündə 30 000 sifariş həddi.
- Rusiya Bankı: Diqqət, aldadıcılar - qanunsuz təkliflərin əlamətləri, qanunsuz fəaliyyət əlamətləri olan şirkətlərin siyahısı.
- TradingView, Pine Script Sənədləri: Strategiyalar - broker emulyatoru, bar daxilində yolun qurulması, sifariş növləri.
- TradingView: Bar Magnifier backtesting rejimi - kiçik vaxt çərçivəsi üzrə bəktest hesablanması.
- TradingView: Strategiya Xüsusiyyətləri - Verify price for limit orders parametrinin defolt dəyəri.
- TradingView, Pine Script Sənədləri: Repainting - defolt olaraq sıfır sızma və gələcəyə baxış.
- MetaTrader 5: Strategiya Optimizasiyası - fərq dövrü 1/2, 1/3 və 1/4 tarixçə.
- MQL5: Ticarət Sifarişləri Növləri - məsləhətçidə sifarişlərin tərkibi.
- Interactive Brokers: Kommisyonlar - ABŞ səhədləri üçün sabit tarif.
- Binance: Spot Ticarət Ücreti - spot ticarətin əsas dərəcəsi.
- Hendershott T., Jones C., Menkveld A. Alqoritmik Ticarət Likvidliyi Yaxşılaşdırırmı? SSRN 1100635 - alqoritmik ticarətin likvidliyə təsiri.
- Bailey D., Borwein J., Lopez de Prado M., Zhu Q. Bəktest Aşırı Uyğunlaşmasının Ehtimalı. SSRN 2326253 - bəktest uyğunlaşmasının ehtimalını qiymətləndirmə üsulu.
- Bailey D., Borwein J., Lopez de Prado M., Zhu Q. Pseudo-Mathematics və Maliyyə Şarlatanlığı. AMS Bildirişləri, may 2014 - sınaq sayına uyğun minimal tarixçə uzunluğu.
- SEC DERA: Fond Birləşmələri üzrə İşçi Sənəd - qapalı fondların bazada qeydiyyatı və sağ qalan xətası.
- T-Invest API: Rəsmi Sənədləşmə - alqoritmik ticarət interfeysi, qum qutusu, SDK.
- Orijinal versiyanın mənbələri 4 sentyabr 2026-ci il tarixində yoxlanılmışdır. TradingView sənədlərinin Strategies, Repainting, Strategy Properties və Bar Magnifier bölmələri 2 oktyabr 2026-ci il tarixində yenidən yoxlanılmışdır. Normativ sənədlərdən sitatlar orijinalda verilmişdir, FINRA və MiFID II müddəaları isə mənası qorunmaqla təkrar nəql edilmişdir. Material investisiya tövsiyəsi deyil.
Tez-tez verilən suallar
Alqotreyding sadə dildə nədir?
Bu, proqramın icra etdiyi əvvəlcədən qeydə alınmış qaydalara əsaslanan ticarətdir. Siz giriş, çıxış və risk şərtlərini təsvir edirsiniz, bundan sonra isə alqoritm hər bir əməliyyatda onları sizin iştirakınız olmadan tətbiq edir. Alqotreyddinqdə insan qaydaların formalaşdırılması və yoxlanılması üçün, maşın isə icra üçün məsuliyyət daşıyır.
Alqotreydder adi treyderdən necə fərqlənir?
Adi treyder qərarı anında verir: siqnalı görür, qiymətləndirir və düyməyə basır. Alqotreydder isə bu qərarı inkişafa köçürür: əvvəlcə qaydanı yazır, sonra onu tarixçə üzərində yoxlayır və yalnız bundan sonra hesabı ona etibar edir. Alqotreydder peşəsi treydingi proqramlaşdırma və statistika ilə birləşdirir.
Alqotreyddinqə investisiya nə deməkdir və onun hansı riskləri var?
Bu, pulun başqasının alqoritmi idarəçiliyinə ötürülməsi və ya hazır robotun satın alınmasıdır. Əsas risk – qaydaları və onların yoxlanılması tarixçəsini bilməməyinizdir, bu sahədə gəlirlilik vədləri isə heç kim zəmanət etmir. Pul verməzdən əvvəl alqoritmi kimin və necə yoxladığını yoxlayın və lisenziyasız avtomatlaşdırılmış ticarət xidmətlərindən ehtiyat edin: FINRA-ın bu xidmətlərə dair ayrıca xəbərdarlığı var.
«Alqotreyddinq Tinkoff» nə deməkdir?
Linqoda bu, T-Bank brokerinin rəsmi proqramlı interfeysi olan T-Invest API vasitəsilə ticarətə verilən addır. O, kod vasitəsilə məlumatlara və sifirlərə çıxış, test üçün qum sandığını və populyar dillər üçün SDK-nı təqdim edir. API vasitəsilə alqoritmik ticarət eyni alqotreyddinqdir, sadəcə sifrləri terminal əvəzinə robotunuz göndərir.
Alqoritmi proqramlaşdırma olmadan yoxlamaq olarmı?
Bəli. Yoxlanmanın bir hissəsi qaydaların kağız üzərində formalaşdırılmasıdır və bu, ümumiyyətlə kod tələb etmir. Tarixçə üzərində icra üçün vizual konqruktorları olan platformalar var, məsələn, Midas-dakı BackTester, burada giriş və çıxış şərtləri parametrlərlə təyin edilir. Kod, konqruktor qaydaların məntiqi ilə öhdəlik çəkməyə başlayanda lazımdır.





