Wskaźnik ten opiera się na CCI (Indeks kanału towarowego) i analizie kierunku trendu jego wielu linii sygnałowych. Algorytm obliczania linii sygnałowych jest następujący. Jako dane źródłowe mamy parametry wejściowe wskaźników:
- StartLength – minimalna wartość początkowa pierwszej linii sygnałowej;
- Krok – krok zmiany okresu;
- StepsTotal – liczba zmian okresu.
Dowolna wartość okresu z wielu linii sygnałowych jest obliczana przy użyciu postępu arytmetycznego:
SignalPeriod(Number) = Długość początkowa + liczba * Krok
gdzie wartość zmiennej Number mieści się w zakresie od zera do StepsTotal. Uzyskane wartości okresów są dodawane do tablicy zmiennych i wykorzystywane przy każdym takcie wskaźnika w celu uzyskania tablicy wygładzonych wartości wskaźników RSI. Obliczane są kierunki bieżącego trendu dla każdego z wygładzań, a także określana jest liczba pozytywnych i negatywnych trendów dla całej tablicy wygładzonych wartości CCI. Ostateczna liczba trendów pozytywnych i negatywnych jest z kolei wygładzana i wykorzystywana jako linie wskaźnikowe tworzące chmurę kolorów wyświetlaną za pomocą klasy stylu DRAW_FILLING.
O kierunku trendu tego wskaźnika decyduje kolor chmury, a o jego sile decyduje szerokość chmury. Możesz użyć poziomów wykupienia (UpLevel) i wyprzedania (DnLevel), które są ustawione w wartości procentowej od maksymalnej amplitudy wskaźnika.
Wskaźnik zapewnia także możliwość określenia kierunku trendu zmiany prędkości mocy wyświetlanego w postaci kolorowych kropek. W przypadku wzrostu siły trendu kolor tych kropek będzie odpowiadał kolorowi chmury, w przeciwnym razie kropki będą miały kolor przeciwny.
Algorytmy wygładzające można wybierać spośród dziesięciu możliwych wersji:
- SMA – prosta średnia krocząca;
- EMA – wykładnicza średnia krocząca;
- SMMA – wygładzona średnia krocząca;
- LWMA – liniowa ważona średnia krocząca;
- JJMA – średnia adaptacyjna JMA;
- JurX – wygładzanie ultraliniowe;
- ParMA – wygładzanie paraboliczne;
- T3 – wielokrotne wygładzanie wykładnicze Tillsona;
- VIDYA – wygładzanie z wykorzystaniem algorytmu Tushara Chande’a;
- AMA – wygładzanie z wykorzystaniem algorytmu Perry'ego Kaufmana.
Należy zaznaczyć, że parametry fazy dla różnych algorytmów wygładzania mają zupełnie inne znaczenie. Dla JMA jest to zewnętrzna zmienna fazy zmieniająca się od -100 do +100. Dla T3 jest to współczynnik wygładzania pomnożony przez 100 dla lepszej wizualizacji, dla VIDYA jest to okres oscylatora CMO, a dla AMA jest to wolny okres EMA. W innych algorytmach parametry te nie wpływają na wygładzanie. Dla AMA szybki okres EMA ma stałą wartość i domyślnie wynosi 2. Stosunek podniesienia do potęgi jest również równy 2 dla AMA.
Wskaźnik korzysta z klas bibliotek SmoothAlgorithms.mqh (należy skopiować do folderu_data_terminal\MQL5\Include). Zastosowanie klas zostało szczegółowo opisane w artykule „Uśrednianie szeregów cenowych dla obliczeń pośrednich bez użycia dodatkowych buforów”.
Parametry wejściowe wskaźnika:
//+----------------------------------------------------------+ //| Parametry wejściowe wskaźnika | //+----------------------------------------------------------+ wkład int CCI_Period=13; // Okres wskaźnikowy CCI wkład ENUM_APPLIED_PRICE Stosowana_cena=CENA_CLOSE; // Obowiązująca cena //---- wkład Smooth_Method W_Method=MODE_JJMA; // Metoda wygładzania wkład int Długość początkowa=3; // Początkowy okres wygładzania wkład int Faza W=100; // Parametr wygładzający //---- wkład niemały Krok=5; // Krok zmiany okresu wkład niemały Kroki Razem =10; // Liczba zmian okresu //---- wkład Smooth_Method SmoothMethod=MODE_JJMA; // Metoda wygładzania wkład int GładkaDługość=3; // Wygładzanie głębokości wkład int Płynna faza=100; // Parametr wygładzający //---- wkład niemały Poziom wyższy=80; // Poziom wykupienia, %% wkład niemały Poziom Dn=20; // Poziom wyprzedania, %% wkład kolor UpLevelsColor=Ciemny fiolet; // Kolor poziomu wykupienia wkład kolor DnLevelsColor=Ciemny fiolet; // Wyprzedany kolor wkład STYL Poziom stylu=DASHDOTDOT_; // Styl poziomów wkład SZEROKOŚĆ PoziomyWidth=Szerokość_1; // Szerokość poziomów //+----------------------------------------------------------+
Polecani brokerzy MT5
Broker XM
- $ Darmowe 50 Aby natychmiast rozpocząć handel! (Zysk możliwy do wypłaty)
- Bonus depozytowy do $5,000
- Nieograniczony program lojalnościowy
- Nagradzany broker Forex
- Dodatkowe ekskluzywne bonusy Przez rok
>> Zarejestruj się tutaj, aby założyć konto brokera XM <
Broker FBS
- Wymień 100 bonusów: Darmowe 100 $ na rozpoczęcie Twojej podróży handlowej!
- % 100 Bonus: Podwój swój depozyt do 10,000 XNUMX $ i handluj ze zwiększonym kapitałem.
- Wykorzystaj 1: 3000: Maksymalizacja potencjalnych zysków dzięki jednej z najwyższych dostępnych opcji dźwigni.
- Nagroda „Najlepszy broker obsługi klienta w Azji”.: Uznana doskonałość w obsłudze klienta i obsłudze.
- Promocje sezonowe: Korzystaj z różnorodnych ekskluzywnych bonusów i ofert promocyjnych przez cały rok.
>> Zarejestruj się tutaj, aby założyć konto brokera FBS <
(Pobierz bezpłatne wskaźniki MT5)
Kliknij tutaj, aby pobrać: