Советник, торгующий выход цены из заданного диапазона

MQL4 エキスパート

仕事が完了した

実行時間4 日
依頼者からのフィードバック
Good developer!

指定

Общее описание задачи:

Советник, торгующий выход цены из заданного диапазона, с увеличением лота после ложных пробоев – серия до прибыльной сделки. Помимо торгового режима, необходима возможность тестирования на истории (по множеству заданных условий [дата и ценовой диапазон], заданных в отдельном файле.

 

Технические требования к советнику:

  • Советник для MT4
  • Подходящий для работы через VPS

 

Список входных параметров (можно все на английском):

Режим работы

  • Торговля в реальном времени
  • Тестирование (для Тестера Стратегий)

Далее для режима торговли в реальном времени:

  • Диапазон сопротивления (технически он будет выставляться выше текущей цены)
    • Верхняя граница (цена)
    • Нижняя граница (цена)
  • Диапазон поддержки (технически он будет выставляться ниже текущей цены)
    • Верхняя граница (цена)
    • Нижняя граница (цена)
  • Тейк-профит (в пунктах)
  • Шкала увеличения лота (для следующий ордеров из серии до тейк-профита, после ложного пробоя = стоп-лосса)
    • Шаг 1 (он используется для установки первых отложенных ордеров)
    • Шаг 2 (после получения 1-го стоп-лосса)
    • Шаг 3 (после получения 2-го стоп-лосса)
    • Шаг …
    • Шаг 50

 

Далее для режима тестирования на истории (в Тестере Стратегий):

Все то же самое, только диапазоны будут задаваться не как цена, а подтягиваться из отдельного файла. После закрытия серии сделки текущему, открывается следующая серия – по следующему диапазону (и опять с 1-го шага лота).


Данные в файле в следующем формате (например, xlsx):

#

Дата начала

Дата конца

Верхняя граница

Нижняя граница

1

2023.01.01 10:00

2023.01.05 10:00

4320

4310

 

 

 

 

100

 

 

 

 


 

Пример работы советника в режиме торговли:


  1. Начало работы и серии – в советнике заданы диапазоны поддержки / сопротивления и тейк-профит. Советник выставляет ордера:
    • a. Sell-limit (4195; TP:4165; SL: 4205)
    • b. Buy- Stop (4205; TP:4235; SL: 4195)
    • c. Buy-limit (4160; TP:4190; SL: 4150)
    • d. Sell-Stop: (4150; TP:4120; SL:4190)
  2. Срабатывает Sell-limit (4195) – диапазон сопротивления. “Зеленые” ордера с. и d. удаляются.
  3. По ордеру Sell-limit (4195) срабатывает стоп-лосс (на 4205). При этом:
    • Открывается уже установленный ордер Buy-Stop (4205)
    • Выставляется Sell-Stop на уровень, где был a. Sell-Limit (4195) – с теми же параметрами, но с лотом шага 2 (по заданной шкале увеличения лота)
  4. Цена достигает уровня take-profit – оставшийся Sell-Stop удаляется

 

Примечания:

  • Stop-loss устанавливается всегда для каждого ордера – на уровне противоположной границы диапазона.
  •  В данном примере потребовалось пройти всего 2 шага до сделки по тейк-профиту. В случае, когда цена продолжает движение в рейнжде, шаги увеличения лота соответственно увеличиваются для каждого нового ордера
  • После того, как закроется по стоп-лоссу ордер по последнему заполненному шагу шкалы лотов (Шкала увеличения лота) – сделки больше не открываются
  • В случае, если диапазон в советнике выставлен так, что цена уже в нем находится – то сразу выставляются buy/sell-stop ордеры на границах этого диапазона (вместо limit)

 

Иллюстрация примера торговли (отдельно отрисовывать уровни советнику не нужно)



 

Пример работы советника в режиме тестирования (по заданным диапазонам из файла):

  1. Точка (1) – начало тестирования – соответствует первому диапазону из файла. На картинке ниже визуализированы диапазоны из файла - a, b, c, d – для примера (take-profit по всем – одинаковый, заданный в поле take-profit cоветника). Советнику отрисовывать их не нужно.
  2. Проходит тестирование торговли от диапазона а. После достижения take-profit (линия и x на рисунке) – советник ждет начала следующего диапазона (b) – и начинает новую серию, с первого шага увеличения лота
  3. После тестирования диапазонов b, c и d – тестирование завершается

 

Примечания:

  • Если take-profit по текущей серии еще не достигнут, а уже начинается новый диапазон – то этот новый диапазон пропускается.
  • Количество диапазонов для тестирования соответствует заполненному в файле

 



ファイル:

応答済み

1
開発者 1
評価
(356)
プロジェクト
632
26%
仲裁
89
73% / 13%
期限切れ
12
2%
2
開発者 2
評価
(52)
プロジェクト
97
24%
仲裁
11
18% / 18%
期限切れ
12
12%
仕事中
3
開発者 3
評価
(1)
プロジェクト
1
0%
仲裁
0
期限切れ
0
4
開発者 4
評価
(10)
プロジェクト
24
17%
仲裁
3
67% / 0%
期限切れ
4
17%
5
開発者 5
評価
(261)
プロジェクト
425
38%
仲裁
86
44% / 19%
期限切れ
71
17%
取り込み中
類似した注文
Вітаю! Код експерта відкритий. Потрібно додати 4 нові функції. ТЗ відправлю пізніше, після подачі Вашої заявки. Ось одна із функцій для прикладу 1. Imbalance . On / Off . Має бути сформований імбаланс між хай і лоу реверс бару на меншому таймфреймі. Реверс бар при цьому береться з поточного таймфрейму. Налаштування: 1) TF _ Imbalance , можливість задати таймфрейм самостійно. 2) MinSizeImbalance
Куплю прибыльный трендовый советник без использования мартингейла / сеток, который будет показывать плюсовой результат за последние минимум 50-100сделок. В отклике прошу прислать следующую информацию: торговая пара/ы на которых тестировался; количество сделок на которых оттестирован(не менее 200, более - восприму как дополнительный плюс); какой период прошёл для совершения этих сделок; профит за это количество
Нужно переписать уже готового торгового робота с МТ4 на МТ5 Нужно, что бы можно было регулировать Step, Step Mode, Proffactor, Tralling Stop, lotsbuy / lotssell, и направления only long / only short / long & short Скрины и исходник во вложении
I am seeking a skilled programmer to program a function for my EA in mql4. Function call must send an input value (name of symbol, e.g. EURUSD, GBPUSD, …) to an external source/database and retrieve from the external source a set of parameters which are required for the EA. The received set of parameters are different for each symbol (input value). All sets of parameters for the different symbols are stored on the
Нужен советник, который будет присылать сигналы индикатора MACD в чат бот телеграм 1 сценарий когда палочка macd пересекает уровень 0 с низу вверх, при открытии следующей палочки(она также должна находиться выше уровня 0) приходит сигнал в чат телеграм 2 сценарий когда палочка macd пересекает сигнальную линию с низу вверх, при открытии следующей палочки(она также должна находиться выше сигнальной линии ) приходит
Здравствуйте, нужно написать торгового робота. 6 шт скользящих средних включить настройки индикаторов в советник, 1-2 индикатора будут сравниватся между собой по значениям, и 3-4 также. анализ по 1-3 свечам будет происходить. Также включить в советник работа по мартингелу или без мартингейла. и сделать чтобы открывалось 2 сделки сразу с разными ТП
Здравствуйте! Хотел узнать, можно ли здесь заказать создание торгового робота для платформы capital.com на языке PYTHON? Если ДА, то могли бы в личные сообщения написать, что будет стоить такая работа и сроки ее исполнения
Нужно создать эксперта на основе бокового профиля объема для мт5. Подробная тех задания есть. Кратко робот открывает сделки по закрытию свечи относительно зоны стоимости бокового профиля обема.Или придется использовать объем на самом мт5 или копировать данные с quantower. Главное чтобы данные были корректны
MT5/MT4 Forex Advisors 50 - 159 USD
Написать советника по моему ТЗ, все подробную информацию я дам при личном общении. Важно уметь оптимизировать данные , уметь делать торговые панели и некоторые элементы на чарте. Пожалуйста не смотрите что тут краткое описание , я расскажу все при личном общении
Без индикаторный сеточный советник для криптобиржи Bybit аналог Bybit Grid Bot Стратегия торговли точно такая же как и у спотовый бот Bybit выставлять ордера на покупку и продажу в заданном диапазоне цены **Техническое задание:** Создание сеточного советника для криптобиржи Bybit, аналога Bybit Grid Bot. Бот должен автоматически создавать сеточные ордера на основе заданных параметров (цена, количество ордеров, шаг

プロジェクト情報

予算
100+ USD
開発者用
90 USD
締め切り
最低 1 最高 3 日