Ալգորիթմական առեւտուր. Ինչ է դա եւ ինչպես ստուգել առեւտրային ալգորիթմը

«Ալգորիթմային առեւտուր. ինչ է դա եւ ինչպե՞ս ստուգել առեւտրային ալգորիթմը» հոդվածի կազմը: Ալգորիթմ բլոկչեյն. տվյալներ, կանոններ, ռիսկեր; Ռիսկի եւ դիմումի միջեւ կա կլոր ստուգման շրջանակ՝ նշաձողով

Ի՞նչ է ալգորիթմական առեւտուրը պարզ բառերով

Այս հասկացությունն ունի նաեւ իրավական սահմանում, եւ այն ավելի ճշգրիտ է, քան առօրյա. Եվրոպական դիրեկտիվը MiFID II այն տալիս է 4(1)(39) հոդվածում. Ալգորիթմական առեւտուրը գործարք է, որտեղ համակարգչային ալգորիթմը որոշում է կարգի պարամետրերը. «Համակարգչային ալգորիթմը ավտոմատ կերպով որոշում է պատվերների առանձին պարամետրերը, ինչպիսիք են՝ կարգը նախաձեռնելը, ժամկետը, price or quantity of the order or how to manage the order after its submission, with limited or no human intervention". Այս սահմանման սահմանը հստակ գծված է. եթե ծրագիրը միայն երթուղի է պատրաստի հավելվածը, հաստատում է այն կամ մշակում է գործարքից հետո, Սա նույն հոդվածի տակ առեւտուր չէ. Կա միայն մեկ վճռական առանձնահատկություն՝ դիմումի պարամետրերը որոշվում են մեքենայի կողմից.

Կարգավորիչը FINRA ծանուցման մեջ 15-09 նկարագրում է ալգորիթմական ռազմավարությունները որպես առեւտրային գործունեության առանձին դաս՝ իր ռիսկերով եւ վերահսկման մեթոդներով կոդը ստուգում է արտակարգ կանգառի կոճակը. Հենդերշոթի, Ջոնսի եւ Մենկվելդի կողմից անցկացված մի ուսումնասիրություն ցույց տվեց, որ Journal of Finance ամսագրում, որ ալգորիթմային առեւտուրը բարելավում է շուկայի իրացվելիությունը եւ գնանշումները դարձնում ավելի տեղեկատվական. Սա շուկայի մակարդակում «ի՞նչ է» հարցի պատասխանը.

Մասնավոր առեւտրականի համար էությունն ավելի համեստ է եւ գործնական. Ալգորիթմական առեւտուրը մարդու ռեակցիայի զգացմունքներն ու արագությունը առեւտրից հեռացնելու միջոց է՝ թողնելով միայն այն, ինչ դուք կարողացաք հստակ ձեւակերպել. Եթե կանոնը հնարավոր չէ գրել այնպես, որ առանց ձեր բացատրությունների կարող է հետեւել մեկ ուրիշին, ապա սա դեռեւս ալգորիթմ չէ, այլ գաղափար. Թե ինչպես հասցնել գաղափարը կանոններին, ստորեւ բերված բաժնում, բայց նախ այն մասին, թե ինչից է ֆիզիկապես բաղկացած ալգորիթմը.

Ինչի՞ց է բաղկացած առեւտրային ալգորիթմը:

  1. 1

    Տվյալներ

    Մոմակալներ, հատորներ, ժապավեն, օրացույց

  2. 2

    Հրահանգներ

    Մուտքի եւ ելքի պայմանները՝ առանց երկիմաստության

  3. 3

    Ռիսկ

    Կանգառ, դիրքորոշման չափը, կորստի սահմանը

  4. 4

    Մահապատժի

    Տոմսի տեսակը, ալիքը, վթարային հսկողությունը

Տվյալների հոսքերի կանոնները, կանոնները ազդանշան են տալիս, ռիսկի սահմանափակումների չափը, կատարումը ուղարկում է պատվեր. Դիագրամը ցույց է տալիս կարգը, այլ ոչ թե կոնկրետ ռազմավարությունը.

Սխեմա 1։ Ալգորիթմի կազմ. Բլոկների առաջնահերթությունը պատասխանատվության նվազող կարգով՝ նախ ռիսկ, ապա կանոններ, ապա կատարում.

Տվյալներն այն են, ինչ նայում է ալգորիթմը՝ մոմակալներ, ծավալներ, պատվերների գիրք, իրադարձությունների օրացույց. Կանոնները հիմնական են. ինչ պայմաններում գնել, ինչի ներքո փակել. Ռիսկ. որքան ենք մենք կորցնում, եթե սխալ ենք թույլ տալիս. դադարեցնել կորուստը, դիրքի չափը, օրական սահմանաչափը. Կատարում - ինչպես է պատվերը հասնում փոխանակմանը. պատվերի տեսակը, ալիքը, անջատման արձագանքը.

Վերահսկող մարմինն ունի նմանատիպ ցանկ. Հսկիչ բացատրության մեջ ESMA ամսաթվով 26 փետրվար 2026 ամշակել թվարկված են այն գործունեության տեսակները, որոնք համարվում են առևտրային պարամետրերի որոշման: ազդանշանների հիման վրա պատվերների գեներացում, կատարման ռազմավարության ընտրություն, շուկայի վիճակի վերլուծություն, պորտֆելի վերահավասարակշռում, ռիսկի սահմանաչափերի սահմանում, Իրացվելիության որոնում եւ cross-site օպտիմալացում. Այն նաեւ ասում է մեզ համար գլխավորը. ալգորիթմը պետք է լինի ստուգելի եւ վերահսկելի, բառացիորեն՝ «ալգորիթմները պետք է լինեն ստուգելի եւ կառավարելի». Դա հնչում է որպես բյուրոկրատիա, այն աշխատում է որպես աշխատանքային չափանիշ. եթե ձեր գաղափարը չի կարող անցնել կրկնվող թեստի միջով, դուք դեռ ալգորիթմ չունեք.

Սկսնակ սխալը - բոլոր հետաքրքրությունները «կանոնների» բլոկի հանդեպ եւ գրեթե ոչ մի հետաքրքրություն «ռիսկային» բլոկի հանդեպ. Կենդանի հաշվի վրա դա երրորդ բլոկն է, որը որոշում է, թե արդյոք ավանդը վերապրում է մի շարք անօգուտ առեւտրի ժամանակ. Նյութում վերլուծվում են դիրքի չափերի վերաբերյալ հիմնական բաները Ռիսկը ըստ առեւտրի.

Ալգորիթմային առեւտուր, առեւտրային բոտ եւ HFT.

ՏերմինըԻնչ է եղելՈվ է օգտագործում այնԻ՞նչն է որոշում
Ալգորիթմական առեւտուրՄեթոդը՝ տվյալ պահին որոշումների փոխարեն կանոններՄասնավոր եւ ինստիտուցիոնալ առեւտրականներԿարգապահություն եւ կրկնություն
Գործարքային բոտ / խորհրդատուԾրագիր, որը կատարում է կանոններըՄասնավոր թրեյդերներ, ավելի հաճախ Forex-ում եւ կրիպտոարժույթումԱվտոմատացրեք ձեռքով գրաֆիկները
HFTՓոխանակման կողքին գտնվող ենթակառուցվածքների գերարագ ռազմավարություններՄասնագիտացված ընկերություններՄիկրովայրկյանների հետաձգումը, ոչ թե գաղափարի որակը

Ալգորիթմական առեւտրի եւ HFT միջեւ սահմանը սահմանված է նաեւ օրենքում. MiFID II 4(1)(40) պահանջում է միաժամանակ երեք առանձնահատկություն՝ ենթակառուցվածք, որը հատուկ նախագծված է նվազագույն ուշացման (colocation) համար, մոտիկության հոսթինգ), առանձին դիմումի վրա լուծման մեջ անձի լիակատար բացակայությունը եւ հաղորդագրությունների ներօրյա բարձր հաճախականությունը. Հեռացրեք երեքից որեւէ մեկը, եւ դա կանոնավոր ալգորիթմային առեւտուր է. Ամերիկյան կարգավորիչն ավելի ազնիվ է իր վերապահման մեջ. SEC 2010 հայեցակարգի թողարկումը հստակ նշում է, որ տերմինը նոր է եւ դեռեւս հստակ սահմանում չունի, Եվ սահմանման փոխարեն թվարկված են հինգ տիպիկ նշաններ, ներառյալ տեղակայումը եւ օրվա փակումը զրոյական դիրքում.

Ռուսաստանից մասնավոր առեւտրականի համար այստեղ գործնական եզրակացություն կա. Մոսկվայի բորսայի արտարժութային շուկայում պաշտոնապես գանձվում է լրացուցիչ միջնորդավճար անարդյունավետ պատվերների համար, իսկ շեմը նշված է կանոններում: Կանխավճարը չի հաշվարկվում, եթե օրական ոչ ավելի, քան 30 000 պատվեր է ներկայացվում spot գործիքների համար. Այլ կերպ ասած՝ հարթակը պատժում է հանված պատվերների մեծ մասը փողով. Տնային ալգորիթմը սովորաբար չի հասնում այդպիսի շեմին. Բայց «Ես հազարավոր դիմումներ կդնեմ եւ կհանեմ» գաղափարը անմիջապես կհասնի նրան.

Մոտեցումների միջեւ սահմանը լավ երեւում է մարդկային մասնակցության մասշտաբով. Ինչպես փորձարկել պատրաստի ռոբոտը կոնկրետ հարթակի վրա առանձին գործնական խնդիր է, այն վերլուծվում է հոդվածում MetaTrader օրինակով Փորձագետ խորհրդատուի ստուգում.

Անձն ինքը սեղմում է կոճակը

