Opis bota "UTBotStrategy" dla cTrader (cAlgo)
Bot UTBotStrategy to expert advisor (EA) stworzony w C# dla platformy cTrader (cAlgo). Ten bot wykorzystuje podejście oparte na ATR i dynamicznym trailing stop do identyfikacji sygnałów handlowych i automatycznego zarządzania pozycjami. Oto przegląd jego głównych funkcji:
1. Parametry wejściowe
Bot jest wysoce konfigurowalny za pomocą parametrów wejściowych, które obejmują:
- Wskaźniki techniczne:
-
- Key Value (czułość sygnału, mnożnik ATR)
- Okres ATR (okres ATR)
- Heikin Ashi (opcjonalne użycie świec Heikin Ashi zamiast zwykłych)
- Zarządzanie handlem:
-
- Wielkość lota (rozmiar lota)
- Stop Loss w pipsach
- Godziny handlu (czas rozpoczęcia i zakończenia)
- Wymuszone zamknięcie pozycji o określonej godzinie
- Dynamiczny trailing stop:
-
- Aktywacja po osiągnięciu określonego zysku w pipsach
- Krok trailing stop do dostosowania poziomu stop loss
2. Logika handlu
Bot stosuje strategię opartą na dynamicznie obliczanym trailing stop z wykorzystaniem ATR (Average True Range). Oto jak to działa:
Faza analizy (OnBar)
- Bot oblicza wartość ATR, aby ustawić adaptacyjny trailing stop.
- Sprawdza cenę zamknięcia za pomocą Heikin Ashi (jeśli włączone).
- Porównuje bieżącą wartość z poziomem trailing stop, aby określić kierunek rynku.
- Warunki wejścia:
-
- Sygnał Long: Cena przebija trailing stop od góry i potwierdza trend wzrostowy.
- Sygnał Short: Cena przebija trailing stop od dołu i potwierdza trend spadkowy.
- Wykonuje zlecenia kupna lub sprzedaży z wcześniej ustalonym stop lossem.
Zarządzanie pozycjami
- Dynamiczny trailing stop:
-
- Gdy zysk osiąga określony próg, trailing stop przesuwa się na korzyść pozycji.
- Wymuszone zamknięcie:
-
- Po osiągnięciu określonej godziny zamyka wszystkie otwarte pozycje.
3. Dodatkowe funkcje
- Wykresy z sygnałami handlowymi: Bot rysuje strzałki na wykresie, aby sygnalizować możliwości wejścia.
- Wyświetlanie informacji w konsoli: Pokazuje wartości trailing stop, ceny i kierunek rynku.
- Ochrona przed handlem poza godzinami: Zapobiega handlowi poza określonym oknem czasowym.
4. Cel strategii
Ta strategia jest przydatna do: ✅ Scalping lub Day Trading na niskich interwałach czasowych (1M, 5M, 15M).
✅ Podążanie za trendem z dynamicznym trailing stopem.
✅ Automatyzacja handlu z wstępnie ustawionym zarządzaniem ryzykiem.
🔹 Mocne strony: Elastyczność parametrów, inteligentny trailing stop, wymuszone zamknięcie, aby uniknąć pozycji overnight.
🔸 Możliwe ulepszenia: Wdrożenie dodatkowych filtrów (RSI, MACD) w celu zmniejszenia liczby fałszywych sygnałów.
Description of the "UTBotStrategy" Bot for cTrader (cAlgo)
The UTBotStrategy bot is an expert advisor (EA) developed in C# for the cTrader (cAlgo) platform. This bot uses an ATR and dynamic trailing stop approach to identify trading signals and manage positions automatically. Here is an overview of its main features:
1. Input Parameters
The bot is highly configurable via input parameters, which include:
Technical Indicators:
Key Value (Signal Sensitivity, ATR Multiplier)
ATR Period
Heikin Ashi (Option to use Heikin Ashi candles instead of regular ones)
Trading Management:
Lot Size
Stop Loss in pips
Trading Hours (Start and End Time)
Forced Closing of Positions at a Specific Time
Dynamic Trailing Stop:
Triggered after a certain profit in pips
Trailing stop step to adjust the stop loss level
2. Trading Logic
The bot follows a strategy based on a dynamically calculated trailing stop with the ATR (Average True Range). Here is how it works:
Analysis Phase (OnBar)
The bot calculates the ATR value to set an adaptive trailing stop.
Checks the closing price using Heikin Ashi (if enabled).
Compares the current value with the trailing stop level to determine the market direction.
Entry Conditions:
Long Signal: The price breaks above the trailing stop and confirms an uptrend.
Short Signal: The price breaks below the trailing stop and confirms a downtrend.
Executes buy or sell orders with a predefined stop loss.
Position Management
Dynamic Trailing Stop:
When profit reaches a predefined threshold, the trailing stop moves in favor of the position.
Forced Close:
If the specified time is reached, closes all open positions.
3. Extra Features
Trading Signal Charts: The bot draws arrows on the chart to signal entry opportunities.
Print information to the console: Shows trailing stop values, prices and market direction.
Off-Trading Time Protection: Prevents trading outside the specified time window.
4. Strategy Objective
This strategy is useful for: ✅ Scalping or Day Trading on low time frames (1M, 5M, 15M).
✅ Trend Following with dynamic trailing stop.
✅ Trading automation with preset risk management.
🔹 Strengths: Flexibility in parameters, intelligent trailing stop, forced closing to avoid overnight.
🔸 Possible Improvements: Implementation of additional filters (RSI, MACD) to reduce false signals
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |