Course Robot EA
- Эксперты
-
Vladimir Milovanov
MQL5 developer focused on Expert Advisors, indicators and trading automation.
I pay particular attention to clear specifications, reliable implementation and thorough testing in MetaTrader 5. - Версия: 2.10
Посмотрите, как советник принимает решение
Course Robot EA — бесплатный учебный робот для MetaTrader 5. Он превращает простую торговую идею в полноценный алгоритм, который можно запустить, протестировать и разобрать по шагам.
Представьте учебный автомобиль с дублирующими педалями. Стратегия остаётся понятной, а защитные проверки показывают, что должен сделать робот до выхода на рынок.
Как работает стратегия
Робот сравнивает два последних закрытых бара с простой скользящей средней SMA.
- BUY появляется, когда цена пересекает SMA снизу вверх.
- SELL появляется, когда цена пересекает SMA сверху вниз.
- Фильтр наклона подтверждает направление средней.
- Робот принимает решение один раз на новом баре и не реагирует на каждый ценовой тик.
Course Robot EA не использует мартингейл, сетку, усреднение или увеличение лота после убытка.
Что защищает счёт
В учебном коде собраны проверки, необходимость которых разработчик часто понимает только после первой ошибки брокера:
- расчёт объёма позиции от заданного риска;
- Stop Loss и Take Profit у каждой сделки;
- фильтр максимального спреда;
- не более одной позиции по символу графика;
- ограничение количества входов за день;
- дневной лимит закрытых убытков;
- пауза после серии убыточных выходов в течение торгового дня;
- ограничение просадки от максимального значения equity;
- проверка минимального лота, шага объёма и доступной маржи;
- проверка шага цены и минимального расстояния до защитных уровней;
- понятные диагностические сообщения в журнале Experts.
По умолчанию робот рискует 0,25% баланса на одну сделку. Максимально допустимое значение в настройках — 1%.
Если минимальный лот брокера превышает выбранный риск, робот пропускает вход. Он не округляет объём вверх только ради того, чтобы обязательно открыть сделку.
Рекомендуемый учебный запуск
- Инструмент: EURUSD, включая суффиксы брокера
- Период: H1
- Начальный баланс: демонстрационный счёт 10 000 USD
- Плечо: 1:100
- Режим тестирования: Every tick based on real ticks
Робот сохраняет работоспособность на других символах и периодах. EURUSD H1 — рекомендованная конфигурация учебного курса, а не программное ограничение.
Настройки стратегии
- MaPeriod — период простой скользящей средней.
- UseSlopeFilter — подтверждение направления по наклону SMA.
- StopLossPoints — расстояние Stop Loss в пунктах брокера.
- TakeProfitPoints — расстояние Take Profit в пунктах брокера.
Настройки защиты
- RiskPercent — риск от баланса на одну сделку.
- MaxSpreadPoints — максимально допустимый спред в пунктах брокера.
- MaxTradesPerDay — максимальное количество входов за торговый день.
- DailyLossLimitPercent — предел закрытого убытка за день.
- MaxDrawdownPercent — допустимая просадка от максимального значения equity.
- MaxConsecutiveLosses — допустимое количество последовательных убыточных выходов.
Служебные настройки
- MagicNumber — идентификатор сделок робота.
- MaxDeviationPoints — допустимое отклонение цены исполнения.
- EnableTrading — разрешает или приостанавливает новые входы.
- EnableLogging — включает диагностические сообщения.
Перед запуском
Сначала проверьте советник в тестере стратегий, затем запустите его на демонстрационном счёте. У брокеров отличаются названия символов, размер пункта, минимальный лот, спред и торговые ограничения.
Course Robot EA — учебный продукт, а не инвестиционная рекомендация. Робот не гарантирует прибыль или сохранение капитала. Исторические и демонстрационные результаты не предсказывают будущие результаты.
