3. Strategie — szczegółowy opis algorytmów
3.1 Smart DI (Directional Index)
Idea: Mierzy dominację jednego kierunku rynkowego na podstawie wskaźnika ADX, analizując różnicę między liniami DI+ i DI-.
Algorytm krok po kroku:
- Pobiera wartości
DI+iDI-z ADX (bufor 1 — poprzednia zamknięta świeca, by uniknąć repaintingu) - Oblicza
diff = |DI+ - DI-| - Pobiera dane ostatniej zamkniętej świecy na
Inp_Strat_TF - Oblicza rozmiar ciała świecy:
body = |close - open| / _Point - Jeśli aktywny Impulse/Muzzle Mode: minimalne ciało świecy wzrasta z
Inp_Strat_Min_Candle_BodydoInp_Muzzle_Min_Candle_Body(domyślnie 150 pkt zamiast 2 pkt) — charakterystyka strategii zmienia się podczas impulsu - Sygnał BUY:
DI+ > DI-ANDdiff > Min_DI_DiffANDDI- < Max_Opposite_DI - Sygnał SELL:
DI- > DI+ANDdiff > Min_DI_DiffANDDI+ < Max_Opposite_DI
Log: "Smart DI BUY" / "Smart DI SELL"
Kluczowa właściwość: Parametr Inp_Strat_Max_Opposite_DI ogranicza siłę opozycji — nawet jeśli DI+ dominuje, zbyt silne DI- blokuje sygnał. Działa jako wbudowany filtr jakości trendu.
3.2 MTF Point System (Multi-TimeFrame)
Idea: Scoring zgodności trendu na 4 niezależnych timeframach przy użyciu krzyżowania EMA5/EMA7. Punktuje każdy timeframe i wymaga minimum X punktów.
Algorytm krok po kroku:
- Na każdym z 4 timeframów (
TF1, TF2, TF3, TF4) pobiera EMA5 i EMA7 - BUY point: EMA5 > EMA7 na danym TF → score++
- SELL point: EMA5 < EMA7 na danym TF → score++
- Jeśli
score >= Inp_MTF_Min_Score(domyślnie 3 z 4) → sygnał aktywny
Warunek sprawdzania: Co nowy bar na Inp_MTF_TF1 (najszybszy TF)
Log: "MTF BUY" / "MTF SELL"
Filozofia: System nie wymaga stuprocentowej zgodności — nawet 3 na 4 TF jest wystarczające. Daje elastyczność przy płynnych rynkach, gdzie wszystkie TF rzadko wskazują jednocześnie.
3.3 Three Consecutive Candles (3 Candles)
Idea: Wykrywa mini-trend: 3 kolejne zamknięte świece o tym samym kierunku z minimalnym ciałem.
Algorytm krok po kroku:
- Pobiera 3 ostatnie zamknięte świece na
Inp_Filter_3Candles_TF - Dla każdej świecy:
body = |close - open| / _Point - Jeśli ciało którejkolwiek świecy <
Inp_Filter_3Candles_MinBody→ sygnał fałszywy - BUY: wszystkie 3 świece są wzrostowe (
close > open) - SELL: wszystkie 3 świece są spadkowe (
close < open)
Log: "3 Candles BUY" / "3 Candles SELL"
Siła: Prosta, wizualnie intuicyjna, bardzo skuteczna jako walidator — potwierdza momentum zanim Smart DI lub MTF dadzą sygnał.
