Wskaźnik Band Zmienności dla TradingView

W artykule przedstawiam znany nam wskaźnik obrazujący zmienność rynków finansowych w postaci tzw. band. Tym razem wskaźnik ten wykonałem dla platformy TradingView w języku PineScript w wersji 6-tej – aktualnej.

Przygoda z TradingView

Pod koniec lata jakoś w sierpniu gdy aplikowałem do firmy, gdzie obecnie pracuję jako Algorithmic Trading Software Developer & Quant, zadania rekrutacyjne miałem do wykonania w języku PineScript. Wtedy nie wiedziałem nic. Szybko musiałem się nauczyć języka przeznaczonego do pisania wskaźników, bibliotek i strategii handlu automatycznego dla platformy TradingView.

Największą zaletą pisania strategii automatycznego handlu dla platformy TradingView jest to, że mamy chmurę gratis. A więc napisana i uruchomiona strategia od razu działa zdalnie i nic nie trzeba.

Największą wadą każdej aplikacji uruchamianej w TradingView jest czas ładowania aplikacji ograniczony d 20 sekund. Innym problemem jest bardzo słabe wsparcie dla multi-interwałowości (MTF). Zdecydowanie jest to język i platforma dla prostszych rozwiązań algo-tradingowych. Co może przyciągać młodych adeptów tej techniki. Obszerne szkolenie na Udemy np.: https://www.udemy.com/course/learn-tradingview-pine-script-programming-from-scratch/?couponCode=KEEPLEARNING pomoże się wdrożyć w temat. Co nieco jest też na YouTube.

W ramach zadań rekrutacyjnych miałem do wykonania kilka wskaźników takich jak: filtr wolumenu dla złota dla 1-minutowego czy automatyczny wykrywacz dywergencji. Coś tam jeszcze było. No i po kilku dniach nad materiałami z PineScripta wykonałem zadanka i pracę dostałem. Z dzisiejszej perspektywy mogę powiedzieć, że małorozwojowa i raczej będę szukał czegoś bardziej wyrafinowanego. No ale tak poznałem PineScript no i nieco lepiej TradingView, które doceniacie za nietuzinkowe wskaźniki społeczności czy też ładne wykresy nawet w telefonie. Mimo, że ja jestem przeciwnikiem tradingu przez telefon. Na smatrfonie to mogę jedynie zobaczyć rozwój sytuacji, rozwój trejda i to tyle. Na pewno nie podejmę nań decyzji. Ogólnie platforma jest dobra i są dobzi brokerzy co udostępniaja trading u nich poprzez platformę TradingView i są to dla przykładu TMS (Oanda) oraz BlackBull Markets.

Zlecenie

Skąd pomysł aby wykonać mój wskaźnik akurat w PineScripcie? No więc dostałem maila od jednego z Was. Może przypomnę maila: test4profit@gmail.com. Jako że jestem zawodowym programistą, fakt juniorem jeszcze, to cieszy mnie każde zlecenie ze świata IT, którego mogę się podjąć. No i takowe dostałem od jednego z Was, aby wykonać wskaźnik dla inwestora, który gra w interwałach dziennym + tygodniowym.

Jak wcześniej wspomniałem PineScript nawet w obecnej 6-tej wersji bardzo słabo obsługuje MTF, czyli wiele interwałów na raz. Korzystamy tam z funkcji: request.security() która jest nienajszczęśliwsza i tworzy opóźnienia. Dlatego zabawy MTF tutaj są problematyczne. Namordowałem się pisząc ten wskaźnik i musiałem iść na pewne ustępstwa, dlatego kupując wskaźnik u mnie udostępniam Wam dwa pliki. Jeden to normalna banda zmienności, która działa w interwale który odpalicie i działa dobrze. Jest odwzorowana jeden-do-jeden względem wskaźnika z MT4. Ilustracja porównawcza dla EUR/USD (Edzia) poniżej:

Bandy Zmienności na EUR/USD dla MT4 (MQL4)
Bandy Zmienności na EUR/USD dla TradingView (PineScript 6)

Jak widać odwzorowanie jest idealne.

W tle widzicie niebieską bandę z interwału tygodniowego. Otóż kupując ów wskaźnik otrzymujecie dwa wskaźniki. Pierwszy to banda w domyślnym interwale, który macie odpalony. Natomiast drugi plik to wskaźnik działający jak widać w 2 interwałach: domyślnym oraz tygodniowym. Tygodniowy wybrałem z 2 powodów: po pierwsze tak chciał klient, a więc taka była inżynieria wymagań, natomiast drugi jest taki, że opóźnienia jakie wprowadza mechanizm funkcji MTF: request.security() są najmniejsze na najwyższym interwale. Po wielu kalibracjach, testach i ogólnej rozkminie uznałem, że te bandy z tygodniowego są dobre. Mimo, że nie odwzorowują w sposób idealny bandy z pojedynczego interwału ustawionego też na tygodniowy to dobrze opisują cenę! Tak, widać że cena respektuje te kanały. Warto skalibrować sobie pod konkretny rynek samodzielnie. Co tutaj uważam za kalibrację? Parametry które możecie sobie ustawiać, gdyż wskaźnik tak wykonałem aby można było wpisywać wszelkie istotne parametry zarówno dla bandy z interwału domyślnego jak i tygodniowego:

Panel ustawień dla interwału domyślnego
Panel ustawień dla interwału tygodniowego

