Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 495
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Random Trader EA
Универсальный советник, реализующий стратегию случайной торговли с расширенными возможностями управления рисками. Советник открывает позиции случайным образом, сохраняя строгий контроль над рисками с помощью различных настраиваемых параметров.
Ключевые особенности:
- Система случайного входа в позиции на покупку/продажу
- Гибкий расчет стоп-лосса (на основе ATR или с фиксированным расстоянием между пунктами)
- Функция безубытка с настраиваемым расстоянием активации
- Интеллектуальное управление маржей с возможностью использования максимально доступной маржи
- Поддержка всех типов инструментов (стандартные пары Forex, пары JPY, криптовалюты)
- Правильная обработка значений пунктов для различных форматов цифр (2,3,4,5 цифр)
Входные параметры:
1. Reward/Risk Ratio (reward_risk_ratio)
По умолчанию: 2
Описание: Множитель для расстояния тейк-профита относительно расстояния стоп-лосса
Пример: Значение 2 означает, что тейк-профит будет в два раза больше расстояния стоп-лосса
2.Метод расчета убытков (loss)
Варианты:
- ATR (Average True Range based)
- PIP (Fixed pip distance)
Описание: Определяет, как рассчитывается расстояние стоп-лосса
3.ATR Multiplier (loss_atr)
Описание: Множитель для значения ATR при расчете расстояния до стоп-лосса
Используется только в том случае, если метод расчета убытков установлен на ATR
4.Фиксированное расстояние между пипсами (loss_pip)
Описание: Фиксированное количество пунктов для расстояния стоп-лосса
Используется только при выборе метода расчета убытков PIP
5.Процент риска на сделку (risk_percent_per_trade)
Описание: Максимальный риск на одну сделку в процентах от баланса счета
Диапазон: 0,1 - 100
Пример: Значение 1 означает риск в 1% от баланса счета на одну сделку
6.Использовать безубыток (use_breakeven)
Описание: Включает/выключает функцию безубыточности
Если включена, перемещает стоп-лосс к цене входа, когда позиция достигает указанной прибыли
7.Расстояние безубытка (breakeven_distance)
Описание: Количество пунктов в прибыли, необходимое для активации безубытка
Пример: Значение 10 означает, что стоп-лосс перемещается к цене входа, когда позиция находится в прибыли на 10 пунктов
8.Use Maximum Margin (use_max_margin)
Default: true
Description: Включает/выключает автоматическую корректировку размера лота на основе доступной маржи
При включении уменьшает размер позиции до доступной маржи, если это необходимо
Логика торговли:
Советник открывает позиции случайным образом (50/50 шансы на покупку или продажу), когда ни одна позиция не открыта. Размер позиции рассчитывается на основе процента риска и расстояния до стоп-лосса, что обеспечивает постоянный риск на сделку. Советник включает встроенные функции безопасности, такие как проверка маржи и проверка правильности размера лота.
Управление рисками:
- Динамический размер позиции на основе процента риска счета
- Автоматическая корректировка размера лота в соответствии с требованиями к марже
- Функция безубыточности для защиты прибыли
- 10% буфер маржи для безопасности
- Правильная обработка минимальных/максимальных размеров лота брокера
Примечание: Прошлые результаты не гарантируют будущих результатов. Всегда используйте правильный риск-менеджмент и тщательно тестируйте на демо-счете перед реальной торговлей.
Для получения более сложной версии программы random trader с гораздо большей гибкостью, пожалуйста, посетите сайт: https://www.mql5.com/ru/market/product/137491
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/46309

Нарисуйте фитили (тонкие линии): проведите вертикальную линию от самой низкой цены до самой высокой цены каждой свечи (это называется "фитиль"). Нарисуйте тело свечи: нарисуйте прямоугольник от цены открытия до цены закрытия, используя другой цвет, если свеча бычья или медвежья. Настройка цвета: вы можете легко изменить цвета, используемые для бычьих и медвежьих свечей и их фитилей. Например, в коде: медвежьи свечи имеют бордовое тело (clrMaroon). Фитили медвежьих свечей светло-фиолетовые (clrOrchid). Для чего это нужно? Этот индикатор полезен, если вы хотите: Иметь уникальный и четкий визуальный стиль на своих графиках. Легче отличать бычьи свечи от медвежьих. Анализировать поведение цены более наглядным способом.

Этот индикатор вызывает 3 других подоконных индикатора. Все файлы находятся в папке Indicators.

Простой и эффективный советник, основанный на сигналах разворота Стохастического осциллятора на таймфрейме H1. Сигналы на покупку подаются при пересечении %K выше %D ниже уровня 20. Сигналы на продажу подаются при пересечении %K ниже %D выше уровня 80. Риск рассчитывается на основе баланса счета, размер лота устанавливается на уровне 0,1 (при необходимости регулируется). Тейк-профит (TP) устанавливается на уровне 300 пунктов для всех позиций. Стоп-лосс (SL) динамически рассчитывается на основе сигнала противоположного пересечения. Позиция закрывается при возникновении пересечения в противоположном направлении, а также при достижении TP или SL.

Этот индикатор улавливает точки дивергенции индикатора DeMarker