Code_Black_EA (название изменено)

От Neotrade, 19 октября в Советники Форекс

Автор#1

Платформа: МТ5

Год выпуска: 2026

Версия: 1.22

Валютные пары: XAUUSD

Таймфрейм: M5-M15

Рекомендуемый спред: 20

Время торговли: круглосуточно

Описание: советник работает на прорывах флета по умолчанию H4 с подтягиванием умного трала.

В тестере огонь, экспирация закончилась поэтому мониторинга нет.

Тестируйте если зайдёт будем просить доктора снять экспирацию!

📎 Code Black EA.ex512 скач.

Изменено 19 октября пользователем Neotrade

#2

📎 Code_Black_EA.mq53 скач.

Декомпил.

1. Определение диапазона

Раз в 3 секунды советник берёт свечи выбранного таймфрейма (по умолчанию M5) за последние LookBackMinutes (240 минут = 4 часа) и находит максимум High и минимум Low.

2. Уровни входа

Ордера ставятся не точно на экстремумы, а немного внутри диапазона:

  • Buy Stop = High − 150 пунктов

  • Sell Stop = Low + 150 пунктов

Для золота с шагом цены 0.01 это $1.50 от экстремума.

3. Фильтр «обе стороны готовы»

Ордера выставляются только если оба уровня далеко от текущей цены:

  • Buy Stop выше Ask минимум на 1000 пунктов ($10)

  • Sell Stop ниже Bid минимум на 1000 пунктов ($10)

Значит, диапазон должен быть широким (примерно от $23 и больше), а цена должна стоять ближе к его середине. Если условие не выполнено, советник удаляет свои отложенные ордера и пишет «Both sides not ready».

4. Стоп и тейк

  • SL = 300 пунктов ($3), TP = 600 пунктов ($6), то есть соотношение риск/прибыль 1:2.

  • После открытия позиции работает «Slippage Fix»: если реальный SL отличается от «цена открытия ± 300 пунктов» больше чем на 5 пунктов, стоп пересчитывается от фактической цены исполнения.

5. Трейлинг

Когда прибыль достигает 130 пунктов, SL подтягивается на расстояние 25 пунктов от текущей цены (Bid для покупок, Ask для продаж).

6. Лот

В режиме «Per Balance» (по умолчанию) лот = floor(баланс / 200) × 0.01, но не больше 1.0. На каждые $200 баланса приходится 0.01 лота, то есть риск около 1.5% на сделку и цель около 3%.

7. Перевыставление ордеров

  • Пока стоят оба ордера, уровни не обновляются и остаются на месте.

  • Когда один ордер срабатывает, советник через несколько секунд пересчитывает диапазон. Обычно цена уже у границы, фильтр расстояния не проходит, и второй ордер удаляется. Получается поведение, похожее на OCO.

  • После закрытия позиции советник через 1 секунду строит новую пару ордеров.

  • Проверки на уже открытые позиции нет, так что одновременно может быть несколько сделок.

8. Фильтр времени

Торговля разрешена с 01:00 до 23:00 по серверу. Вне этого окна советник пытается снять отложенные ордера.

#3

В коде выше куча ошибок, в том числе с удалением ордеров, использовать не рекомендую.

Советник простой, я сделал аналог без багов:

📎 RangeBreakout_EA_3.mq55 скач.

📎 RangeBreakout_EA_Guide.pdf3 скач.

#4

Входы и выходы по умолчанию такие же, как в исходнике:

  • Диапазон: High и Low свечей M5 за 240 минут.

  • Уровни: Buy Stop = High − 150 пунктов, Sell Stop = Low + 150 пунктов.

  • Фильтр: оба уровня должны быть дальше 1000 пунктов от текущей цены.

  • Стопы: SL 300 пунктов, TP 600 пунктов, трейлинг включается после 130 пунктов прибыли и держит стоп в 25 пунктах от цены.

  • Лот: 0.01 на каждые $200 баланса, максимум 1.0.

  • Время: торговля с 01:00 до 23:00 по серверу.

Что поменялось в поведении:

  • Ограничения по сроку действия нет.

  • Отложенные ордера теперь реально удаляются.

  • Трейлинг двигает стоп только в сторону прибыли.

  • После срабатывания одного ордера второй снимается.

  • Одновременно открыта максимум одна позиция.

Последние два пункта можно отключить в группе настроек Safety Settings.

Перед запуском проверьте, сколько знаков у котировки золота у вашего брокера. Все значения в пунктах рассчитаны на 2 знака (например, 2400.15). Если знаков 3, умножьте эти значения на 10. И сначала погоняйте советник в тестере стратегий на реальных тиках.

PDF состоит из 6 страниц. В нём схема входа, пример трейлинга, таблица лотов и рисков, все параметры с пояснениями и список отличий от исходного советника.

#5

А, чё вас так подорвало-то? Хоть картинку вылажите?))

#6

Подправил код- в тестере шло невозможно долго+русифицировал.Играйтесь

📎 RangeBreakout_EA_3.ex55 скач.

📎 RangeBreakout_EA_3.mq57 скач.

Изменено 21 октября пользователем valerii.badaev

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025