Необходимо разработать полностью нового советника для MT4 с исходным кодом MQ4.

MQL5 Эксперты Forex

Техническое задание

Советник должен быть:

  • мультивалютным;
  • мультифреймовым;
  • работать на любом символе;
  • поддерживать несколько экземпляров одновременно;
  • иметь современную информационную панель;
  • корректно работать в тестере стратегий MT4.
  • Также называться ALEXCAPITAL
Основная идея

Советник должен уметь одновременно сопровождать две независимые сетки:

  • BUY;
  • SELL.

При этом противоположная сетка НЕ должна запускаться сразу.

Она должна запускаться только после достижения основной сеткой заданного пользователем уровня.

Логика работы 

П


ример.

Появился сигнал BUY.

Советник открывает:

BUY 0.01

Если цена пошла против позиции, открываются следующие ордера:

BUY 0.02

BUY 0.04

BUY 0.08

BUY 0.16

и так далее.

После открытия указанного пользователем ордера (например 5-го) разрешается запуск противоположной SELL-сетки.

Первая SELL-сделка открывается стартовым лотом.

Например:

SELL 0.01

SELL-сетка строится по собственным правилам.

После достижения Take Profit SELL-сетка полностью закрывается.

BUY-сетка при этом НЕ закрывается.

Если BUY-сетка продолжает существовать и по-прежнему соответствует условию активации (например в ней уже есть 5 ордеров), советник снова открывает новую SELL-сетку, начиная опять со стартового лота.

Аналогичная логика должна работать зеркально для SELL.


Настройки активации противоположной сетки

Пользователь должен самостоятельно выбирать, после какого ордера основной сетки запускается противоположная.

Например:

Opposite Grid Activation Order = 5

Это означает, что противоположная сетка может начать работу только после открытия пятого ордера основной сетки.



Управление лотом

Советник должен иметь два режима.

Fixed Lot

Фиксированный стартовый лот.

Например:

0.01

Dynamic Lot

Автоматический расчёт стартового лота от Balance


Настройки сетки

Необходимо вынести во входные параметры:

  • стартовый лот;
  • множитель лота;
  • расстояние между ордерами;
  • максимальное количество ордеров;
  • максимальный суммарный лот;
  • Take Profit BUY;
  • Take Profit SELL;
  • Stop Loss (при необходимости);
  • максимальный спред;
  • Magic Number;
  • проскальзывание.
Ограничения торговли

Во входных параметрах должны быть:

  • время начала торговли;
  • время окончания торговли
  • максимальный спред;
  • максимальная просадка;
  • возможность остановить открытие новых ордеров при достижении заданной просадки в процентах от общего депозита

  • Панель

    На графике должна отображаться современная панель.

    На панели необходимо вывести:

  • баланс;
  • Equity
  • количество BUY-ордеров;
  • количество SELL-ордеров;
  • состояние торговли.
  • также профит за день,неделю и месяц в процентах от депозита 

  • Входы в рынок

    Вход первой сделки должен осуществляться по торговому сигналу.


  • Сигнал BUY

    Первая BUY-сделка открывается, когда одновременно выполнены условия: 

    • цена находится выше EMA 200 — основной тренд вверх


    RSI пересёк уровень 50 снизу вверх;

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

  • Сигнал SELL

    Первая SELL-сделка открывается зеркально

  • цена находится ниже EMA 200;

  • SI пересёк уровень 50 сверху вниз;

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

  • 1. Как считается шаг сетки

  • Нужно указать два режима:

    • фиксированный шаг в пунктах;
    • динамический шаг по ATR.

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

  • На расстаянние например 50 пунктов
  • Take Profit считается от средневзвешенной цены всей сетки;
  • BUY и SELL закрываются отдельно;
  • прибыль одной стороны не закрывает другую сторону;
  • комиссии и своп должны учитываться.

