Da biste stvorili robota za trgovanje, ne morate znati programirati niti unajmiti programera. Možete sami izraditi robota. Prijavite se na opexflow.com putem Telegrama. Zatim idite na stranicu za izradu robota. Do stranice za izradu robota možete doći sljedećim putem: (1) Signali -> (2) Kontrole -> (3) Kreiraj. Ili otvorite link . Na ovoj stranici možete izraditi punopravnog robota koji će automatizirati stvaranje i rebalans portfelja. Pogledajmo funkcionalnost stvaranja robota točku po točku.
Postavljanje robota
1. Sklapanje posla . Ako želite da robot otvara naloge za kupnju na temelju ulaznog signala, odaberite Dugo. Ako robot mora skratiti (prodati) na temelju ulaznog signala, tada odaberite Short. 2. Vremenski okvir . Ova je stavka potrebna za testiranje robota (provjera povijesnih podataka). Ovo polje ne utječe na trgovanje putem OpexBota. Ovdje ne treba ništa mijenjati. 3. Ravnoteža . Ova je stavka potrebna za testiranje robota (provjera povijesnih podataka). Ovo polje ne utječe na trgovanje putem OpexBota. Ovdje možete postaviti početni iznos depozita s kojim će se provesti testiranje unatrag. 4. Ograničenje obujma jednog instrumenta u portfelju . Ovdje ograničavate količinu jednog instrumenta u portfelju. Na primjer, ako imate stanje od 100.000 rubalja, a ograničenje je postavljeno na 20%, tada robot neće kupiti jedan instrument za više od 20.000 rubalja. To će vam omogućiti da uravnotežite svoj portfelj s najmanje 5 dionica uz 20% depozita, odnosno do 20 tisuća rubalja. 5. Veličina transakcije (kao postotak pologa) . Ovdje ograničavate robota na jednu trgovinu. Ako želite postupno raspodijeliti depozit, postavite limit od 10%, a zatim će robot kupiti udjele za cijeli depozit u 10 koraka. Ako se kladite 100%, robot može u jednom koraku podijeliti cijeli depozit. 6. Tarife i provizije, provizije (u postocima), brokerske usluge mjesečno . To su rezervirana polja za natjecanja i backtesting, tako da se svi natječu pod stvarnim i jednakim uvjetima s istom provizijom od transakcija. Možete odabrati samo jednu od banaka uz određenu proviziju. Ovaj izbor ni na koji način ne utječe na korištenje robota u OpexBotu. 7. Koristite polugu (trgovanje maržom) . Poluga koju odaberete za trgovanje utječe i na testiranje unatrag i na robota u OpexBotu. Ako ne znate što je to, nemojte mijenjati ovo polje. 8. Kako sklopiti posao . Ovisno o izboru ovog parametra, polja postavki robota mogu se zatvoriti putem StopLoss-a i TakeProfit-a i putem signala. Ili oba scenarija. Ako odlučite zatvoriti trgovinu pomoću TakeProfit i StopLoss, bit će dostupna sljedeća polja: TakeProfit i StopLoss su prikazani kao postotak, nakon čijeg dostizanja će se izvršiti događaj odabran u nastavku. Na primjer, kada se dosegne vrijednost praga, otvorena pozicija se može zatvoriti u potpunosti ili djelomično. Ili prosječno (umjesto zatvaranja pozicije, bit će povećano, naprotiv). Iz toga se mogu modelirati različite strategije. Na primjer: StopLoss: -5% Kada se dosegne ovaj prag: prosjek. Kupili ste dionicu za 10.000 rubalja. Ako dionica padne za 5%, robot će vam ponuditi da je prosječite (kupite dodatnih 50% dionica). Tako je lako oblikovati strategijuMartingale . Sva polja s postavkama robota su popunjena, prelazimo na fazu kreiranja ulaznog signala. Da biste to učinili, kliknite na gumb “Dalje”.
Postavljanje signala
Prema zadanim postavkama, ulazni signal je uvijek konfiguriran u ovoj fazi. Ali ako ste odabrali izlaz po signalu, tada će vam biti ponuđen dodatni izlazni signal. Postavljanje ulaznog signala bit će objašnjeno u nastavku; izlazni signal se generira na sličan način. Signali se sastoje od sljedećih parametara.
- Odabir oznake
- Filtrirajte prema tehničkim podacima
- Filtriraj po stat. prognoza
- Filter promjene cijene
- Filter omjera volumena
1. Odabir tickera . Tickere koji vas zanimaju možete odabrati pojedinačno ili po djelatnostima. Ako niste odabrali nijedan, smatra se da ste odabrali sve tickere.
2. Filtrirajte prema tehničkim podacima . Unesite tehničke podatke koji vas zanimaju. Trenutno su dostupni RSI i MACD za dnevni triframe. Ako trebate dodatne indikatore tehničke analize, pišite o tome na forumu. Ako ne ispunite ništa u ovom odjeljku, signal neće koristiti indikatore tehničke analize.
3. Filtriraj prema stat. prognoza Ovaj parametar koristi podatke iz statističke prognoze, koja je navedena na web stranici u odjeljku tehničke analize. Ako ne ispunite polje, onda stat. prognoza se ne koristi.
4. Filter promjene cijene . U ovom odjeljku možete odrediti parametre koji će poslati signal samo za one dionice koje su se promijenile za postotak koji ste naveli. Ako navedete negativan postotak, bit će signal za pad dionica.
5. Filter omjera volumena . Ovaj se filtar koristi samo u OpexBotu i nije uključen u testiranje unatrag. U ovom polju možete odrediti omjer anonimiziranih količina kupoprodajnih transakcija za različite vremenske intervale.
Nakon ispunjavanja najmanje jednog parametra ulaznog signala, pojavit će se gumbi za pokretanje i spremanje robota.
Gumb “Start” pokrenut će testiranje unatrag (pogledat ćemo ga u nastavku) s mogućnošću daljnjeg dodavanja robota u tablicu natjecanja u isplativosti. Gumb za spremanje spremit će robota na vašu stranicu i može se koristiti za trgovanje. Pritisnite gumb Spremi. Ispunite ime i opis i spremite robota. Nakon toga možemo otići na profil na stranici robota i tamo ga vidjeti. Osim toga, ovaj robot će se pojaviti na platformi OpexBot, moći će se pokrenuti i pregledati signal za upravljanje portfeljem koji robot daje u određenom trenutku. O korištenju pomoćnog robota i signala u OpexBotu bit će riječi u zasebnom članku. Za sada, prijeđimo na testiranje robota.
Testiranje robota unatrag
Ako prilikom izrade robota kliknete Start umjesto spremanja, prijeći ćete u način testiranja robota pomoću povijesnih podataka. Ako ste odabrali sve dionice, ima puno signala za ulazak ili izlazak, suočit ćete se s ograničenjem. Da biste to zaobišli, trebate ili smanjiti broj dionica kojima se trguje ili dati točnije ulazne signale. Ako ima manje od pet tisuća signala, otvorit će se simulacija profitabilnosti robota kojeg ste izradili. Tu će se uzeti u obzir svi ulazni i izlazni signali na dnevnim vremenskim okvirima, kao i profitabilnost izračunata uzimajući u obzir sve postavke. primjer . Ako robot ima pozitivnu profitabilnost, tada ga možete spremiti i ući u tablicu konkurencije i rangiranja profitabilnosti robota za trgovanje. Ako imate pitanja ili želite da robot bude napravljen za vas, pišite o tome na forumu .