← Բոլոր հոդվածները

pocket option-ի համար բինար օպցիոնների ռոբոտ գրել

Написать робота для бинарных опционов pocket option

Առաջին հերթին ստուգեք, թե արդյոք ընտրված ծառայությունն ապահովում է գնանշումների և գործարքների ծրագրային հասանելիություն․ առանց դրա ցանկացած ռազմավարություն կմնա միայն թղթի վրա։ Այստեղ բաժնետոմսերն աշխատում են CFD մեխանիզմով․ դուք խաղադրույք եք կատարում գնի ուղղության վրա՝ բաժնետոմսերը չմուտքագրելով ձեր հաշվեկշռում։ Սա փոխում է ռիսկերի նկատմամբ մոտեցումը․ ավանդը կարող է փոքր լինել, սակայն լծակը արագացնում է և՛ շահույթը, և՛ կորուստը։

Հաջորդ քայլը լեզվի և տեխնոլոգիական փաթեթի ընտրությունն է։ Python-ը հարմար է արագ նախատիպավորման համար, իսկ JavaScript-ը կսազի, եթե նախատեսում եք ուղղակիորեն փոխգործակցել վեբ-միջերեսի հետ։ Մի գրեք բարդ տրամաբանությունը միանգամից․ նախ կարգավորեք գների ստացումը, կոդի միջոցով դիրքերի ձեռքով բացումն ու փակումը, և միայն դրանից հետո ավելացրեք ցուցիչների ազդանշանները։

Հաշվի առեք ուշացումներն ու սահքը։ Կարճ միջակայքերում նույնիսկ 200–300 մվ-ը կարող է փոխել արդյունքը, ուստի իրական գումարներից առաջ առնվազն մեկ շաբաթ փորձարկեք բոտը դեմո-հաշվում։ API-բանալիները պահեք առանձին ֆայլում, գրանցամատյանում արձանագրեք յուրաքանչյուր որոշում և նախապես սահմանեք ստոպի պայմանները․ այստեղ զգացմունքներն անտեղի են։

Ավտոմատացման ուժեղ կողմը ձեռքով մուտքագրելու բացակայությունն է և այն հնարավորությունը, որ ռազմավարության տասնյակ տարբերակներ կարող եք ստուգել օրերի, ոչ թե ամիսների ընթացքում։ Սակայն սկրիպտը պարզապես գործիք է․ եթե գաղափարն ի սկզբանե վնասաբեր է, ոչ մի կոդ չի փրկի ավանդը։

Ինչպես ստանալ API-թոքեն և միացնել Python-սկրիպտը Pocket Option-ին

Լիազորվեք բրոքերի կայքում և պատճենեք հեղինակացման cookie-ները, քանի որ այստեղ մշակողների համար նախատեսված անձնական կաբինետով հանրային REST API չկա։ Սեղմեք F12, բացեք Application → Cookies ներդիրը, գտեք ssid, auth_token կամ session դաշտերը։ Այս արժեքները փոխարինում են դասական API-բանալիին և Python-սկրիպտին թույլ են տալիս գործել ձեր անունից։

Կապը կարգավորելու ամենահեշտ ձևը պատրաստի pocketoptionapi գրադարանի միջոցով է։ Տեղադրեք այն pip install pocketoptionapi հրամանով կամ ներբեռնեք սկզբնական կոդը GitHub-ից, եթե փաթեթը պահոցում հնացած է։

Տեղադրումից հետո ներմուծեք հաճախորդը և փոխանցեք թոքենը կոնստրուկտորին․

  • from pocketoptionapi.stable_api import PocketOption
  • client = PocketOption("your_token_here")
  • client.connect()

Միացումը կատարվում է WebSocket-ի միջոցով։ Հաճախորդը սերվերին ուղարկում է թոքենով ողջույնի հաղորդագրություն և ստանում հաստատում։ Դրանից հետո այն սկսում է իրական ժամանակում լսել գնանշումները։ Եթե կապն ընդհատվում է, ավելացրեք reconnect մշակիչ՝ 2-3 վայրկյան դադարով, հակառակ դեպքում սկրիպտը կկանգնի կես ճանապարհին։

Երբեք մի գործարկեք կոդը անմիջապես իրական հաշվում։ Բացեք դեմո-հաշվեկշիռ, ստուգեք մուտքը թոքենով և բացեք մեկ գործարք՝ նվազագույն գումարով։ Համոզվեք, որ խաղադրույքները կատարվում են CFD-տիպի ակտիվներով, որտեղ դուք սպեկուլյացիա եք անում բաժնետոմսերի գնի վրա՝ առանց հենց բաժնետոմսերը հաշվեկշռում ստանալու։

Եթե գրադարանը չի միանում, դրա սկզբնական կոդում թարմացրեք User-Agent և Origin վերնագրերը՝ համապատասխանեցնելով դրանք ձեր դիտարկչին։ Երբեմն տերմինալը փոխում է հաղորդագրությունների ձևաչափը․ այդ դեպքում ձեռքով խմբագրեք JSON-payload-ը։ Հաջող միացումից հետո Python-ը կստանա գնանշումները և կկարողանա ուղղակիորեն գործարքներ կատարել։

