Jak zrobić robot handlowy własnymi rękami?

Anonim

Pozdrowienia! Jak obiecano w poprzednim raporcie, spieszę przedstawić Państwu artykuł poświęcony stworzeniu najprostszego robota przeznaczonego do obrotu w gałęzi pilnej giełdy moskiewskiej (FORTS).

Po zmontowaniu takiego robota można go natychmiast uruchomić w handlu za pośrednictwem TSLab. Zacznijmy!

Więc najpierw chcę trochę powiedzieć o tym, co to jest program TSLab.

Co to jest TSLab?

TSLab jest platformą handlu algorytmicznego. Z jego pomocą można projektować systemy mechaniczne, które będą bez problemów handlować na rynku w całości (chyba, że ​​je tworzysz).

T. e. Nie musisz siedzieć przed terminalem przez cały czas oczekiwania na sygnał. Wszystko to zostanie zrobione przez robota, który sam utworzyłeś, na autopilocie.

Platforma TSLab działa w połączeniu z terminalem handlowym Quik. Oznacza to, że wszystkie aktualne informacje z wymiany są nadal otrzymywane przez firmę Quick. TSLab współpracuje z nim, a już z Kviki otrzymuje cytaty i informacje o stanowiskach.

Jeśli zainstalowano TSLab, na Twoim komputerze zostanie zainstalowany specjalny program Quick. Różni się od standardu, więc przejdziemy przez to z prawdziwym kontem.

Możesz dowiedzieć się, jak skonfigurować ten pakiet w tym artykule.

Chcę również zauważyć, że TSLab nie jest całkiem przyjemnością. Wyjaśniam - sam program jest wolny dopóki robot nie zostanie uruchomiony na prawdziwe konto.Możesz pobrać go bezpośrednio z oficjalnej strony internetowej i cieszyć się jak najwięcej w trybie laboratoryjnym.

Aby podłączyć robot do pracy na prawdziwym koncie, musisz kupić uniwersalne złącze do Quik lub kupić licencję na TSLab bezpośrednio od swojego pośrednika. Lista brokerów-partnerów znajduje się na oficjalnej stronie internetowej (lub na zrzucie ekranu powyżej).

Utwórz roboty handlowe w ciągu 15 minut

Cóż, teraz z teorii do praktyki. Pierwszym krokiem jest utworzenie nowego skryptu. W tym celu uruchom TSLab i kliknij przycisk "Utwórz nową". Wprowadź nazwę. Wprowadzam 2ma , ponieważ skrypt będzie oparty na dwóch średnich kroczących.

Kliknij dwukrotnie, aby otworzyć skrypt.

Przed domyślnym domyślnym widokiem schematu skryptu. Przede wszystkim usuwam blok komisji1, ponieważ moja prowizja u brokera "Discovery" ma wartość bezwzględną, a nie%, jak w bloku domyślnie.

Po prawej stronie w sekcji "Matematyczne matematyczne" wybierz blok "Absolutny Komisji" i przeciągnij go do obszaru roboczego skryptu. Łączymy je ze źródłem danych.

Następnie w prawym dolnym rogu właściwości bloku ustaw prowizję. Zwykle wprowadzałem 5.

Teraz potrzebujemy samych przesuwnych, na podstawie których dokonamy systemu handlowego. Przejdź do menu "Wskaźniki" i przeciągnij 2 wskaźniki SMA do obszaru roboczego.

Łączymy bloki przesuwne SMA1 i SMA2 z blokiem zamykania1. Również przesuwanie danych na panel graficzny (łączenie ich połączeń).

Więc wybudowaliśmy przesuwne. Teraz musimy opisać stan wprowadzenia pozycji - krótko lub długiej.

Dla naszych TS, takie sygnały są przecinkami przesuwnych. W tym celu z sekcji "Matematyka Handlowa" należy wyciągnąć 2 bloki: "Przecięcie od dołu" i "Przecięcie z góry".

Następnie ostrożnie! W blokach znajdują się 2 wejścia. Pierwszy (górny) - tutaj łączymy się, , że będziemy przekraczać. W naszym przypadku jest to powolna średnia. Drugie (niższe) to, że niż będziemy krzyżować (średnia szybka). Łączymy bloki według zrzutu ekranu.

Ponadto, na otrzymane sygnały, otworzymy pozycję na rynku. W tym celu przejdź do menu "Pozycja" i wysuń dwa bloki "Otwieranie pozycji na rynku".

Tu znowu, maksymalna uwaga! Wybieramy ten blok, analizujemy jego właściwości. W parametrach są 2 pozycje: "Ilość" i "Zakup" Myślę, że kwota jest jasna. To jest ilość partii, którą wejdziemy na rynek.

Zaznaczając "Purchase", określamy kierunek wejścia. Jeśli potrzebna jest sprzedaż (krótka), należy ją usunąć!

Łączymy bloki "pozycję otwarcia na rynku" ze źródłem danych i blokiem skrzyżowań.

Otworzyliśmy tę pozycję, teraz musimy ją zamknąć. W tym celu z sekcji "pozycja" wysuwamy dwa bloki "Zamknięcie pozycji przez rynek". Ten blok ma również 2 wejścia: "pozycja" i "warunek". Do położenia łączymy długi lub krótki, warunki zamykania są sygnałami przeciwnymi.

To kończy montaż skryptu. Teraz musimy obliczyć średnie wartości, w których handel będzie najbardziej opłacalny. W tym celu przejdź do sekcji optymalizacji i odsłonię granice, w których będziemy szukać naszych wartości.

Ustaw parametry zgodnie z zrzutem ekranu. Naciśnij "Maksymalna" i "Start".

Po pewnym czasie program obliczy wszystkie wartości z określonego zakresu. Następnie można posortować tabelę według pierwszej kolumny "Pure P / U".

Aby zastosować wybrane wartości do swojego pojazdu, kliknij dwukrotnie wiersz z wybranymi parametrami.

Następnie kliknij przycisk "Zapisz i wykonaj". System będzie uruchamiać parametry zgodnie z historią i zobaczysz wynik.

Wynik może być postrzegany jako wykres na karcie "Dochód". Szczegółowe informacje na karcie "Wyniki". Główne parametry powstałego systemu można zobaczyć na linii:

  • Net P Y
  • Net P Y%
  • Max Spadek
  • Max DD%
  • Factor odzyskiwania

Tu jest mój wynik końcowy: Poniżej znajduje się tabela zysków:

To wszystko. Jeśli masz jakiekolwiek pytania związane z projektem tego robota - zostaw je w komentarzach lub napisz do mnie poprzez sekcję "Informacje zwrotne". Postaram się natychmiast odpowiedzieć!

Nawiasem mówiąc, w sekcji "ATS" jest jeszcze kilka artykułów, w których mówię, jak zbierać roboty na różne strategie. Pamiętaj!

P. S.

Jeśli czytać i rozumieć nic lub po prostu chcą bardziej szczegółowo zrozumieć wszystko - Radzę spojrzeć na ten kurs.