Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 38
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
1. Общая идея
Советник реализует стратегию пробоя внутри дня на пятиминутном графике с последующим усреднением убыточных позиций. Один раз в торговые сутки, в строго заданное время, анализируется цена относительно максимума и минимума предыдущей пятиминутной свечи. При пробое уровня открывается первая позиция. Если цена идёт против неё на фиксированное расстояние, к позиции добавляется новая с увеличенным объёмом. Все ордера одного направления рассматриваются как единая корзина. Корзина закрывается, когда её средневзвешенная цена входа плюс заданная надбавка достигается рынком.
Внимание: данное описание раскрывает алгоритм работы без каких‑либо гарантий получения прибыли. Торговля на финансовых рынках связана со значительным риском потери средств.
2. Управление временем и торговыми сигналами
- Советник отслеживает начало нового дневного бара (D1). Каждый новый день активирует разрешение на вход.
- Торговля происходит только один раз в день в указанное пользователем время (например, 16:05 по серверному времени терминала).
- В этот момент снимаются показания предыдущей свечи выбранного таймфрейма (по умолчанию M5).
- Сигнал на покупку – текущая цена Ask становится выше или равной максимуму предыдущей пятиминутки.
- Сигнал на продажу – текущая цена Bid становится ниже или равной минимуму предыдущей пятиминутки.
После открытия первой позиции флаг торговли сбрасывается, и повторные входы в этот день по первоначальному сигналу не производятся.
3. Управление позициями
3.1 Начальный вход
- Если сигнал получен и открытых позиций данного направления у советника нет, выставляется рыночный ордер с начальным объёмом iStartLots.
- Для первого ордера устанавливается индивидуальный тейк-профит (iTakeProfit пунктов от цены открытия).
- Перед отправкой ордера проверяется достаточность свободной маржи и соответствие объёма минимальному/максимальному допустимому лоту для символа.
3.2 Усреднение (добавление к убыточной позиции)
После открытия первой позиции советник постоянно контролирует расстояние между текущей ценой и самой невыгодной ценой открытия среди всех бай‑ или селл‑ ордеров:
- Для покупок – если цена упала на iStep пунктов ниже самой низкой цены открытия бай‑позиций, добавляется новый рыночный Buy.
- Для продаж – если цена выросла на iStep пунктов выше самой высокой цены открытия селл‑позиций, добавляется новый рыночный Sell.
Объём добавляемой позиции рассчитывается как произведение объёма экстремальной позиции на множитель iMultiplier (например, 2.0) с последующей нормализацией по шагу лота. Каждый раз при проверке соблюдаются торговые ограничения: объём не должен превышать разрешённый максимум инструмента, и маржи должно быть достаточно.
Важно: усреднение происходит только в том случае, если уже существует хотя бы одна открытая позиция в соответствующем направлении. Новые сигналы (пробой) не вызывают дополнительных входов при уже имеющейся позиции.
4. Выход из корзины (общий тейк‑профит)
Когда количество позиций одного направления становится две и более, советник отказывается от индивидуальных тейк‑профитов и переходит к единой цели для всей группы:
- Вычисляется средневзвешенная цена открытия всех позиций данного типа (сумма произведений цен на объёмы, делённая на суммарный объём).
- К этой цене добавляется (для покупок) или вычитается (для продаж) величина iProfitPlus, заданная в пунктах.
- Полученный уровень устанавливается в качестве общего тейк‑профита для всех позиций корзины. Модификация ордеров происходит при каждом тике.
Таким образом, вся накопленная позиция закрывается с заданной прибылью относительно средней цены, когда рынок достигает расчётного уровня.
5. Важные технические детали
- Все ордера советника идентифицируются по уникальному магическому номеру (iMagicNumber).
- При работе на счетах FIFO или хеджинговых учитываются особенности используемой торговой платформы (настройки маржи, режим исполнения).
- Нормализация объёмов всегда строго соблюдает шаг лота и минимальный/максимальный лот символа.
6. Ограничения и риски
Стратегия не содержит защитных стоп‑приказов. При сильном и длительном движении против открытых позиций убыток может неограниченно нарастать, а маржинальные требования – привести к принудительному закрытию (Margin Call / Stop Out). Усреднение увеличивает совокупный объём позиции и, следовательно, потенциальную просадку.
Данное описание служит исключительно для понимания логики работы советника и не является инвестиционной рекомендацией или обещанием будущих доходов. Решение об использовании стратегии принимается трейдером самостоятельно с полным осознанием всех рисков.
SimpleTradeStats
Статистика закрытых сделок
VR Rsi Robot - Мультитаймфреймовая торговая стратегия
Всего два таймфрейма — H1 и D1 — работают синхронно, чтобы отсеять шум и ловить только сильные развороты RSI из зон перекупленности и перепроданности. Никаких случайных входов, только чёткое подтверждение направления от «старшего брата».
StringsQuickSort
Пример чтения/записи текстового файла и сортировки строк
3ColorMACD
Стандартная диаграмма MACD, у которой повышающиеся и понижающиеся бары окрашены в разные цвета.
