Teraz, aby stworzyć robota handlowego, nie musisz wiedzieć, jak programować ani zatrudniać programisty. Możesz sam stworzyć robota. Zaloguj się do opexflow.com przez Telegram. Następnie przejdź do strony tworzenia robota. Do strony tworzenia robota możesz dostać się następującą ścieżką: (1) Sygnały -> (2) Sterowanie -> (3) Utwórz. Lub otwórz link . Na tej stronie możesz stworzyć pełnoprawnego robota, który zautomatyzuje tworzenie portfela i jego równoważenie. Przyjrzyjmy się funkcjonalności tworzenia robota punkt po punkcie.
Konfiguracja robota
1. Zawieranie transakcji . Jeśli chcesz, aby robot otwierał zlecenia kupna na podstawie sygnału wejściowego, wybierz opcję Długie. Jeśli robot musi dokonać krótkiej sprzedaży (sprzedać) w oparciu o sygnał wejściowy, wybierz opcję Krótki. 2. Ramy czasowe . Ten element jest potrzebny do przeprowadzenia testu historycznego robota (sprawdzenia danych historycznych). To pole nie ma wpływu na handel za pośrednictwem OpexBot. Tutaj nie ma potrzeby niczego zmieniać. 3. Równowaga . Ta pozycja jest potrzebna do przeprowadzenia testu historycznego robota (sprawdzenia danych historycznych). To pole nie ma wpływu na handel za pośrednictwem OpexBot. Tutaj możesz ustawić początkową kwotę depozytu, z jaką zostanie przeprowadzona weryfikacja historyczna. 4. Ograniczenie wolumenu jednego instrumentu w portfelu . Tutaj ograniczasz wolumen jednego instrumentu w portfelu. Na przykład, jeśli masz saldo 100 000 rubli, a limit jest ustawiony na 20%, robot nie kupi jednego instrumentu za więcej niż 20 000 rubli. Umożliwi to zbilansowanie portfela co najmniej 5 akcjami po 20% depozytu, czyli do 20 tysięcy rubli. 5. Wielkość transakcji (jako procent depozytu) . Tutaj ograniczasz robota do jednej branży. Jeżeli chcesz rozdawać lokatę stopniowo, to ustaw limit na 10%, to robot w 10 krokach odkupi udziały za całą lokatę. Jeśli postawisz 100%, robot może w jednym kroku rozdysponować cały depozyt. 6. Taryfy i prowizje, Prowizja (w procentach), Miesięczne usługi maklerskie . Są to pola zarezerwowane dla konkursów i backtestingu, tak aby każdy rywalizował na realnych i równych warunkach z tą samą prowizją od transakcji. Możesz wybrać tylko jeden z banków z określoną prowizją. Wybór ten nie wpływa w żaden sposób na korzystanie z robota w OpexBot. 7. Użyj dźwigni (handel marżą) . Dźwignia, którą wybierzesz do handlu, wpływa zarówno na weryfikację historyczną, jak i na robota w OpexBot. Jeśli nie wiesz co to jest, nie zmieniaj tego pola. 8. Jak zamknąć transakcję . W zależności od wyboru tego parametru zmieniają się pola ustawień robota; możesz zamknąć transakcję zarówno za pomocą StopLoss i TakeProfit, jak i za pomocą sygnału. Albo oba scenariusze. Jeśli zdecydujesz się zamknąć transakcję za pomocą TakeProfit i StopLoss, dostępne będą następujące pola: TakeProfit i StopLoss są podawane w procentach, po osiągnięciu którego wybrane poniżej zdarzenie zostanie zrealizowane. Na przykład po osiągnięciu wartości progowej pozycję otwartą można zamknąć całkowicie lub częściowo. Lub średnio (zamiast zamykać pozycję, wręcz przeciwnie, zostanie ona zwiększona). Na tej podstawie można modelować różne strategie. Na przykład: StopLoss: -5% Po osiągnięciu tego progu: średnia. Kupiłeś udział za 10 000 rubli. Jeśli akcje spadną o 5%, robot zaproponuje Ci ich uśrednienie (kup dodatkowe 50% akcji). Modelowanie strategii jest niezwykle prosteMartingale . Wszystkie pola z ustawieniami robota są wypełnione, przechodzimy do etapu tworzenia sygnału wejściowego. Aby to zrobić, kliknij przycisk „Dalej”.
Ustawianie sygnałów
Domyślnie na tym etapie zawsze konfigurowany jest sygnał wejściowy. Jeśli jednak wybrałeś wyjście według sygnału, zostanie Ci zaoferowany dodatkowy sygnał wyjścia. Konfigurowanie sygnału wejściowego zostanie omówione poniżej; sygnał wyjściowy jest generowany w podobny sposób. Sygnały składają się z następujących parametrów.
- Wybór tickera
- Filtruj według danych technicznych
- Filtruj według statystyk. prognoza
- Filtr zmiany ceny
- Filtr proporcji objętości
1. Wybór tickerów . Możesz wybierać interesujące Cię tickery indywidualnie lub według branży. Jeśli nie wybrałeś żadnego, uważa się, że wybrałeś wszystkie tickery.
2. Filtruj według danych technicznych . Wpisz interesujące Cię dane techniczne. Obecnie dostępne są RSI i MACD dla dziennej triframe. Jeśli potrzebujesz dodatkowych wskaźników analizy technicznej napisz o tym na forum. Jeśli nic nie wypełnisz w tej sekcji, sygnał nie będzie korzystał ze wskaźników analizy technicznej.
3. Filtruj według statystyk. prognoza Parametr ten wykorzystuje dane z prognozy statystycznej, która jest wymieniona na stronie internetowej w sekcji analizy technicznej. Jeśli nie wypełnisz pola, to stat. prognoza nie jest wykorzystywana.
4. Filtr zmiany ceny . W tej sekcji możesz określić parametry, które wyślą sygnał tylko dla tych akcji, które zmieniły się o określony procent. Jeśli określisz ujemny procent, pojawi się sygnał spadających zapasów.
5. Filtr proporcji objętości . Ten filtr jest używany tylko w OpexBot i nie bierze udziału w testowaniu historycznym. W tym polu możesz określić stosunek anonimowych wolumenów transakcji kupna i sprzedaży dla różnych przedziałów czasowych.
Po uzupełnieniu choćby jednego parametru sygnału wejściowego pojawią się przyciski startu i zapisu robota.
Przycisk „Start” uruchomi testowanie historyczne (przyjrzymy się temu poniżej) z możliwością dalszego dodawania robota do tabeli konkurencji rentowności. Przycisk Zapisz zapisze robota na Twojej stronie i będzie można go wykorzystać do handlu. Kliknij przycisk Zapisz. Wpisz nazwę i opis i zapisz robota. Następnie możemy przejść do profilu na stronie robotów i tam go zobaczyć. Dodatkowo robot ten pojawi się na platformie OpexBot, będzie możliwość uruchomienia i podglądu sygnału do zarządzania portfelem, jaki robot daje w danym momencie. Zastosowanie robota-asystenta i sygnałów w OpexBocie zostanie omówione w osobnym artykule. Na razie przejdźmy do testowania historycznego robota.
Testowanie wsteczne robota
Jeśli podczas tworzenia robota zamiast zapisywać klikniesz Start, przejdziesz do trybu backtestowania robota z wykorzystaniem danych historycznych. Jeśli wybrałeś wszystkie akcje, istnieje wiele sygnałów wejścia lub wyjścia, napotkasz ograniczenia. Aby obejść ten problem, musisz albo zmniejszyć liczbę akcji będących w obrocie, albo wystosować dokładniejsze sygnały wejścia. Jeśli sygnałów jest mniej niż pięć tysięcy, otworzy się symulacja opłacalności stworzonego przez Ciebie robota. Uwzględnione zostaną tam wszystkie sygnały wejścia i wyjścia na dziennych interwałach, a także obliczona rentowność z uwzględnieniem wszystkich ustawień. Przykład . Jeśli robot ma dodatnią rentowność, możesz go zapisać i dostać się do tabeli konkurencji i rankingu rentowności robotów handlowych. Jeśli masz jakieś pytania lub chcesz, żeby robot został dla Ciebie wykonany, napisz o tym na forum .