HFT- ռոբոտը փոխանակման մոտ գտնվող սերվերի վրա

  1. 1.Ձեռքով առեւտուր ըստ պլանի
  2. 2.Մեքենան հնչում է, մարդը սեղմում է
  3. 3.Բոտը ինքն է իրականացնում առեւտուրը
Լիովին ձեռքով առեւտրից մինչեւ բարձր հաճախականության առեւտուր. Որքան աջ կողմում, այնքան քիչ որոշումներ է կայացնում մարդը տվյալ պահին եւ այնքան բարձր են ենթակառուցվածքների պահանջները.

Սխեմա 2. Մասնավոր առեւտրականը սովորաբար ապրում է սանդղակի ձախ եւ միջին կողմերում. Սանդղակի աջ ծայրը բարձր հաճախականության առեւտուրն է, որը առանձին արդյունաբերություն է, որն ունի այլ տնտեսություն.

Ո՞ր առաջադրանքները կարող են ավտոմատացվել, եւ որտեղ է մնում ռիսկը

Ի՞նչ է տալիս ալգորիթմական առեւտուրը եւ ինչ չի տալիս
Հարմար է, եթե
  • Կարգապահություն. ալգորիթմը չի շեղվում իր կանոններից
  • Ֆորմալ վիճակի նկատմամբ արձագանքի արագությունը
  • Րոպեների ընթացքում փորձարկեք գաղափարը երկար պատմության վրա
  • Տասնյակ գործիքների միաժամանակյա կառավարում
Հարմար չէ, եթե
  • Շահույթ ստանալ առանց ապացուցված գաղափարի ձեր գոտու տակ
  • Արդյունքների երաշխիք. շուկան փոխվում է, կանոնը կարող է դադարել աշխատել
  • Ռիսկերի կառավարման եւ առեւտրի պլանի փոխարինում
  • Նորությունների եւ ինչ-որ մեկի գործողությունների կանխատեսում

Քարտ 1. Մեթոդի սահմանները. Ալգորիթմը ձեւակերպում է առավելությունը, եթե կա; այն չի կարող առավելություն ստեղծել ոչնչից.

Բաժնի իմաստը ազնիվ է. կատարման ավտոմատացումը լուծելի ինժեներական խնդիր է, բայց ահա առավելությունը, որ դուք ավտոմատացնում եք, մնում է ձեր հետազոտական թուղթը. Ահա թե ինչու ալգորիթմը ստուգելն ավելի կարեւոր է, քան այն գրելը, եւ հոդվածի հաջորդ մասը դրա մասին է. Կանոնների եւ ռազմավարության ստուգման վերաբերյալ լրացուցիչ նյութեր կարելի է հավաքել բաժնում վաճառքի ռազմավարություններ.

Ինչպե՞ս առեւտրի գաղափարը վերածել միանշանակ կանոնների

Թիպիկ հում գաղափարը լսվում է այսպես՝ «գնել վերականգնումը, երբ շուկան գերածված է». Այն պարունակում է որոշումներ, որոնք իրական առևտրի ժամանակ ընդունում է ինտուիցիան՝ ինչ է գերածվածություն, որ վերականգնումը համարվել հաջողված, որտեղ դուրս գալ, եթե վերականգնում չկա. Ալգորիթմը պահանջում է բացահայտել դրանց յուրաքանչյուրին.

ֆորմալացման հերթականությունը:

  1. Գրեք մուտքի պայմանները թվերով և ցուցիչներով՝ ո՞ր ցուցիչ, ո՞ր ժամանակահատված, ո՞ր արժեք, ո՞ր Ժամկետ.
  2. Շահույթի եւ վնասի դիմաց առանձին գրի առնել ելքի պայմանը. «Կփակեմ, երբ հասկանամ, թե ինչն է չաշխատել» արգելված ձեւակերպում է.
  3. Որոշեք, թե ինչ է անում ալգորիթմը, եթե տվյալներ չկան կամ հաղորդակցման ուղին կտրված է.
  4. Ֆիքսեք դիրքի չափը կանգառից բանաձեւով, այլ ոչ թե զգացողությամբ.

Այս ցուցակը կրճատված տարբերակն է այն բանի, ինչ կարգավորիչը խորհուրդ է տալիս ընկերություններին որպես ռազմավարության փաստաթղթավորման արդյունավետ պրակտիկա. նկարագրությունը պարզ լեզվով, այնպես, որ վերահսկողությունն ու զարգացումը հասկանան նույն բանը, առանց կոդը կարդալու. Տրամաբանությունը նույնն է, սանդղակը՝ տարբեր. Ինչպես հավաքել նման կանոնները մեկ փաստաթղթում, քննարկվում է հոդվածում Թրեյդերի առեւտրային պլան.

Ինչպե՞ս ստուգել ալգորիթմը՝ առանց հարմարեցման

Բեքթեստ - Ալգորիթմի գործարկում անցյալի տվյալների վրա. Հիմնական ծուղակը կոչվում է հարմարություն. որքան շատ կանոնների տարբերակներ փորձեք պատմության նույն պահին, այնքան ավելի հավանական է, որ դա լինի, որ նրանցից լավագույնը լավն է այս հատվածում եւ հենց այն պատճառով, որ.

Այս ծուղակն ունի չափված գին. Բեյլին, Բորվեյնը, Լոպես դե Պրադոն եւ Չժուն, «Կեղծ մաթեմատիկա եւ ֆինանսական շարլատանիզմ» (Ծանուցումներ AMS, մայիսի 2014) պատմության նվազագույն տեւողությունը հասցրեց թեստերի քանակին. Նրանց եզրակացությունը թվերով. եթե դուք ունեք երկու տարվա տվյալներ, ապա յոթ անկախ կոնֆիգուրացիաներից հետո պատմության մեջ ակնկալվող Շարփի գործակիցը մեկն է, Եվ նմուշից դուրս զրո. Հինգ տարվա տվյալների դեպքում սահմանը 45 կոնֆիգուրացիաներ են. Թվերի տրամաբանությունը պարզ է. որքան շատ կոնֆիգուրացիաներ են դասավորվում, այնքան ավելի մեծ է հավանականությունը, որ վերջնական հետադարձ թեստը հարմարեցված է պատմությանը.

Հետեւաբար գործնական չափանիշը, որը պետք է կիրառվի եւ՛ ուրիշների, եւ՛ ձեր արդյունքների համար. հետադարձ թեստ, որը չի ասում, թե քանի կոնֆիգուրացիա է փորձվել, թույլ չի տալիս գնահատել Ռիսկեր Կցամասեր. Նույն աշխատանքում կա անհարմար հետեւանք, համառ հետազոտողը միշտ կկարողանա գտնել հետադարձ թեստ ցանկացած ցանկալի Շարփի գործակիցով.

Աշխատանքի մեթոդները համապատասխանության դեմ:

  • Պատմությունը բաժանել զարգացման տարածքի եւ վերանայման տարածքի. Պարամետրերի ընտրություն - միայն առաջինը, երկրորդը մեկ անգամ է աշխատում.
  • Հաշվեք փորձերը. Գրի՛ր, թե քանի կոնֆիգուրացիա եք արդեն աշխատեցրել. սա այն արժեքն է, որը արժեզրկում է արդյունքը.
  • Ավելի քիչ պարամետրեր. Յուրաքանչյուր կարգավորելի արժեք հարմարեցման ազատության մեկ այլ աստիճան է.
  • Ստուգեք հարեւան գործիքների եւ ժամկետների կանոնը. կայունությունն ավելի կարեւոր է, քան մեկ աղյուսակի վրա գրառումը.
  • Կասկածեք կատարյալ արդյունքին. Պատմության հարթ արժեթղթի գիծը ավելի հավանական է, որ կնշանակի տվյալների սխալ կամ ապագայի հայացք, քան իրական առավելություն.

Նույն հեղինակներից նմուշի բաժանման վերաբերյալ կարեւոր ուղղում կա. «Backtest Overfitting-ի հավանականությունը» գրքում նրանք ուսումնասիրում են, թե ինչու է սովորական պահումը անվստահելի կարճ պատմվածքներում, եւ անդրադառնալ Վայսի եւ Կուլիկովսկու կանոնին. այս մեթոդը չպետք է օգտագործվի, եթե հազարից պակաս դիտարկումներ կան. Շաբաթը մեկ անգամ առեւտուր կատարող ռազմավարության համար սա նշանակում է քսան տարի կամ ավելի հետադարձ փորձ. Պատմության եւ կյանքի միջեւ եղած ճեղքը նրանց թվային օրինակում նման է հետեւյալ տեսքին. Շարփի գործակցի բոլոր արժեքները դրական են պատմության վրա, Նմուշից դուրս մոտ 78 տոկոսը բացասական է.

Դրա հետ կապված խնդիրը հենց նմուշի որակն է. Եթե տվյալներում մնան միայն այն գործիքներն ու միջոցները, որոնք պահպանվել են մինչ օրս, ապա թեստը նայում է վերապրածներին եւ գերագնահատում արդյունքը. Կարգավորող հետազոտությունները միտումնավոր լուծում են սա. աշխատանքային փաստաթուղթը SEC նկարագրում է տվյալների բազան, որը նաեւ պահում է փակ ֆոնդերը, "ensuring that poorly performing or high-fee funds that exited the market are still represented in the data".

Առանձին հիշեք հորիզոնը. նույնիսկ ազնիվ հետադարձ թեստը խոսում է անցյալի մասին. Շուկայի ռեժիմը փոխվում է, եւ այն կանոնը, որը գործում էր տենդենցային տարում, կարող է կողք կողքի կորցնել.

Ինչպե՞ս հաշվառել վճարները, սայթաքումը եւ կատարման մոդելը

Երեք տեսակի ծախսեր, որոնք պետք է պարունակի ազնիվ թեստը:

  1. Բրոքերային եւ փոխանակման միջնորդավճար յուրաքանչյուր առեւտրի համար, ներառյալ փակումը.
  2. Սայթաքումը ազդանշանի գնի և կատարման գնի տարբերությունն է. Արագ շարժումների շուկայական պատվերների համար դա համակարգված կերպով ձեր օգտին չէ.
  3. Spread: Ալգորիթմ, որը «backtrades inside the spread» իրականում վճարում է մուտքի եւ ելքի սպրեդի կեսը.

Ավելի լավ է մեծության կարգը վերցնել պաշտոնական սակագներից, եւ ոչ թե ձեր գլխից. Մոսկվայի բորսայում արժեթղթերի շուկայում գործում է maker-takeer մոդել. հիմնական ռեժիմում պասիվ պատվերը առեւտուր է անում զրոյական տեմպով, ակտիվը արժե 0,03 տոկոս ծավալից. Նույն սակագներով երկու կողմերում էլ առանձին հավելավճար է կատարվում 0,0025 տոկոսով, բայց ոչ հիմնական ռեժիմում կանոնավոր շուկայական կարգի համար. այն վերցվում է սառցաբեկորի պատվերների վրա, փակման աճուրդում դիմումների եւ բացման աճուրդում շուկայական հայտերի համար. Binance spot շուկայում սովորական օգտատիրոջ հիմնական տոկոսադրույքը կազմում է 0,1 տոկոս, եւ այն նվազեցվում է ստացված ակտիվի մեջ. Interactive Brokers-ն ունի ֆիքսված տոկոսադրույք ամերիկյան բաժնետոմսերի վրա՝ 0,005 դոլար մեկ բաժնետոմսի համար, բայց ոչ պակաս, քան մեկ դոլար յուրաքանչյուր պատվերի համար եւ ոչ ավելի, քան գործարքի գումարի տոկոսը. Այս ռեժիմների միջեւ տարբերությունը որոշում է, թե արդյոք ձեր գումարածը կպահպանվի մինչեւ հաշիվը.

Այնուհետեւ սկսվում է մահապատժի մոդելը, եւ այստեղ ծուղակն ավելի նուրբ է. Ներկառուցված ռազմավարության փորձարկիչը TradingView գիտի, թե ինչպես է գինը շարժվել մոմի ներսում եւ ավարտում ուղին ըստ կանոնի. եթե բացումը ավելի մոտ է բարձրին, Էմուլյատորը համարում է, որ գինը պատրաստվում էր բացել - բարձր - ցածր - փակել. Փաստաթղթերում ասվում է սա ուղղակիորեն, այն նաեւ ասում է, որ սպասվող պատվերների համար էմուլյատորը չի ենթադրում բացեր սանդղակի ներսում. Բարի խոշորացույցի ռեժիմը ստիպում է փորձարկողին իջնել ավելի ցածր ժամանակահատված եւ չգուշակել. Եվս երկու լռելյայն պարամետրեր աշխատում են ձեր օգտին եւ, հետեւաբար, ստում են. Սայթաքումը զրո է, իսկ սահմանափակ պատվերների գինը նույնպես զրո է, Այսինքն՝ սահմանային պատվերները կատարվում են ավելի առատաձեռն, քան իրական կյանքում. Ոչ ստանդարտ աղյուսակներում, ինչպիսին է Ռենկոն, ռազմավարությունը առեւտուր է անում սինթետիկ գներով, եւ արդյունքը «սովորաբար անիրատեսական արդյունքներ է բերում».

Կա նաեւ ուղղակիորեն նայում ապագային. Ավելի բարձր ժամանակահատվածից տվյալներ պահանջելը հնարավորություն է տալիս պատմական սանդղակների վրա ինչ-որ բան վերադարձնել, որն այդ ժամանակ դեռ հայտնի չէր; Փաստաթղթում Pine Script այն անվանում է «վտանգավոր մոլորեցնող». Իրական ժամանակում նման աղբյուր չկա, ուստի գեղեցիկ պատմությունը պարզապես հնարավոր չէ խաղալ.

Կանոնը պարզ է. եթե ծախսերի ազնիվ հաշվառումից եւ իրատեսական կատարման մոդելից հետո առավելությունը անհետացավ, ապա չկար.

Վերարտադրելի փորձարկման արձանագրություն Midas BackTester

BackTester բոտի ռազմավարություն է, որը ստուգման գործիքի դեր ունի. դուք նկարագրում եք պայմանները, ցույց է տալիս, թե ինչպես այդ պայմանները կաշխատեն պատմության վրա. Մեր առաջադրանքի համար սա նշանակում է, որ «աշխատեցնել ֆիքսված կանոնները» քայլը կատարվում է նորմալ եւ կրկնելիորեն, եւ արդյունքը համեմատելի է կանոնների տարբեր հավաքածուների միջեւ.

  1. 1

    Ֆիքսել կանոնները

    Գրավոր, առանց ազատ մեկնաբանությունների

  2. 2

    Գործարկել հետադարձ թեստը

    Զարգացում - պատմության մի մասում

  3. 3

    Մեկ դուրս նմուշի ստուգում

    Սյուժե, որը չի մասնակցել ընտրությանը

  4. 4

    Ներառեք ծախսերը

    Միջնորդավճար, տարածում, սայթաքում

  5. 5

    Փոքր ծավալը առաջ փորձարկում

    Կենդանի շուկա, նվազագույն չափը

