Zaprogramuj własnego robota

Część 9: Programujemy mechanizm stop lossa kroczącego. Poruszamy też kwestię zmiennych zewnętrznych.
31.10.2016, Piotr Zając

Kontynuujemy temat dotyczący ochrony wypracowanego przez robota zysku. Wiemy już, jak zaprogramować funkcję „Breakeven", która po odpowiednio dużej, korzystnej zmianie kursu automatycznie przesunie nam zlecenie stop loss do poziomu otwarcia pozycji. Teraz pokażemy, jak stworzyć funkcję, które będzie ten stop loss podwyższać jeszcze bardziej. Zajmiemy się więc kodowaniem stopa kroczącego, z ang. „trailing stop".

Ruchoma linia obrony

Narzędzie stopa kroczącego jest bardzo często wykorzystywane w automatycznych i półautomatycznych strategiach inwestycyjnych. Jego zadaniem jest przesuwanie zlecenia stop loss wraz z korzystną zmianą kursu. Co istotne, mechanizm ten działa tak, że stop nie może się już cofnąć – albo pozostaje na poprzednim poziomie, albo zmienia się w kierunku korzystnej zmiany kursu. Dlatego też dla pozycji długich „trailing stop" będzie funkcją niemalejącą, a dla krótkich nierosnącą.

Przy programowaniu tego narzędzia warto sobie odpowiedzieć na dwa pytania. Po pierwsze – kiedy stop kroczący ma zostać aktywowany? Innymi słowy – jak dużo robot musi zarobić, by włączyć mechanizm ruchomej linii obrony. Po drugie – w jakiej odległości od aktualnej ceny ma być stop loss...


Aby odczytać ten artykuł musisz być zalogowany.
Nie masz dostępu ?
Zamów pełen dostęp do Gazety Giełdy Parkiet
Abonament
1 miesiąc: 319,00 PLN
3 miesiące: 949,00 PLN
12 miesięcy: 3 198,00 PLN

podane ceny zawierają 8% VAT
zamów
«Październik 2016 »
PnWtŚrCzPtSbNd
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Zaprogramuj własnego robota

TWOJE KONTO RP.PL