Описание бота "UTBotStrategy" для cTrader (cAlgo)
Бот UTBotStrategy — это экспертный советник (EA), разработанный на C# для платформы cTrader (cAlgo). Этот бот использует подход на основе ATR и динамического трейлинг-стопа для определения торговых сигналов и автоматического управления позициями. Вот обзор его основных функций:
1. Входные параметры
Бот обладает высокой настраиваемостью через входные параметры, которые включают:
- Технические индикаторы:
-
- Key Value (чувствительность сигнала, множитель ATR)
- Период ATR (период ATR)
- Heikin Ashi (опция использования свечей Heikin Ashi вместо обычных)
- Управление торговлей:
-
- Размер лота (объем лота)
- Стоп-лосс в пипсах
- Время торговли (время начала и окончания работы)
- Принудительное закрытие позиций в определенное время
- Динамический трейлинг-стоп:
-
- Активация после достижения определенной прибыли в пипсах
- Шаг трейлинг-стопа для корректировки уровня стоп-лосса
2. Логика торговли
Бот следует стратегии, основанной на динамически рассчитываемом трейлинг-стопе с использованием ATR (Average True Range). Вот как это работает:
Фаза анализа (OnBar)
- Бот вычисляет значение ATR для установки адаптивного трейлинг-стопа.
- Проверяет цену закрытия с использованием Heikin Ashi (если включено).
- Сравнивает текущее значение с уровнем трейлинг-стопа для определения направления рынка.
- Условия входа:
-
- Сигнал на покупку (Long): цена пробивает трейлинг-стоп вверх и подтверждает восходящий тренд.
- Сигнал на продажу (Short): цена пробивает трейлинг-стоп вниз и подтверждает нисходящий тренд.
- Выполняет ордера на покупку или продажу с предустановленным стоп-лоссом.
Управление позициями
- Динамический трейлинг-стоп:
-
- Когда прибыль достигает заданного порога, трейлинг-стоп смещается в пользу позиции.
- Принудительное закрытие:
-
- При достижении указанного времени закрывает все открытые позиции.
3. Дополнительные функции
- Графики с торговыми сигналами: бот рисует стрелки на графике для обозначения точек входа.
- Вывод информации в консоль: отображает значения трейлинг-стопа, цены и направление рынка.
- Защита от торговли вне времени: предотвращает торговлю вне указанного временного окна.
4. Цель стратегии
Эта стратегия полезна для: ✅ скальпинга или дейтрейдинга на низких таймфреймах (1M, 5M, 15M).
✅ следования за трендом с динамическим трейлинг-стопом.
✅ автоматизации торговли с предустановленным управлением рисками.
🔹 Сильные стороны: гибкость параметров, интеллектуальный трейлинг-стоп, принудительное закрытие для избежания удержания позиций на ночь.
🔸 Возможные улучшения: внедрение дополнительных фильтров (RSI, MACD) для снижения ложных сигналов.
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 % |