Հինգ քայլ ֆիքսված կանոններից մինչեւ ցածր ծավալի առեւտուր. Յուրաքանչյուր քայլ կտրում է նախորդի սխալներից մի քանիսը.

Սխեմա 3. Պրոտոկոլը նույնն է ցանկացած հարթակի համար; BackTester փակում է քայլերը 2-4 կրկնվող եւ առանց կոդի.

Ինչպե՞ս անցնել հետադարձ թեստից դեպի առաջատար թեստ

  1. Փուլ 1

    Դեմո հաշիվ

    Կատարում դեմո փողի վրա, տրամաբանական ստուգում

  2. Փուլ 2

    Նվազագույն կենդանի ծավալ

    Իրական հանձնարարականներ եւ սայթաքումներ

  3. Փուլ 3

    Տեղահանություն

    Աստիճանաբար աճում է համախմբվող վիճակագրական տվյալները

  4. Փուլ 4

    Կանոնավոր մշտադիտարկում

    Ուղիղ արդյունքների հաշտեցում թեստի հետ

Կյանքի ստուգման փուլերի հաջորդականություն. Ժամկետները որոշված են սխեմայում որպես ուղեցույց, փուլի երկարացումը հնարավոր է, կարճացնելը՝ ոչ.

Սխեմա 4. Փուլերի միջև անցումը որոշում է կենդանի կատարարման նմանությունը փորձնականին. Տարբերությունը նշանակում է մոդելի սխալ և պատճառ վերադառնալ մշակման.

Դեմո-ռեժիմը այս ճանապարհին պատասխան է տալիս «աշխատո՞ւմ է կոդը» հարցին, նվազագույն կենդանի ծավալը՝ «աշխատո՞ւմ է տնտեսությունը ծախսերով» հարցին. Երկրորդ հարցն անմիջապես անցնելը ճիշտ չէ՝ հենց դրա վրա ավարտվում են տնային ալգորիթմների մեծ մասը. Հետագա ալգորիթմը չի դառնում աներկբա՝ կենդանի գործարքների վիճակագրությունը կանոնավոր կերպով համեմատվում է թեստի հետ, և նկատելի տարբերությունը ձեզ վերադարձնում է մշակման փուլ.

Որքան պահել ֆորվարդ-թեստ, միացյալ պաշտոնական չափորոշիչ չկա՝ ոչ մի կարգավորիչ և ոչ մի հարթակ չեն նշում նվազագույն ժամկետը օրերի մեջ. Բայց գոյություն ունի ընդունված հարաբերակցություն տվյալների առումով. Թեստեր MetaTrader 5 կարող են ինքնուրույն բաժանել պատմությունը օպտիմալացման և ֆորվարդի մասներին 1/2, 1/3 և 1/4: Վերջին քառորդ կամ մեկ երրորդ հատվածը չմասնակցում է ընտրության և ծառայում է ստուգման համար. Գործնական ուղեցույցը պարզ է և կապված չէ օրերի հետ՝ ֆորվարդը պետք է հավաքի բավական գործարքներ, որպեսզի դրանց վիճակագրությունը ընդհանուր առմամբ ինչ-որ բան նշանակի.

Մասնագիտական շրջանակներում իրականացումը ավելի խիստ է, և այս տրամաբանությունը արժե կիրառել. Վավերացում RTS 6 մինչ MiFID II պարտավորեցնում է ընկերությանը ալգորիթմի գործարկումից առաջ սահմանել սահմանափակումներ՝ գործիքների թվի, գնի, գումարի և հայտերի քանակի համար, պաշտոնի չափի եւ կայքերի քանակի վերաբերյալ. Նույն կանոնակարգի առանձին հոդվածը պահանջում է սպանության ֆունկցիա ՝ որպես արտակարգ իրավիճակ անհապաղ հեռացնելու բոլոր չկատարված հրահանգները. Օրենքը դա չի սահմանում մասնավոր առեւտրականի համար, բայց օրվա սահմանը եւ ամեն ինչ անջատելու նախապես մտածված միջոցը ճիշտ նույնն են.

Ռիսկեր եւ սահմանափակումներ