Ponadto można ustawiać kolor, rodzaj i rozmiar linii osobno dla bandy wewnętrznej i osobno dla bandy zewnętrznej.

Opis platformy TradingView można by kontynuować na kolejnych 20 stron A4, ale celem artykułu było jedynie przedstawienie nowego wskaźnika.

Instalacja

jak zainstalować wskaźnik na platformie TradingView?

Instalacja wskaźnika na platformie TradingView jest bardzo prosta. Oto krok po kroku, jak to zrobić:


Krok 1: Otwórz TradingView

  1. Przejdź na stronę TradingView.
  2. Zaloguj się na swoje konto. Jeśli nie masz konta, załóż je (jest darmowe).

Krok 2: Przejdź do edytora Pine Script

  1. Na górnym pasku wybierz “Wykresy” (Charts).
  2. Kliknij przycisk “Pine Editor” (Edytor Pine) w dolnej części ekranu (lub użyj skrótu klawiszowego Ctrl + Enter / Cmd + Enter na Macu).

Krok 3: Wklej kod wskaźnika

  1. Skopiuj kod wskaźnika, który chcesz zainstalować (np. ten, który Ci dostarczyłem).
  2. W edytorze Pine Script usuń domyślny kod i wklej skopiowany kod.
  3. Kliknij przycisk “Dodaj do wykresu” (Add to Chart) w prawym górnym rogu edytora.

Krok 4: Dostosuj ustawienia wskaźnika

  1. Po dodaniu wskaźnika na wykres, kliknij ikonę “Ustawienia” (Settings) obok nazwy wskaźnika na liście wskaźników (znajduje się po lewej stronie wykresu).
  2. W panelu ustawień możesz dostosować parametry wskaźnika, kolory, style linii itp.
  3. Kliknij “Zapisz”, aby zachować zmiany.

Krok 5: Użyj wskaźnika

  • Wskaźnik zostanie wyświetlony na wykresie. Możesz go przesuwać, zmieniać kolory, dostosowywać parametry itp.

Ogólnie to kopiujesz kod z pliku tekstowego, który zakupiłeś pod poniższym linkiem i wklejasz go tutaj:

Kopiujesz z pliku tekstowego i wklejasz otrzymany kod w Pine Editor i klikasz ‘Add to chart’

Mogę jeszcze dokładniej każdemu to wyjaśnić jeśli zaistnieje taka potrzeba. Czy mailowo czy jakkolwiek.

Zastosowanie

Wskaźnik obrazujący zmienność rynków finansowych w tym rynku FOREX czy akcji.  Ułatwia odpowiedź na pytanie kiedy jest tanio, a kiedy jest drogo na rynku. Stanowi jedynie tło rozważań transakcyjnych i nie powinien być traktowany jako kompleksowa metoda tradingowa. Choć zapewne byłaby lepsza niż większość znanych metod Analizy Technicznej stosowanych przez początkujących, zwłaszcza korzystających jedynie ze wskaźników. Bandy zmienności należy stosować razem z Price Action oraz analizą wolumenu. Mówiąc Price Action chodzi tu głównie o strefy wsparć i oporów z wielu interwałów (zwłaszcza tych wyższych) a także fazy rynku, takie jak akumulacja/dystrybucja Wyckoffa. Wskaźnik dobrze współgra z formacją klina zwaną fałszywym klinem Dylana w literaturze “Techniki Manipulacji na rynku FOREX” dostępnej w tej witrynie. Co znaczy że dobrze współgra? Ogólnie wszelkie fałszywe wybicia – np. kanał nocny na indeksach czy walutach – ładnie respektują bandy zmienności przed odwróceniem co stanowi okazję transakcyjną. Bardzo dobrze jest analizować nakładające się sygnały z wielu interwałów w danym miejscu – taki sygnał ma większą moc. Wskaźnik bazuje na matematyce statystycznej. Jeśli analizujecie poziomy płynności zwane heat-mapą np. z Coinglass, Bookmap itp. to wbicie się w taki poziom zagregowanej płynności i jednoczesne uderzenie w bandę daje dobry sygnał. Zawsze należy coś dodać choćby dywergencję przy bandzie na H1 na pszenicy. Kombinacja różnych narzędzi przy uwzględnieniu charakteru danego rynku i przy wykorzystaniu band zmienności daje realną przewagę na rynku FOREX!

Więcej w literaturze: “Techniki Manipulacji na rynku FOREX”, gdzie cały dział zatytułowany “Teoria Zmienności” odnosi się między innymi do tego wskaźnika.

BTW: gdyby ktoś z was chciał również mi coś zlecić do napisania to chętnie wezmę zlecenie. Oczywiście je wycenię z góry tak by nie było niedomówień.

Wskaźnik “Band Zmienności” dla platformy TradingView można wygodnie zakupić poniżej:

Szersze wyjaśnienie działania wskaźnika w literaturze:

P.S.: Wszelkie transakcje jakich dokonujecie na bazie wiedzy z tego źródła: blog, książka, narzędzia wykonujecie na własną odpowiedzialność. Cała działalność test4profit ma charakter wyłącznie edukacyjny a nie doradczy w myśl jakiejkolwiek ustawy czy rozporządzenia. Trader powinien być dojrzałą odpowiedzialną osobą i zawsze umieć myśleć samodzielnie.

Pozdrawiam

No votes yet.
Please wait...

Facebook Comments

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Opcjonalnie dodaj obraz (JPEG tylko)