Ինչ ցուցիչներ և ազդանշաններ ներառել ավտոմատ գործարքների տրամաբանության մեջ

RSI՝ 14 պարբերաշրջանով, M5–M15 միջակայքում՝ գերգնվածության և գերվաճառվածության հիմնական զտիչ է կարճաժամկետ էքսպիրացիաներով բաժնետոմսերի հետ աշխատելիս։ Այս հարթակում բաժնետոմսերի CFD-ները ավելի կտրուկ են շարժվում, քան դասական արժութային զույգերը, ուստի 70/30 սահմանները հաճախ ստիպված եք լինում տեղափոխել մինչև 75/25։ Ավելի լավ է ազդանշանը վերցնել ոչ թե մակարդակի պարզ հատումից, այլ սահմանից դուրս գալուց հետո մոմի շրջադարձից․ այդպես կեղծ մուտքերի տոկոսը նվազում է։

Շարժվող միջինները վերցվում են զույգով՝ EMA 9 և EMA 21։ Արագ գծի՝ դանդաղ գիծը ներքևից վեր հատելը պայման է ստեղծում գնի բարձրացման համար, իսկ հակառակ հատումը՝ նվազման։ Սակայն միայն հատման հիման վրա մուտք գործել չարժե։ Հաստատեք ազդանշանը՝ հաշվի առնելով գնի դիրքը երկու գծերի նկատմամբ․ աճի գործարքը բացվում է, եթե գինը փակվել է EMA 9-ից վեր, իսկ EMA 9-ը գտնվում է EMA 21-ից վեր։ Բաժնետոմսերի դեպքում այս համադրությունը զտում է ներբօրյա հետքաշումների աղմուկը։

Որպես երկրորդական զտիչ ավելացրեք MACD (12, 26, 9)-ը։ Ազդանշանը վերցվում է հիստոգրամի և գնի միջև անհամապատասխանության դեպքում․ դիվերգենցիան բաժնետոմսերի CFD-ների դեպքում ավելի լավ է աշխատում, քան ֆորեքս զույգերի դեպքում, քանի որ կորպորատիվ արժեթղթերն ավելի հաճախ են իմպուլսային շարժումներ ցուցադրում։ Եթե RSI-ն ցույց է տալիս գերվաճառվածություն, իսկ MACD-ն ձևավորում է աճող դիվերգենցիա, հաջող գործարքի հավանականությունն աճում է։

Աջակցության և դիմադրության մակարդակները պետք է կառուցել վերջին 20–30 մոմերի նվազագույնների և առավելագույնների հիման վրա։ Ավտոմատացված համակարգը պետք է արձանագրի մակարդակից հետցատկումը, ոչ թե ճեղքումը։ Բաժնետոմսերի CFD-ներում ճեղքումները հաճախ կեղծ են լինում հիմնական սեսիաներից դուրս ցածր իրացվելիության պատճառով։ Ալգորիթմի համար սահմանեք կանոն․ մուտք գործել հետցատկի դեպքում միայն այն ժամանակ, երբ գինը վերջին 50 մոմերի ընթացքում երկրորդ անգամ է մոտեցել մակարդակին և ձևավորել է շրջադարձային մոմ։

Ծավալը օգնում է տարբերել իրական իմպուլսը պատահական թռիչքից։ Եթե գինը բարձրանում է, իսկ ծավալը նվազում է, ազդանշանը թույլ է։ Հարթակում ծավալների տվյալները կարող են տարբերվել բորսայական տվյալներից, ուստի օգտագործեք դրանք հարաբերականորեն՝ ընթացիկ ծավալը համեմատեք վերջին 10–15 մոմերի միջինի հետ։ Մակարդակին մոտենալիս միջինից 1.5–2 անգամ բարձր կտրուկ աճը մուտքն ավելի հուսալի է դարձնում։

Արժե ավելացնել մոմային վերլուծության երկու պատերն՝ փին-բարը և կլանումը։ Դիմադրության մակարդակի մոտ երկար վերին ստվերով փին-բարը նվազման ազդանշան է տալիս։ EMA 21-ի մոտ հետքաշումից հետո կլանումը հաստատում է թրենդի շարունակությունը։ Մի փորձեք ճանաչել տասնյակ պատկերներ․ բավական է երկու-երեքը, որոնք ստուգված են կոնկրետ բաժնետոմսերի պատմական տվյալների վրա։

Վերջնական զտիչը սեսիայի ժամանակն է։ Apple, Tesla կամ NVIDIA բաժնետոմսերն ամենաակտիվը շարժվում են ամերիկյան սեսիայի ընթացքում՝ Մոսկվայի ժամանակով 16:30-ից մինչև 22:30։ Եվրոպական և ասիական սեսիաների ժամանակ սպրեդներն ընդլայնվում են, կեղծ շարժումներն ավելի հաճախակի են դառնում։ Ավտոմատ գործարքները ավելի լավ է սահմանափակել հիմնական առևտրային ժամերով, հակառակ դեպքում ազդանշանների որակը նվազում է նույնիսկ ճիշտ ցուցիչների դեպքում։

Բացել դեմո հաշիվ