Ինչ պետք է իմանաք ցանկացած ալգորիթմ գործարկելուց առաջ:

  • Շուկայական ռիսկը մնում է. հետադարձ փորձարկված ալգորիթմը կարող է հանդիպել մի ռեժիմի, որում նրա կանոնը չի աշխատում.
  • Տեխնիկական ռիսկ՝ անջատում, տվյալների ուշացում, կոդի սխալ. FINRA համարում է, որ վթարային կանգառի կոճակը արդյունավետ պրակտիկա է, որը անջատում է ալգորիթմը նվազագույն թվով քայլերով, - Մասնավոր առեւտրականը պետք է նույնը պահանջի իրենից.
  • Ուրիշի կոդի ռիսկը. գնված կամ ներբեռնված բոտը ուրիշի կանոններն են՝ առանց դրանք ստուգելու պատմության. Ռոբոտների պատրաստի հավաքածուները եւ ձեր հաշվի երրորդ կողմի կառավարումը ռիսկի առանձին կատեգորիա են, որի համար FINRA հատուկ նախազգուշացում ունեն ներդրողների համար.
  • Չափից շատ վստահության վտանգ. մեկ հաջող վազքը առավելություն չէ, մի շարք անհաջողություններ նույնպես նախադասություն չեն. Սույն գործով եզրակացությունները արվում են արձանագրությամբ.
  • Կապիտալի կորստի ռիսկ. ֆոնդային բորսայում առեւտուրը կարող է հանգեցնել ներդրված միջոցների կորստի, եւ ավտոմատացումը դա չի չեղարկում.

Թե որքան թանկ է չստուգված բացումը, ցույց է տալիս Նայթ Կապիտալի գործի SEC դատավարությունները. 1 օգոստոսի 2012 պատճառով մեկ սերվերի պատճառով, որը չի ստացել թարմացումը, Ընկերությունը 45 րոպեում միլիոնավոր դիմումներ ուղարկեց եւ 4 միլիոն մահապատիժ ստացավ 154 արժեթղթերի վրա. Վնասը գերազանցել է 460 մլն դրամը. Կարգավորողի փաստաթղթում նշվում են պատճառները, եւ դրանք բոլորը կազմակերպչական են. մոդուլը երկար տարիներ մնացել է չօգտագործված կոդում, նոր կոդը կրկին օգտագործել է դրոշը, որը հնարավորություն տվեց այս մոդուլը, եւ բաժնետոմսերի հաշվարկման ֆունկցիայի տեղափոխումից հետո կոդը չվերափորձարկվեց. SEC եզրակացությունն ուղղակիորեն ձեւակերպում է. ռոումինգի կրկնակի ստուգման պարզ գրավոր ընթացակարգը հնարավորություն կտար նկատել բաց թողնված սերվերը եւ կանխել օգոստոսի 1-ի իրադարձությունները. Ութից յոթ սերվերներ ճիշտ էին աշխատում.

Երկրորդ դասագրքային դեպքը պարամետրերի մասին է, այլ ոչ թե կոդի մասին. Մայիսի 6-ի իրադարձությունների վերաբերյալ CFTC-ի եւ SEC-ի համատեղ զեկույցում 2010 նկարագրվում է վաճառքի ալգորիթմը, Վճռել է պահել նախորդ րոպեի առեւտրի ծավալի 9 տոկոսի բաժինը, «բայց առանց հաշվի առնելու գինը կամ ժամանակը». Այս կարգավորման շնորհիվ ծրագիրն ավարտեց պատվերը 20 րոպեում, մինչդեռ նախկինում նույն մասնակիցը ժամերով ձգում էր համադրելի վաճառք, քանի որ նա հաշվի է առել գինը եւ ժամանակը. Կասկադը կանգնեցվեց CME առեւտրի հինգ վայրկյան տեւողությամբ դադարից. Տնային ալգորիթմի դասը նույնն է. կանոն, որում չկա գին եւ ժամկետային սահմանափակում, սթրեսային շուկայում այլ կերպ է վարվում, քան թեստում.

Առանձին խոստումների մասին. SEC գրում է ավտոմեքենաների առեւտրի մասին հուշատախտակում. շատ զգույշ եղեք, եթե ընկերությունը պնդում է, որ, որը միշտ գումար է վաստակում շուկայում կամ հաճախորդների համար անսովոր բարձր շահույթ է ստանում. FINRA 2024 նախազգուշացումը բառացի մեջբերում է խաբեբաների տիպիկ լոզունգները, ինչպիսիք են՝ «Մեր սեփականատիրական AI առեւտրային համակարգը չի կարող պարտվել», եւ խնդրում է չհավատալ գերշահույթ ստանալու խոստումներին նույնիսկ գրանցված ընկերություններից. Խաբեբաների մասին բաժնում Ռուսաստանի Բանկը նույն նշաններն է անվանում անսովոր բարձր շահութաբերության խոստումը, ընկերոջը բերելու կոչը եւ որոշում կայացնելը շտապելը, Իսկ ապօրինի գործունեության նշաններ ունեցող ընկերությունների պարբերաբար թարմացվող ցանկում կան նաեւ «առեւտրային ռոբոտներ».

Նյութը չի հանդիսանում ներդրումային խորհրդատվություն.

Աղբյուրներ

Հաճախ տրվող հարցեր

Ի՞նչ է ալգորիթմական առեւտուրը պարզ բառերով?

