Opis
MultiTF EMA Dominator
Silnik EMA wielo-okresowy, który dominuje strukturę, trend i ryzyko — stworzony dla cTrader.
MultiTF EMA Dominator to zaawansowany robot handlowy dla cTrader zaprojektowany dla traderów, którzy chcą systematycznie wykorzystywać reakcje ceny na wykładnicze średnie kroczące (EMA) w wielu ramach czasowych.
Łączy w sobie:
- Stos EMA wielo-okresowych (od 1m do Dziennych)
- Dynamiczne punktowanie EMA (dotknięcia, odbicia, przecięcia, zmiany nachylenia)
- Wejścia oparte na regułach i świadome trendu (z trendem vs przeciw trendowi, w pełni kontrolowane)
- Zarządzanie ryzykiem specyficzne dla strony (oddzielne SL/TP, BE i trailing dla LONG/SHORT)
- Moduł zabezpieczenia przed spadkiem kapitału
- Wbudowana analiza testów zwrotnych (do znalezienia najlepszych okien startowych)
- Bogate nakładki wizualne dzięki którym zawsze widzisz dlaczego bot robi to, co robi
Wszystko w jednym cBocie, bez zewnętrznych plików czy skomplikowanej konfiguracji.
Uwaga od strony kodu: w cTrader klasa nadal nazywa się
MultiTF_EMA_StrategyBot, ale nazwa produktu do sprzedaży/brandingu to MultiTF EMA Dominator.
1. Silnik EMA wielo-okresowy
MultiTF EMA Dominator pozwala zbudować stos EMA w kilku ramach czasowych:
- 1m, 5m, 15m, 30m, 1h, 4h, 1d
- Każda ramka czasowa ma własny okres EMA (domyślnie 200, w pełni konfigurowalny)
Możesz:
- Włączać/wyłączać każdą ramkę czasową indywidualnie (
Use 1m,Use 5m, …) - Dopasowywać okresy EMA (
EMA 1m,EMA 5m, …) - Widzieć każdą EMA na wykresie jako:
-
- Poziomą linię na aktualnym poziomie
- Historyczną krzywą (konfigurowalna długość historii)
- Opcjonalne etykiety z TF, okresem i aktualnym wynikiem
W efekcie powstaje wielowarstwowa siatka EMA, którą Dominator wykorzystuje do wykrywania:
- Dotknięć i bliskich dotknięć EMA
- Odbić od EMA
- Przecięć przez EMA
- Wybicia zgodne z trendem pomiędzy EMA
2. Silnik trendu i punktacja EMA
Wykrywanie trendu
Możesz wybrać, która ramka czasowa definiuje główny trend:
Trend TF (1=1m..7=1d)
Na tej ramce czasowej bot oblicza nachylenie EMA na N świecach (Slope Lookback) i przelicza je na pipsy:
- Nachylenie >
Min Slope (pips)→ trend wzrostowy - Nachylenie < −
Min Slope (pips)→ trend spadkowy - W przeciwnym razie → płaski
Istnieje również kontekst krótkoterminowego trendu poprzez:
Short TF for slope (1=1m..7=1d)
używany specjalnie w warunkach zewnętrznego pasma (gdy cena jest daleko poza pakietem EMA).
Punktacja EMA (odwrócenie / siła respektu)
Każda EMA otrzymuje dynamiczny wynik, który mierzy, jak bardzo cena „respektuje” ją jako wsparcie/opór.
Składniki punktacji:
- Dotknięcia (cena trafiająca lub prawie trafiająca w EMA)
-
- Kontrolowane przez
Touch distance (pips)iTouch weight
- Kontrolowane przez
- Odbicia (cena odrzuca EMA i oddala się)
-
- Ważone przez
Bounce weight
- Ważone przez
- Przecięcia (cena przecina EMA)
-
- Karane przez
Cross weight
- Karane przez
- Zmiany nachylenia (EMA zmienia kierunek)
-
- Nagradzane przez
Slope flip weight
- Nagradzane przez
- Opcjonalne zerowanie wyniku przy przecięciu
-
Reset Score on Crossmoże zerować wynik, gdy nastąpi przecięcie
Możesz także:
- Filtrować EMA według ważności:
Use only important EMAs+Importance threshold - Globalnie wyłączyć punktację:
Use EMA Score (calculation)= false
Gdy punktacja jest aktywna, steruje ona:
- Które EMA są uważane za „wystarczająco ważne” do handlu
- Wielkością pozycji przez
Score weight on size(EMA z wysokim wynikiem mają większą wielkość)
3. Logika wykonania: dotknięcia, wybicia i dominacja zewnętrznego pasma
Kierunek i zgodność z trendem
Podstawowa kontrola kierunku:
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ bot może brać zarówno setupy z trendem, jak i przeciw trendowifalse→ tylko ściśle z trendem
Wejścia na dotknięcie (główna interakcja z EMA)
Na każdej świecy, dla każdej aktywnej EMA:
- Bot sprawdza, czy świeca dotknęła / przecięła / bardzo zbliżyła się do tej EMA.
- Decyduje o stronie:
-
- Jeśli poprzednie zamknięcie było powyżej EMA → Kupuj (long od wsparcia)
- Jeśli poprzednie zamknięcie było poniżej EMA → Sprzedaj (short od oporu)
- Wybiera docelową EMA:
-
- Dla Kupna → zwykle następną wyższą EMA
- Dla Sprzedaży → następną niższą EMA
Masz bardzo jasną logikę: wejścia dokładnie tam, gdzie cena wchodzi w interakcję ze strukturą EMA, z celami opartymi na następnej EMA w stosie.
Parametry kontroli pozycji:
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars), aby uniknąć nadmiernego nakładania się na tej samej świecy
Tryb wejścia na dotknięcie
Touch Entry Mode: 0=Burst 1=Incremental-
- Burst: może otworzyć wiele wejść na jedno dotknięcie, do
Max positions per touch - Incremental: otwiera stopniowo, świeca po świecy, z uwzględnieniem przerw
- Burst: może otworzyć wiele wejść na jedno dotknięcie, do
Dzięki temu MultiTF EMA Dominator jest dostosowalny zarówno do agresywnego nakładania pozycji, jak i bardziej konserwatywnych wejść.
Logika zewnętrznego pasma (ekstremalne rozszerzenie)
Gdy cena jest:
- Powyżej wszystkich EMA → ekstremalne rozszerzenie wzrostowe
- Poniżej wszystkich EMA → ekstremalne rozszerzenie spadkowe
bot przełącza się w tryb zewnętrznego pasma:
- Sprawdza krótkoterminowe nachylenie EMA (
Short TF for slope). - Jeśli
Outer band: no trade if slope < MinSlopePipsjest włączone i nachylenie jest zbyt płaskie, pomija handel (brak wejść na martwych, rozciągniętych rynkach). - Wybiera stronę transakcji:
-
- Nachylenie krótkoterminowe ≥ 0 → Kupuj
- Nachylenie krótkoterminowe < 0 → Sprzedaj
- Zawsze przypisuje:
-
- Referencyjną EMA: najwyższą lub najniższą EMA w pakiecie
- Docelową EMA: granicę po tej samej stronie, więc wyjścia są zawsze jasno określone
Daje to kontrolowane wejścia przy ekstremalnych rozszerzeniach ceny, zawsze z określonym kontekstem EMA.
Logika wybicia (tryb podążania za trendem)
Oprócz dotknięć EMA, MultiTF EMA Dominator wykrywa także wybicia EMA w kierunku głównego trendu:
- W trendu wzrostowym:
-
- Jeśli cena przebija się powyżej górnej EMA (
IsBreakUp) i spełnione są warunki → może otworzyć pozycje Kupna z następną EMA jako potencjalnym celem.
- Jeśli cena przebija się powyżej górnej EMA (
- W trendu spadkowym:
-
- Jeśli cena przebija się poniżej dolnej EMA (
IsBreakDown) → może otworzyć pozycje Sprzedaży.
- Jeśli cena przebija się poniżej dolnej EMA (
To są czyste transakcje kontynuujące trend, uzupełniające bardziej odwracającą się logikę dotknięć.
4. Wielkość pozycji: trend, wynik i dziewicze EMA
Wielkość pozycji jest obliczana jako kombinacja:
- Podstawowej wielkości
-
Base volume (lots)
- Mnożnika trendu
-
With-trend multiplierjeśli zgodny z trendemCounter-trend multiplierjeśli przeciw trendowi (tylko jeśli dozwolone)
- Czynnika punktacji EMA (jeśli punktacja jest włączona)
-
- Wynik znormalizowany względem
Importance threshold - Skalowany przez
Score weight on size
- Wynik znormalizowany względem
- Wzmocnienia dziewiczej EMA
-
- Jeśli EMA nie była dotknięta przez więcej niż
Virgin window (bars) - Wielkość jest mnożona przez
Virgin EMA boost (x)
- Jeśli EMA nie była dotknięta przez więcej niż
Następnie bot konwertuje loty → jednostki i automatycznie dopasowuje je do minimalnych/maksymalnych/ kroków brokera.
Daje to Dominatorowi dynamiczny profil ryzyka: większą wielkość tam, gdzie statystycznie widzi lepsze EMA (wysoki wynik + dziewicza), mniejszą na marginalnych setupach.
5. Zarządzanie ryzykiem specyficzne dla strony
MultiTF EMA Dominator traktuje longi i shorty jako dwa oddzielne „gatunki” i pozwala nimi zarządzać niezależnie.
Oddzielne SL/TP dla Long i Short
Możesz skonfigurować oba:
SL Long (pips)iTP Long (pips)SL Short (pips)iTP Short (pips)
Jeśli którykolwiek z nich jest ustawiony na 0, bot wraca do wspólnego:
Initial SL (pips)Initial TP (pips)
Ta elastyczność jest niezwykle przydatna, gdy rynek zachowuje się inaczej po stronie long niż short.
Break-Even (dla każdej strony)
LONG:
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
SHORT:
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
Gdy pływający zysk pozycji w pipsach przekroczy wyzwalacz:
- Dla LONG: SL przesuwa się na Wejście + Offset
- Dla SHORT: SL przesuwa się na Wejście − Offset
Trailing Stop (dla każdej strony)
LONG:
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
SHORT:
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
Trailing aktywuje się tylko po osiągnięciu zysku ≥ Start.
Następnie SL podąża za ceną w podanej odległości, aktualizując się tylko gdy ruch ≥ Step.
Wczesne wyjście: zawsze dostosuj się do trendu
Early exit: keep only with-trend trades
Jeśli włączone, na każdej świecy Dominator:
- Ocena aktualnego trendu (wzrostowy, spadkowy lub płaski)
- Zamyka wszystkie pozycje niezgodne z tym trendem
To potężny sposób, aby zapewnić, że portfel jest zawsze zdominowany przez pozycje zgodne z trendem, a nie utknął w walce z głównym ruchem.
6. Moduł zabezpieczenia przed spadkiem kapitału
Dominator zawiera warstwę zabezpieczenia opartego na kapitale, która działa jako siatka bezpieczeństwa, gdy coś idzie nie tak.
Kluczowe parametry:
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- Opcjonalnie:
Hedge SL (pips)iHedge TP (pips)
Jak działa zabezpieczenie:
- Bot ciągle monitoruje procent spadku kapitału = (Saldo − Kapitał) / Saldo.
- Gdy spadek przekracza
Drawdown trigger (%), wykonuje: -
- Oblicza netto ekspozycję (netto jednostki Kupna vs Sprzedaży)
- Otwiera transakcję zabezpieczającą w przeciwnym kierunku do tej netto ekspozycji
- Skaluje wielkość przez
Hedge multiplier (x), respektując min/max wolumen
- Jeśli
Close Hedges on recoveryjest włączone i spadek wraca poniżejRecovery DD (%) to close, wszystkie pozycje zabezpieczające są zamykane.
Daje to wbudowany wyłącznik awaryjny, pomagający chronić konto podczas nieoczekiwanych skoków zmienności lub awarii modelu.
7. Przejrzystość wizualna i panele
MultiTF EMA Dominator jest zaprojektowany tak, aby był wizualnie wyjaśnialny:
- EMA linie aktualnego poziomu dla każdej ramki czasowej
- EMA historyczne krzywe (konfigurowalna długość historii)
- Opcjonalne etykiety EMA pokazujące TF, okres i wynik
- Markery dotknięć i zewnętrznego pasma (kolorowe kropki w punktach interakcji)
- Panel informacyjny po prawej (jeśli
Show info panelsiShow Score panelsą włączone): -
- Pokazuje na żywo Wynik lub Nachylenie dla każdej ramki czasowej
- Dolny panel pomocy z szybkim przypomnieniem grup parametrów
Zawsze widzisz:
- Która EMA została dotknięta lub przebita
- Gdzie Dominator wszedł i w jakim kierunku
- Które EMA są strome / płaskie
- Które EMA są uważane za „silne” przez silnik punktacji
Ta przejrzystość to silny argument sprzedażowy: nie kupujesz czarnej skrzynki, lecz ustrukturyzowany framework EMA, który naprawdę możesz odczytać na wykresie.
8. Analiza testów zwrotnych na bieżąco (wbudowana)
Dominator zawiera także moduł analizy testów zwrotnych o nazwie Rolling Start Analysis.
Parametry:
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
Na końcu testu zwrotnego (OnStop):
- Bot zbiera wszystkie zamknięte transakcje w wybranym zakresie dat.
- Dla każdej możliwej daty startu między From a To, oblicza:
-
- Liczbę transakcji
- Zysk netto
- Netto pipsy
- Wskaźnik wygranych
- Sortuje te daty startu według:
-
- Zysku netto (PnL), lub
- Całkowitych netto pipsów, lub
- Wskaźnika wygranych
- Wypisuje najlepsze wyniki w logu i pokazuje kompaktowy panel podsumowania na wykresie.
To jest niezwykle przydatne do:
- Znajdowania najlepszych okien kalibracyjnych
- Widzenia, od którego dnia kombinacja strategii/ustawień naprawdę zaczęła „dominować” rynek
- Optymalizacji bez eksportowania czegokolwiek do Excela
9. Dla kogo jest MultiTF EMA Dominator?
Ten bot jest idealny dla:
- Traderów wierzących w strukturę EMA (odwrócenie do średniej + podążanie za trendem)
- Użytkowników chcących precyzyjnych, opartych na regułach wejść wokół EMA zamiast niejasnego rozpoznawania wzorców
- Traderów chcących kontrolować longi i shorty niezależnie
- Traderów systemowych ceniących głęboką personalizację i wbudowaną analizę
- Użytkowników chcących dodatkowej warstwy ochrony kapitału podczas głębokich scenariuszy spadków
Możesz uruchomić MultiTF EMA Dominator na:
- Pojedynczym symbolu z wysoce dopasowanymi parametrami
- Wielu rynkach równolegle, każda instancja z własną konfiguracją
10. Pozycjonowanie komercyjne – dlaczego „Dominator” sprzedaje
Z marketingowego punktu widzenia MultiTF EMA Dominator ma kilka mocnych atutów:
- 🧠 Jasna narracja przewagi: siatka EMA wielo-okresowych + punktacja + trend + zabezpieczenie
- 🎛️ Wysoka konfigurowalność, ale z bardzo spójną logiką wewnętrzną
- 🛡️ Poważne zarządzanie ryzykiem: reguły dla każdej strony + zabezpieczenie kapitału + wczesne wyjście z trendem
- 🔍 Pełna przejrzystość dzięki nakładkom wizualnym i panelom (łatwe do pokazania na zrzutach ekranu i wideo)
- 📊 Wbudowana analiza, której większość konkurentów nie oferuje od razu
Nie oferujesz tylko „bota EMA”; oferujesz kompletny framework handlowy oparty na EMA, który:
- Wykrywa i handluje strukturą EMA
- Dopasowuje wielkość na podstawie wyniku i trendu
- Chroni kapitał podczas spadków
Wyniki testów zwrotnych tylko. Brak prowizji, brak poślizgu. Wyniki historyczne nie gwarantują przyszłych rezultatów.
Podsumowanie
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
Opinie klientów
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
