Acum, pentru a crea un robot de tranzacționare, nu trebuie să știți cum să programați sau să angajați un programator. Puteți crea singur un robot. Conectați-vă la opexflow.com prin Telegram. Apoi, accesați pagina de creare a robotului. Puteți ajunge la pagina de creare a robotului prin următoarea cale: (1) Semnale -> (2) Comenzi -> (3) Creare. Sau deschide linkul . Pe această pagină puteți crea un robot cu drepturi depline care va automatiza crearea și reechilibrarea portofoliului. Să ne uităm la funcționalitatea creării unui robot punct cu punct.
Configurarea robotului
1. Introducerea unei oferte . Dacă doriți ca robotul să deschidă ordine de cumpărare pe baza unui semnal de intrare, atunci selectați Long. Dacă robotul trebuie să vândă (scurt) pe baza semnalului de intrare, atunci selectați Short. 2. Perioada de timp . Acest articol este necesar pentru testarea retrospectivă a robotului (verificarea datelor istorice). Acest câmp nu afectează tranzacționarea prin OpexBot. Nu este nevoie să schimbi nimic aici. 3. Echilibru . Acest articol este necesar pentru testarea retrospectivă a robotului (verificarea datelor istorice). Acest câmp nu afectează tranzacționarea prin OpexBot. Aici puteți seta suma inițială a depozitului cu care va fi efectuat backtesting. 4. Limitarea volumului unui instrument din portofoliu . Aici limitați volumul unui instrument din portofoliu. De exemplu, dacă aveți un sold de 100.000 de ruble, iar limita este setată la 20%, atunci robotul nu va cumpăra un instrument pentru mai mult de 20.000 de ruble. Acest lucru vă va permite să vă echilibrați portofoliul cu cel puțin 5 acțiuni la 20% din depozit, adică până la 20 de mii de ruble. 5. Mărimea tranzacției (ca procent din depozit) . Aici limitați robotul la o singură tranzacție. Dacă doriți să distribuiți depozitul treptat, apoi să setați o limită de 10%, atunci robotul va cumpăra acțiuni pentru întregul depozit în 10 pași. Dacă pariezi 100%, atunci robotul poate distribui într-un singur pas întregul depozit. 6. Tarife și comisioane, Comision (în procente), Servicii de brokeraj pe lună . Acestea sunt câmpuri rezervate pentru competiții și backtesting, astfel încât toată lumea să concureze în condiții reale și egale cu același comision din tranzacții. Puteți alege doar una dintre băncile cu un anumit comision. Această alegere nu afectează în niciun fel utilizarea robotului în OpexBot. 7. Utilizați efectul de levier (tranzacționare în marjă) . Pârghia pe care o alegeți pentru tranzacționare afectează atât backtesting-ul, cât și robotul din OpexBot. Dacă nu știți ce este acesta, atunci nu modificați acest câmp. 8. Cum să închei o afacere . În funcție de alegerea acestui parametru, câmpurile de setări ale robotului se modifică, puteți închide o tranzacție atât prin StopLoss și TakeProfit, cât și printr-un semnal. Sau ambele scenarii. Dacă alegeți să închideți o tranzacție prin TakeProfit și StopLoss, vor fi disponibile următoarele câmpuri: TakeProfit și StopLoss sunt indicate ca procent, la atingerea căruia se va executa evenimentul selectat mai jos. De exemplu, când se atinge o valoare de prag, o poziție deschisă poate fi închisă complet sau parțial. Sau medie (în loc să închidă poziţia, va fi mărită, dimpotrivă). Din aceasta se pot modela diferite strategii. De exemplu: StopLoss: -5% Când se atinge acest prag: mediu. Ai cumpărat o acțiune pentru 10.000 de ruble. Dacă un stoc scade cu 5%, robotul vă va oferi să faceți o medie (cumpărați încă 50% din acțiuni). Este atât de ușor să modelezi o strategieMartingale . Toate câmpurile cu setările robotului sunt completate, trecem la etapa creării unui semnal de intrare. Pentru a face acest lucru, faceți clic pe butonul „Următorul”.
Configurarea semnalelor
În mod implicit, semnalul de intrare este întotdeauna configurat în această etapă. Dar dacă ați selectat ieșire după semnal, atunci vi se va oferi un semnal de ieșire suplimentar. Configurarea semnalului de intrare va fi discutată mai jos; semnalul de ieșire este generat într-un mod similar. Semnalele constau din următorii parametri.
- Selectarea tickerului
- Filtrați după date tehnice
- Filtrați după stat. prognoza
- Filtru de modificare a prețului
- Filtru de raport de volum
1. Selectarea tickerelor . Puteți selecta tickerele de interes individual sau pe industrie. Dacă nu ați selectat niciunul, atunci se consideră că ați selectat toate tickerele.
2. Filtrați după date tehnice . Introduceți datele tehnice care vă interesează. În prezent, sunt disponibile RSI și MACD pentru triframe zilnic. Dacă aveți nevoie de indicatori suplimentari de analiză tehnică, scrieți despre asta pe forum. Dacă nu completați nimic în această secțiune, semnalul nu va folosi indicatori de analiză tehnică.
3. Filtrați după stat. prognoză Acest parametru folosește date dintr-o prognoză statistică, care este listată pe site în secțiunea de analiză tehnică. Dacă nu completați câmpul, atunci stat. prognoza nu este utilizată.
4. Filtru de modificare a prețului . În această secțiune, puteți specifica parametrii care vor trimite un semnal doar pentru acele stocuri care s-au modificat cu procentul specificat. Dacă specificați un procent negativ, va exista un semnal pentru acțiuni în scădere.
5. Filtru de raport de volum . Acest filtru este utilizat numai în OpexBot și nu este implicat în backtesting. În acest câmp, puteți specifica raportul dintre volumele anonimizate de tranzacții de cumpărare și vânzare pentru diferite intervale de timp.
După completarea a cel puțin un parametru de semnal de intrare, vor apărea butoanele robot pornire și salvare.
Butonul „Start” va lansa backtesting (vom analiza mai jos) cu posibilitatea de a adăuga în continuare robotul la tabelul competiției de profitabilitate. Butonul de salvare va salva robotul pe pagina dvs. și poate fi folosit pentru tranzacționare. Faceți clic pe butonul Salvare. Completați numele și descrierea și salvați robotul. După aceea, putem merge la profilul de pe pagina roboților și îl putem vedea acolo. În plus, acest robot va apărea pe platforma OpexBot, urmând să fie posibilă lansarea și vizualizarea semnalului de gestionare a portofoliului pe care robotul îl dă la un moment dat. Utilizarea robotului asistent și a semnalelor în OpexBot va fi discutată într-un articol separat. Deocamdată, să trecem la testarea înapoi a robotului.
Testarea inversă a robotului
Dacă, atunci când creați un robot, faceți clic pe Start în loc să salvați, veți intra în modul de testare înapoi a robotului folosind date istorice. Dacă ați selectat toate stocurile, există o mulțime de semnale de intrare sau de ieșire, vă veți confrunta cu o limitare. Pentru a ocoli, trebuie fie să reduceți numărul de acțiuni tranzacționate, fie să faceți semnale de intrare mai precise. Dacă există mai puțin de cinci mii de semnale, atunci se va deschide o simulare a rentabilității robotului pe care l-ați creat. Toate semnalele de intrare și ieșire pe intervalele de timp zilnice vor fi luate în considerare acolo, precum și profitabilitatea calculată ținând cont de toate setările. Exemplu . Dacă robotul are o rentabilitate pozitivă, atunci îl puteți salva și intra în tabelul competiției și clasamentul profitabilității roboților de tranzacționare. Dacă aveți întrebări sau doriți ca robotul să fie făcut pentru dvs., scrieți despre el pe forum .