Սա առեւտուր է ըստ նախապես գրանցված կանոնների, որոնք իրականացվում են ծրագրի կողմից. Դուք նկարագրում եք մուտքի, ելքի եւ ռիսկի պայմանները, որից հետո ալգորիթմը կիրառում է դրանք առանց ձեր մասնակցության յուրաքանչյուր առեւտրին. Ալգորիթմական առեւտրում մարդը պատասխանատու է կանոնների ձեւակերպման եւ ստուգման համար, մեքենան պատասխանատու է դրանց կատարման համար.

Ո՞րն է ալգորիթմական թրեյդերի եւ սովորական թրեյդերի տարբերությունը?

Սովորական առեւտրականը որոշում է կայացնում այդ պահին. նա տեսնում է ազդանշան, որը գնահատում է այն, սեղմում է կոճակը. Ալգորիթմական թրեյդերը փոխանցում է այս լուծումը զարգացմանը. սկզբում նա գրում է կանոն, ապա ստուգում է այն պատմության վրա եւ միայն դրանից հետո վստահում է հաշիվը. Ալգորիթմիկ թրեյդերի մասնագիտությունը համատեղում է առեւտուրը ծրագրավորման եւ վիճակագրության հետ.

Որո՞նք են ներդրումները ալգորիթմական առևտրում և որո՞նք են դրանց ռիսկերը?

Սա ուրիշի ալգորիթմի հսկողության ներքո փողի փոխանցումն է կամ պատրաստի ռոբոտի գնումը. Հիմնական ռիսկն այն է, որ դուք չգիտեք ո՛չ կանոնները, ո՛չ էլ դրանց ստուգման պատմությունը, եւ ոչ ոք չի երաշխավորում շահութաբերության խոստումները այս տեղում. Գումար հանձնելուց առաջ ստուգեք, թե ով է ստուգել ալգորիթմը եւ ինչպես, եւ զգուշացեք չարտոնագրված ավտոմատ առեւտրի ծառայություններից: FINRA առանձին նախազգուշացում ունեն նրանց համար.

Ի՞նչ է նշանակում «Tinkoff ալգորիթմական առեւտուր»?

Սլենգում սա առեւտրի անվանումն է T-Invest API-ի միջոցով՝ T-Bank բրոքերի պաշտոնական ծրագրային ինտերֆեյսի միջոցով. Այն հնարավորություն է տալիս մուտք գործել կոդից ստացված տվյալներ եւ պահանջներ, թեստավորման ավազարկղ եւ հայտնի լեզուների SDK. Ալգորիթմային առեւտուրը API միջոցով նույն ալգորիթմային առեւտուրն է, պարզապես ձեր ռոբոտը պատվերներ է ուղարկում, այլ ոչ թե տերմինալը ձեռքով.

Հնարավո՞ր է արդյոք փորձարկել ալգորիթմը առանց ծրագրավորման?

Այո. Ստուգման մի մասը կանոնների ձեւակերպումն է թղթի վրա, եւ այն ընդհանրապես չի պահանջում որեւէ կոդ. Պատմության վազքի համար կան տեսողական կոնստրուկտորներով հարթակներ, օրինակ՝ BackTester Midas-ում, որտեղ մուտքի եւ ելքի պայմանները սահմանվում են պարամետրերով. Կոդը անհրաժեշտ է, երբ կոնստրուկտորն այլեւս ի վիճակի չէ հաղթահարել կանոնի տրամաբանությունը.

Ինչ կսովորեք այս նյութից
  • Պարզ բառերով դուք կհասկանաք, թե ինչ է ալգորիթմական առեւտուրը եւ ինչից է բաղկացած առեւտրային ալգորիթմը
  • Սովորեք տարբերել ալգորիթմային առեւտուրը առեւտրային բոտից եւ HFT
  • Ստացեք վերարտադրելի ալգորիթմի վավերացման արձանագրություն. կանոններ, ծախսեր, հետադարձ թեստ, առաջատար թեստ
Սկսնակ

Նյութն օգտակա՞ր էր

Այս լեզվական տարբերակի գնահատումը դեռ հասանելի չէ։

Մեկնաբանություններ

Աղբյուրի մեկնաբանությունները չեն թարգմանվում։

Մասնագիտացված փորձագետ
Max Vitkovsky
Market analyst

Analyses cryptocurrency market structure, levels and on-chain context, with attention to risk and invalidation conditions.

TradingView-ի գրաֆիկ՝ Midas ինդիկատորի Buy և Sell ազդանշաններով
Midas բազմաինդիկատոր՝ TradingView-ի համարԱռևտրի ամենաառաջադեմ ինդիկատորներից մեկը
  • Հետագայում չփոխվող ազդանշաններ
  • Ինտերակտիվ տեխնիկական վերլուծություն
  • 7 ռազմավարություն՝ ձեր ընտրությամբ
Midas բազմաինդիկատոր՝ TradingView-ի համարԱզդանշան, ստոպ և 3 թիրախ՝ անմիջապես գրաֆիկի վրա
  • Ազդանշանը ֆիքսվում է մոմի փակման պահին
  • Ստոպը և 3 թիրախները կառուցվում են ավտոմատ
  • Գործարքի պլանը տեսանելի է մինչև մուտքը