Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 2082
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи: Murad Ismayilov
Автор MQL5-кода: barabashkakvn
Этот советник представляет один из вариантов советника "Лавина".
Принцип работы
Направление позиции выбирается случайное на основе генератора случайных чисел MathRand: если число меньше 16384, открываем Buy, иначе - открываем Sell. Начинаем торговлю со стартового объема Start Lots. Если задать параметрам Стоп Лосс (Stop Loss) и Тейк Профит (Take Profit) значение "0.0", эти параметры будут отключены.
Расчет размера позиции
Общий принцип: если последняя позиция была закрыта с убытком, то следующий объем будет увеличен в Volume expansion factor раз. Расчет объема выполняется в OnTradeTransaction: отлавливается транзакция Типы торговых транзакций (добавление сделки в торговую историю) и тип сделки Свойства сделок (выход из рынка).
Нюансы: советник отслеживает максимальное значение баланса торгового счета (значение сохраняется в переменной m_prev_balance_max), а также отслеживает ошибку нехватки средств для открытия позиции. Увеличение объема позиции производится до тех пор, пока последняя позиция не закроется с прибылью и при этом текущий баланс торгового счета должен превысить m_prev_balance_max. При этом, если будет ошибка нехватки средств (метод CheckVolume торгового класса CTrade) расчетный объем лота сбрасывается в стартовое значение Start Lots.
Пример графиков тестирования в режиме "Каждый тик на основе реальных тиков":


1H EUR_USD
Советник использует анализ High, Low, а также один iMACD (Moving Average Convergence/Divergence, MACD) и два iMA (Moving Average, MA).
Market Capture
Скальпер по стратегии "Захват рынка".
Above Below MA
Советник по индикатору iMA (Moving Average, MA).
TrendManager
Трендовый индикатор, основанный на разнице между двумя мувингами.