Nu, for at skabe en handelsrobot, behøver du ikke at vide, hvordan man programmerer eller hyrer en programmør. Du kan selv lave en robot. Log ind på opexflow.com via Telegram. Gå derefter til robotoprettelsessiden. Du kan komme til robotoprettelsessiden via følgende sti: (1) Signaler -> (2) Kontrolelementer -> (3) Opret. Eller åbn linket . På denne side kan du oprette en fuldgyldig robot, der vil automatisere porteføljeoprettelse og rebalancering. Lad os se på funktionaliteten ved at skabe en robot punkt for punkt.
Robot opsætning
1. Indtastning af en aftale . Hvis du vil have robotten til at åbne købsordrer baseret på et indgangssignal, skal du vælge Lang. Hvis robotten skal shorte (sælge) baseret på indgangssignalet, skal du vælge Short. 2. Tidsramme . Denne vare er nødvendig til backtesting af robotten (kontrol af historiske data). Dette felt påvirker ikke handel gennem OpexBot. Der er ingen grund til at ændre noget her. 3. Balance . Denne vare er nødvendig til backtesting af robotten (kontrol af historiske data). Dette felt påvirker ikke handel gennem OpexBot. Her kan du indstille startindbetalingsbeløbet, som backtesting skal udføres med. 4. Begrænsning af volumen af et instrument i porteføljen . Her begrænser du mængden af ét instrument i porteføljen. For eksempel, hvis du har en saldo på 100.000 rubler, og grænsen er sat til 20%, vil robotten ikke købe et instrument for mere end 20.000 rubler. Dette vil give dig mulighed for at balancere din portefølje med mindst 5 aktier til 20% af indbetalingen, det vil sige op til 20 tusind rubler. 5. Transaktionsstørrelse (som en procentdel af indbetalingen) . Her begrænser du robotten til én handel. Hvis du ønsker at fordele indbetalingen gradvist, så sæt en grænse på 10 %, så køber robotten aktier for hele indbetalingen i 10 trin. Hvis du satser 100%, så kan robotten i ét trin fordele hele indbetalingen. 6. Takster og provisioner, provision (i procent), mæglerydelser pr. måned . Det er reserverede felter til konkurrencer og backtesting, så alle konkurrerer under reelle og lige forhold med samme kommission fra transaktioner. Du kan kun vælge én af bankerne med en vis provision. Dette valg påvirker ikke på nogen måde brugen af robotten i OpexBot. 7. Brug gearing (marginhandel) . Den gearing, du vælger til handel, påvirker både backtesting og robotten i OpexBot. Hvis du ikke ved, hvad dette er, skal du ikke ændre dette felt. 8. Sådan lukker du en aftale . Afhængigt af valget af denne parameter, ændres robottens indstillingsfelter, du kan lukke en handel både ved StopLoss og TakeProfit, og ved et signal. Eller begge scenarier. Hvis du vælger at lukke en handel med TakeProfit og StopLoss, vil følgende felter være tilgængelige: TakeProfit og StopLoss er angivet som en procentdel, når den hændelse, der er valgt nedenfor, vil blive udført. For eksempel, når en tærskelværdi nås, kan en åben position lukkes enten helt eller delvist. Eller gennemsnitlig (i stedet for at lukke stillingen, vil den blive øget, tværtimod). Ud fra dette kan forskellige strategier modelleres. For eksempel: StopLoss: -5% Når denne tærskel er nået: gennemsnit. Du købte en andel for 10.000 rubler. Hvis en aktie falder med 5 %, vil robotten tilbyde dig et gennemsnit på det (køb yderligere 50 % af aktierne). Det er så nemt at modellere en strategiMartingale . Alle felter med robotindstillingerne er udfyldt, vi går videre til stadiet med at skabe et indgangssignal. For at gøre dette skal du klikke på knappen “Næste”.
Opsætning af signaler
Som standard er indgangssignalet altid konfigureret på dette trin. Men hvis du valgte exit by signal, så vil du blive tilbudt et ekstra udgangssignal. Opsætning af indgangssignalet vil blive diskuteret nedenfor. Udgangssignalet genereres på lignende måde. Signalerne består af følgende parametre.
- Ticker valg
- Filtrer efter tekniske data
- Filtrer efter stat. vejrudsigt
- Prisskift filter
- Volumenforhold filter
1. Valg af ticker . Du kan vælge tickers af interesse individuelt eller efter branche. Hvis du ikke har valgt nogen, så anses det for, at du har valgt alle tickers.
2. Filtrer efter tekniske data . Indtast de tekniske data, du er interesseret i. I øjeblikket er RSI og MACD tilgængelige for den daglige triframe. Hvis du har brug for yderligere tekniske analyseindikatorer, så skriv om det på forummet. Hvis du ikke udfylder noget i dette afsnit, vil signalet ikke bruge tekniske analyseindikatorer.
3. Filtrer efter stat. prognose Denne parameter bruger data fra en statistisk prognose, som er opført på hjemmesiden i afsnittet om teknisk analyse. Hvis du ikke udfylder feltet, så stat. prognose er ikke brugt.
4. Prisskift filter . I dette afsnit kan du angive parametre, der kun sender et signal for de aktier, der er ændret med den procentdel, du angiver. Hvis du angiver en negativ procentdel, vil der være et signal om faldende aktier.
5. Volumenforhold filter . Dette filter bruges kun i OpexBot og er ikke involveret i backtesting. I dette felt kan du angive forholdet mellem anonymiserede mængder af købs- og salgstransaktioner for forskellige tidsintervaller.
Efter at have udfyldt mindst én indgangssignalparameter, vises start- og gem robotknapperne.
“Start”-knappen vil starte backtesting (vi ser på det nedenfor) med mulighed for yderligere at tilføje robotten til rentabilitetskonkurrencetabellen. Gem-knappen gemmer robotten på din side, og den kan bruges til handel. Klik på knappen Gem. Udfyld navn og beskrivelse og gem robotten. Derefter kan vi gå til profilen på robotsiden og se den der. Derudover vil denne robot dukke op på OpexBot platformen, det vil være muligt at lancere og se det signal til porteføljestyring, som robotten giver på et givet tidspunkt. Brugen af assistentrobotten og signalerne i OpexBot vil blive diskuteret i en separat artikel. Lad os nu gå videre til at backteste robotten.
Backtest af robotten
Hvis du, når du opretter en robot, klikker på Start i stedet for at gemme, vil du gå ind i tilstanden med backtesting af robotten ved hjælp af historiske data. Hvis du har valgt alle aktierne, er der mange signaler for ind- eller udrejse, du vil møde en begrænsning. For at komme uden om det skal du enten reducere antallet af handlede aktier eller lave mere præcise indgangssignaler. Hvis der er færre end fem tusinde signaler, åbnes en simulering af rentabiliteten af den robot, du har oprettet. Alle ind- og udgangssignaler på daglige tidsrammer vil blive taget i betragtning der, såvel som rentabiliteten beregnet under hensyntagen til alle indstillinger. Eksempel . Hvis robotten har en positiv rentabilitet, så kan du gemme den og komme ind i tabellen over konkurrencen og rangeringen af rentabiliteten af handelsrobotter. Hvis du har spørgsmål eller ønsker, at robotten skal gøres for dig, så skriv om det på forummet .