Jak zbudować własny wskaźnik i szybko filtrować dane giełdowe

Program analityczny MetaStock wyposażony jest w moduły pozwalające stworzyć własny wskaźnik analizy technicznej oraz przeszukać rynek pod kątem konkretnych kryteriów cenowych.

Aktualizacja: 11.02.2017 01:07 Publikacja: 11.07.2013 13:00

Jak zbudować własny wskaźnik i szybko filtrować dane giełdowe

Foto: GG Parkiet

W poprzednim artykule z cyklu „Profesjonalny inwestor" pisałem o module „system tester"

, w który wyposażony jest program do analizy technicznej MetaStock. Moduł ten służy do budowania, optymalizacji i testowania systemów transakcyjnych na danych historycznych i stanowi jedno z najważniejszych narzędzi programu. Oprócz niego w arsenale MetaStocka znajdują się również inne bardzo przydatne moduły – „indicator builder" oraz „explorer". Pierwszy służy do budowania własnych wskaźników analitycznych, a drugi do?rzeszukiwania rynku według indywidualnych kryteriów cenowych. Poniżej postaram się wyjaśnić, w jaki sposób można korzystać z obu tych narzędzi.

Być jak Welles Wilder

Choć MetaStock wyposażony jest w ponad 200 gotowych wskaźników analizy technicznej, każdy użytkownik programu może dodać do tej palety swój własny indykator, skonstruowany za pomocą modułu „indicator builder". Do jego obsługi potrzebna jest znajomość języka pro-gramowania, którego podstawy?rezen-towałem? poprzednim artykule, oraz rozumienie podstawowych pojęć mate-matycznych i wyrażeń logicznych. Brzmi dość groźnie, ale w praktyce obsługa modułu jest prosta i intuicyjna. Całe narzędzie składa się z jednego okienka dialogowego, w którym wpisujemy kod naszego wskaźnika. Jednocześnie mamy do dyspozycji zakładkę „functions", która udostępnia nam kody wszystkich wskaźników, w które wyposażony jest program. W ten sposób możemy tworzyć własne narzędzia od podstaw albo dokonywać modyfikacji tych już istniejących.

Arsenał analizy technicznej jest tak szeroki, że dodawanie do niego nowych wskaźników może się wydawać „mnożeniem bytów ponad konieczność". Prawda jest jednak taka, że każdy inwestor ma swoje własne podejście do analizy wykresu i dzięki MetaStockowi może stworzyć swój indywidualny warsztat. Przykładowo, większość wskaźników analizy technicznej domyślnie bazuje na cenach zamknięcia. Nic nie stoi jednak na przeszkodzie, by w module „indicator builder" zastąpić je cenami skrajnymi – najwyższą (h) lub najniższą – (l) albo uśrednioną wartością (h+l/2). Jeśli stworzymy średnie kroczące bazujące na cenach skrajnych, możemy otrzymać coś na wzór wstęg, które wyznaczają potencjalny zakres wahań.

Wskaźniki własnej konstrukcji można następnie wykorzystać do budowania i testowania systemu transakcyjnego. Jest to bardzo istotna funkcja, ponieważ daje szersze możliwości generowania sygnałów kupna i sprzedaży. Przykładowo, stosując wskaźnik ruchu kierunkowego zazwyczaj zakłada się, że przecięcie linii DI stanowi sygnał do zajęcia pozycji. W praktyce istotna jest jednak odległość między liniami – im większa, tym większe znaczenie sygnału. W module „indicator builder" możemy stworzyć wskaźnik oblicza-jący różnicę między liniami +DI i –DI i przyjąć założenie,?że?rzekro-czenie?kreślonej wartości będzie potwierdzeniem wcześniejszego przecięcia. W?en?posób?ożemy?nacznie?oprecyzować konstrukcję naszego systemu i szukać optymalnego roz-wiązania. Możliwości mody-fikacji jest mnóstwo i w zasadzie ogranicza nas?ylko wyobraźnia??kładnia języka MetaStocka.

Szybki przegląd rynku

Oprócz budowania wskaźników program udostępnia też możliwość przeszukiwania danych giełdowych według konkretnych kryteriów cenowych. Opcja dostępna jest dzięki modułowi „explorer". Wystarczy wpisać odpowiedni filtr, na przykład akcje wy-ceniane powyżej 10 zł (w?ę-zyku?etaStocka będzie to c>10), by program wyświetlił spółki, które spełniają to kry-terium.?ożemy też zdefiniować kilka dodatkowych danych dotyczących znalezionych spółek, które chcemy otrzymać, na przykład wolumen czy wartość RSI dla ostatnich 14 sesji.