3 Повторный запуск противоположной сетки

  • новая противоположная сетка начинается со стартового лота;
  • перезапуск возможен только при отсутствии ордеров этого направления;
  • основная сетка должна всё ещё иметь минимум заданное количество ордеров;

  • Ограничение количества ордеров и лотов

  • максимум BUY-ордеров;
  • максимум SELL-ордеров;

  • Мягкая остановка

    При определённой просадке робот перестаёт открывать новые ордера, но старые продолжает сопровождать.


    Очень важный пункт.

    После перезапуска MT4, отключения VPS или интернета робот должен:

    • найти свои открытые ордера по Magic Number;
    • восстановить BUY- и SELL-сетки;
    • продолжить сопровождение;
    • не открывать повторно начальную сделку;
    • сохранить информацию, какая сетка является основной.


    Работа со временем

    Использывать серверное время брокера;

    Также добавить время остановки перед выходными;Тоесть в пятницу 15:00  и ждать понедельника.


    Совместимость с брокерами

    Разработчик должен учитывать:

    • 3-, 4-, 5-значные котировки;
    • разные суффиксы символов;
    • минимальный лот;
    • шаг лота;
    • Stop Level;
    • Freeze Level;
    • ECN-счета;
    • возможные реквоты и ошибки открытия ордеров.

    После окончание работы

  • MQ4;
  • EX4;
  • файл настроек .set ;
  • краткую инструкцию;
  • список всех параметров;
  • тест без ошибок компиляции;
  • исправление обнаруженных ошибок после проверки;
  • запрет использования DLL без отдельного согласования.


  • Откликнулись

    1
    Разработчик 1
    Оценка
    (96)
    Проекты
    114
    17%
    Арбитраж
    6
    33% / 17%
    Просрочено
    5
    4%
    Свободен
    Опубликовал: 1 пример
    2
    Разработчик 2
    Оценка
    (11)
    Проекты
    12
    0%
    Арбитраж
    1
    0% / 0%
    Просрочено
    0
    Свободен
    3
    Разработчик 3
    Оценка
    (116)
    Проекты
    137
    58%
    Арбитраж
    1
    0% / 0%
    Просрочено
    0
    Свободен
    4
    Разработчик 4
    Оценка
    (268)
    Проекты
    603
    34%
    Арбитраж
    65
    22% / 57%
    Просрочено
    146
    24%
    Работает
    Опубликовал: 1 статью, 22 примера
    5
    Разработчик 5
    Оценка
    (7)
    Проекты
    7
    86%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    6
    Разработчик 6
    Оценка
    (216)
    Проекты
    283
    20%
    Арбитраж
    28
    57% / 14%
    Просрочено
    0
    Работает
    7
    Разработчик 7
    Оценка
    (60)
    Проекты
    95
    42%
    Арбитраж
    4
    0% / 100%
    Просрочено
    4
    4%
    Работает
    8
    Разработчик 8
    Оценка
    (12)
    Проекты
    13
    8%
    Арбитраж
    1
    0% / 100%
    Просрочено
    0
    Свободен
    9
    Разработчик 9
    Оценка
    (44)
    Проекты
    74
    20%
    Арбитраж
    1
    0% / 100%
    Просрочено
    0
    Свободен
    10
    Разработчик 10
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    11
    Разработчик 11
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    12
    Разработчик 12
    Оценка
    (370)
    Проекты
    460
    55%
    Арбитраж
    24
    58% / 17%
    Просрочено
    31
    7%
    Работает
    13
    Разработчик 13
    Оценка
    (174)
    Проекты
    233
    61%
    Арбитраж
    3
    33% / 33%
    Просрочено
    6
    3%
    Свободен
    Опубликовал: 1 пример
    14
    Разработчик 14
    Оценка
    (23)
    Проекты
    33
    39%
    Арбитраж
    9
    22% / 33%
    Просрочено
    5
    15%
    Занят
    Опубликовал: 8 статей, 35 примеров
    15
    Разработчик 15
    Оценка
    (81)
    Проекты
    110
    55%
    Арбитраж
    5
    80% / 20%
    Просрочено
    5
    5%
    Работает
    16
    Разработчик 16
    Оценка
    (175)
    Проекты
    189
    33%
    Арбитраж
    5
    60% / 20%
    Просрочено
    3
    2%
    Свободен
    Опубликовал: 3 примера
    17
    Разработчик 17
    Оценка
    (65)
    Проекты
    117
    24%
    Арбитраж
    13
    54% / 46%
    Просрочено
    15
    13%
    Свободен
    Опубликовал: 2 примера
    18
    Разработчик 18
    Оценка
    (73)
    Проекты
    90
    79%
    Арбитраж
    0
    Просрочено
    2
    2%
    Работает
    Опубликовал: 4 примера
    19
    Разработчик 19
    Оценка
    (45)
    Проекты
    105
    30%
    Арбитраж
    8
    25% / 50%
    Просрочено
    40
    38%
    Свободен
    20
    Разработчик 20
    Оценка
    (853)
    Проекты
    1471
    72%
    Арбитраж
    122
    29% / 48%
    Просрочено
    361
    25%
    Свободен
    Опубликовал: 3 статьи
    21
    Разработчик 21
    Оценка
    (648)
    Проекты
    876
    48%
    Арбитраж
    29
    38% / 17%
    Просрочено
    63
    7%
    Свободен
    22
    Разработчик 22
    Оценка
    (13)
    Проекты
    31
    23%
    Арбитраж
    8
    25% / 63%
    Просрочено
    5
    16%
    Свободен
    23
    Разработчик 23
    Оценка
    (298)
    Проекты
    478
    40%
    Арбитраж
    105
    40% / 24%
    Просрочено
    82
    17%
    Загружен
    Опубликовал: 2 примера
    24
    Разработчик 24
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    25
    Разработчик 25
    Оценка
    (13)
    Проекты
    22
    36%
    Арбитраж
    0
    Просрочено
    2
    9%
    Работает
    26
    Разработчик 26
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    27
    Разработчик 27
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    28
    Разработчик 28
    Оценка
    (25)
    Проекты
    31
    13%
    Арбитраж
    14
    0% / 79%
    Просрочено
    9
    29%
    Свободен
    29
    Разработчик 29
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    30
    Разработчик 30
    Оценка
    (4)
    Проекты
    4
    0%
    Арбитраж
    4
    25% / 75%
    Просрочено
    1
    25%
    Свободен
    31
    Разработчик 31
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    32
    Разработчик 32
    Оценка
    Проекты
    0
    0%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    33
    Разработчик 33
    Оценка
    (21)
    Проекты
    30
    13%
    Арбитраж
    0
    Просрочено
    0
    Свободен
    34
    Разработчик 34
    Оценка
    (84)
    Проекты
    142
    13%
    Арбитраж
    11
    55% / 18%
    Просрочено
    3
    2%
    Свободен
    Похожие заказы
    Здравствуйте! На данный момент в поисках партнера по трейдингу для совместной торговли. Готовая торговая стратегия у меня есть, так что если у вас нет результатов - совершенно не проблема, главное, чтобы у вас была голова на плечах и желание развиваться в сфере. Приветствуется: Знание волн Эллиота(база), умение работы с терминалом Если у вас есть своя торговая стратегия - я также буду готов сотрудничать с вами
    Ищу специалиста для регулярной совместной работы по торговле золотом (XAUUSD), валютными парами Forex и нефтью в MetaTrader 5. Мне нужен персональный торговый консультант и аналитик, который будет помогать анализировать рынок, находить торговые возможности и составлять план действий. Основные задачи: Анализ рынка и подготовка торговых сценариев по выбранным инструментам. Совместный разбор сделок: точки входа и

    Информация о проекте

    Бюджет
    30 - 100 USD
    Сроки выполнения
    от 1 до 50 дн.