Obsługa modułu nie jest specjalnie skomplikowana. W standardowej wersji mamy sześć zakładek, w które wpisujemy dane, jakie chcemy uzyskać na temat spółek, oraz zakładkę „filtr", gdzie wprowadzamy kryterium cenowe, stanowiące klucz poszukiwań. Następnie należy wskazać programowi bazę danych, którą ma przeszukać, czyli folder, w którym przechowujemy pliki z notowaniami. Im większa baza, tym dłużej będzie trwał proces poszukiwań. Niestety MetaStock nie należy do najszybszych programów, więc dla wymagających użytkowników jego moce obliczeniowe mogą się okazać niewystarczające. Wówczas warto się zainteresować bardziej zaawansowanym oprogramowaniem, na przykład AmiBrokerem.

Dzięki modułowi „explorer" możemy z łatwością wydobyć z rynku interesujące nas dane, oszczędzając czas, który trzeba poświęcić na przeglądanie wielu wykresów. Na głównym parkiecie warszawskiej giełdy notowanych jest ponad 400 spółek, więc żmudnym zajęciem byłoby przyglądanie się każdej z osobna.

Przykładowo, jeśli chcemy znaleźć spółki groszowe wystarczy w polu „filtr" wpisać c

Używając konkretnych wskaźników analizy technicznej możemy wykonywać bardziej skomplikowane eksploracje. Jeśli chcemy znaleźć spółki mocno wyprzedane lub wykupione, należy zastosować jeden z oscylatorów, na przykład RSI. Zgodnie z teorią wartość wskaźnika niższa niż 20 oznacza wyprzedanie, a wyższa od 70 – wykupienie. Używając więc znaków większości i mniejszości, możemy wydobyć z rynku spółki o skrajnych wycenach i spróbować zająć pozycję wbrew trendowi.

Nic nie stoi też na przeszkodzie, by przy formułowaniu filtra zastosować wskaźniki skonstruowane wcześniej w module „indicator builder". Trzymając się przykładu o liniach DI wskaźnika ruchu kierunkowego, możemy przeszukać rynek pod kątem największej różnicy między –DI i +DI. Dzięki temu możemy znaleźć spółki, w których jedna strona rynku – byki lub niedźwiedzie, wyraźnie dominuje nad drugą. Filtr nie musi oczywiście się składać tylko z jednego warunku. Używając operatorów logicznych „and" i „or" możemy zdefiniować kilka kryteriów, które muszą być spełnione łącznie lub oddzielnie.

Dobry początek dla fanów statystyki

Znajomość obsługi trzech głównych modułów MetaStocka – „system tester", indicator builder" oraz „explorer", wystarczy, by przeprowadzać zaawansowane, statystyczne analizy rynku giełdowego. Jest to dobre wprowadzenie do ilościowego podejścia do inwestowania, które na Za-chodzie jest bardzo popularne i co najważniejsze – przynosi zyski.

Wiele działających dziś funduszy hedgingowych zaczynało od prostych strategii bazujących na statystycznej nieefektywności rynku. Eksperci szukali powtarzalnych schematów w zachowaniu kursów i programowali systemy transakcyjne generujące sygnały zgodne ze schematycznym ruchem cen. Używając MetaStocka nie otworzymy od razu funduszu, ale na pewno mamy duże szanse, by na rodzimym rynku znaleźć jakąś nieefektywność i spróbować na niej zarobić.

[email protected]

Program doceniony przez inwestorów

MetaStock to profesjonalne oprogramowanie służące do przeprowadzania analizy technicznej wykresów giełdowych. Zostało stworzone przez Equis International. Program uzyskał 20 razy z rzędu (w latach 1993–2012) tytuł zwycięzcy Technical Analysis of Stocks and Commodities Readers' Choice Award, nagrody przyznawanej przez czytelników najbardziej prestiżowego magazynu dla inwestorów giełdowych – „Technical Analysis of Stocks and Commodities". Jego ostatnia wersja zawiera bardzo rozbudowaną paletę funkcji. Wśród nich są cztery standardowe moduły: system tester (testowanie systemów transakcyjnych), indicator builder (tworzenie własnych wskaźników), explorer (możliwość filtrowania bazy danych według konkretnych kryteriów cenowych), option scope (analiza wpływu warunków rynkowych na ceny opcji) oraz expert advisor (tworzenie systemów eksperckich wspomagających decyzje). Ponadto program umożliwia analizę danych w czasie rzeczywistym. W podstawowej wersji oprogramowania mamy możliwość korzystania z ponad 250 gotowych wskaźników analizy technicznej oraz przykładowych systemów transakcyjnych. Oprogramowanie nie należy niestety do najtańszych. Jego cena w zależności od wersji waha się między 2500 zł i 7500 zł. Dla chcących wypróbować możliwości Metastocka producent udostępnia 30-dniowe, bezpłatne wersje testowe.

Materiał Promocyjny
Financial Controlling Summit
Inwestycje
Zbieranie danych w grupie kapitałowej
Inwestycje
Konrad Łapiński, Total FIZ: Nowe rekordy są już mało prawdopodobne
Inwestycje
Złoto z historycznym rekordem. Ile cena może jeszcze wzrosnąć?
Inwestycje
Grzegorz Pułkotycki, Starfunds: Czas na demokratyzację hossy