Форекс стратегии, торговые роботы, индикаторы

Grid Manual — панель для ручной торговли с сеткой ордеров

Торговая панель для платформы MetaTrader 4

Rebate service

ForexMq

RUS
ENG

Grid Manual — это торговая панель для работы с сеточными стратегиями. Утилита универсальная, имеет гибкие настройки и понятный интерфейс. Работает с сеткой ордеров не только в сторону усреднения убытков, но и в сторону наращивания прибыли. Трейдеру не нужно создавать и сопровождать сетку ордеров, это сделает утилита. Достаточно открыть ордер и Grid manual автоматически создаст ему сетку ордеров и будет сопровождать его до самого закрытия.

Основные возможности утилиты:

  • Сопровождает ордера открытые любым способом, в том числе и с мобильного терминала.
  • Работает с двумя типами сеток: limit и stop.
  • Работает с двумя методами расчета шага сетки: фиксированный и динамический (на основе индикатора ATR).
  • Позволяет менять настройки открытой сетки, в том числе менять лот каждого уровня, и его местоположение (переставлять уровень можно только в режиме фиксированный шаг).
  • Отображает на графике уровень безубытка каждой сетки.
  • Показывает размер прибыли каждой сетки.
  • Позволяет закрыть каждую сетку ордеров одним кликом.
  • Имеет функцию трейлинг стоп.
  • Имеет функцию перевода стоп лосса сетки ордеров в безубыток.
  • Автоматически переставляет тейк профит относительно уровня безубытка сетки ордеров (только в режиме limit сетка, расстояние зависит от выбранного типа расчета: Conservative или Aggressive).
  • Сохраняет настройки, после перезагрузки терминала восстанавливает их.
  • Сопровождает до 20 сеток, имеющих до 100 ордеров.

Управление панелью

Элементы управления панелью

  1. Зона захвата мышью для перемещения панели.
  2. Вкладка для настройки параметров утилиты.
  3. Кнопка для минимизации панели.
  4. Вкладка для открытия ордеров.
  5. Вкладка для закрытия сетки ордеров.
  6. Вкладка для визуализации уровней сетки ордеров.
  7. Вкладка для настройки параметров открытой сетки ордеров.

Утилита представляет собой панель, состоящей из 5 вкладок. Переключение между вкладками осуществляется нажатием кнопок 2, 4 - 7.

Вкладка настроек, основные принципы работы

Вкладка настроек

Настройки разделены на три группы: Grid, Tp/Sl, Lots.

  1. Кнопка для перехода на вкладку с настройками.
  2. Настройки шага сетки и количества уровней.
  3. Настройки сопровождения.
  4. Настройки лота.

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

Важно! Изменить настройки у открытой сетки ордеров, можно только из вкладки MG.

Вкладка настроек: Grid

Вкладка настроек шага и количества ордеров в сетке

Размер панели и набор параметров зависит от параметра "Step Type".

  1. Тип сетки (Limit или Stop).
  2. Метод расчета шага (Fixed или ATR).
  3. Таймфрейм для индикатора ATR (метод ATR).
  4. Период для индикатора ATR (метод ATR).
  5. Множитель для шага (метод ATR).
  6. Минимальный шаг (метод ATR).
  7. Количество шагов в сетке.
  8. Размер шага (метод Fixed).

Тип сетки ордеров

Утилита может работать с двумя типами сеток и задается параметром Grid type:

Тип сетки — Limit

Limit — сетка строится из BuyLimit или SellLimit ордеров, и направлена в сторону убытка первого ордера. Данный тип применяется в стратегиях с усреднением убытков.

Тип сетки — Stop

Stop — сетка строится из BuyStop или SellStop ордеров, и направлена в сторону прибыли первого ордера. Данный тип применяется в стратегиях с наращиванием прибыли.

Утилита открывает соответствующий отложенный ордер на ближайшем, к текущей цене уровне сетки. После его исполнения, открывается следующий отложенный ордер, на следующем уровне.

Применение отложенных ордеров можно отключить, для этого переключите входной параметр Pending order в положение false. В данном режиме утилита не будет открывать отложенные ордера, и при касании цены Ask или Bid очередного уровня, утилита откроет позицию Buy или Sell.

Внимание! При построении сетки ордеров непосредственно Buy и Sell позициями, увеличивается вероятность проскальзывании цены при исполнении сделки. Поэтому для корректного построения сетки, устанавливайте шаг сетки как минимум в три раза больше размера проскальзывания, заданного во входном параметре Slippage. Например, если Slippage = 30 пунктов, то шаг сетки должен быть не менее 30*3=90 пунктов.

Размер шага

Расчет размера шага зависит от параметра Step type, и производится одним из следующих способов:

Фиксированный размер шага

"Grid step" = 200, сетка ордеров будет с шагом 200 пунктов.

Fixed — размер шага фиксированный и равен параметру Grid step.

Размер шага по ATR

Индикатор ATR равен 229 пунктам, соответственно шаг сетки на момент открытия BuyLimit ордера будет равен Step=229*1.5=343 пунктам.

ATR — размер шага динамический и зависит от показания индикатора ATR: Step=ATR*Coefficient. Шаг пересчитывается, и сетка перестраивается перед открытием очередного отложенного ордера. Для контроля минимального размера шага предусмотрен параметр Min. step. Если расчетный шаг окажется меньше значения Min. step, то утилита примет за шаг значение Min. step.

Вкладка настроек: Tp/Sl

Вкладка настроек Tp/Sl

  1. Тип расчета тейк профита (Aggressive или Conservative, только для типа сетки Limit).
  2. Общий тейк профит для сетки ордеров (в пунктах, 0 — выкл).
  3. Общий стоп лосс для сетки ордеров (в пунктах, 0 — выкл).
  4. Дистанция для безубытка (в пунктах, 0 — выкл).
  5. Прибыль для функции безубытка (в пунктах).
  6. Дистанция для старта трейлинг стопа (в пунктах).
  7. Дистанция трейлинг стопа (в пунктах, 0 — выкл).

Тейк профит

Тейк профит для всех ордеров сетки устанавливается на одном уровне.

Расчет уровня установки тп зависит от типа сетки:

Тейк профит для Stop сетки

Stop сетка — тейк профит устанавливается на расстояние Take profit (1) от последнего в сторону прибыли уровня. При этом какие-либо расчеты относительно расстояния до тейк профита не производятся.

Limit сетка — тейк профит на данном типе сетки адаптивный и откладывается от общего уровня безубытка сетки ордеров. Расстояние от уровня безубытка до тейк профита зависит от параметра TP type и может иметь следующие варианты:

Тейк профит для Limit сетки — Aggressive

Агрессивный метод: по мере увеличения позиций в сетке, тейк профит в пунктах остается неизменной, а общая прибыль в валюте увеличивается.

Aggressive — агрессивный метод. Общий тейк профит откладывается от уровня безубытка на расстояние Take profit (1), при этом расстояние не меняется и не зависит от количества позиций в сетке.

Тейк профит для Limit сетки — Conservative

Консервативный метод: по мере увеличения позиций в сетке, тейк профит в пунктах будет уменьшаться, а общая прибыль в валюте останется неизменной.

Conservative — консервативный метод расчета. Расстояние от уровня безубытка до тейк профита пересчитывается при открытии каждой новой позиции. Расстояние рассчитывается таким образом, что при закрытии сетки ордеров по тейк профиту, размер общей прибыли позиций будет равен размеру прибыли стартовой позиции. То есть итоговая прибыль сетки в валюте депозита будет всегда одинаковая, не зависимо от общего объема лота ордеров.

Стоп лосс

Стоп лосс для сетки ордеров

Стоп лосс всех ордеров сетки устанавливается на одном уровне:

  • Для Buy сетки — стоп лосс устанавливается от последнего нижнего уровня сетки, на расстояние Stop loss.
  • Для Sell сетки — стоп лосс устанавливается от последнего верхнего уровня сетки, на расстояние Stop loss.

Функция безубытка

Функция безубыток

  1. Дистанция для безубытка (в пунктах, 0 — выкл).
  2. Прибыль для функции безубытка (в пунктах).

Функция безубыток предназначена для автоматического перевода стоп лосса сетки ордеров на уровень безубыточности. Grid Manual контролирует каждую сетку отдельно и переставляет стоп лосс ордеров на уровень безубытка при достижении текущей цены дистанции BreakEven Distance (1), отложенного от уровня безубытка сетки. Для смещения стоп лосса от безубытка, установите отступ в параметре BreakEven Profit (2).

Функция трейлинг стоп

Функция трейлинг стоп

  1. Дистанция для старта трейлинг стопа (в пунктах).
  2. Дистанция трейлинг стопа (в пунктах, 0 — выкл).
  3. Шаг трейлинг стопа (в пунктах).

Функция трейлинг стоп перемещает стоп лосс за текущей ценой с заданной дистанцией Trailing Stop (2). Утилита применяет трейлинг стоп к каждой сетки отдельно и включается при достижении текущей цены дистанции Trailing Start (1), отложенного от уровня безубытка сетки.

Вкладка настроек: Lots

Вкладка настроек лота

  1. Размер лота для ордеров, открываемых из вкладки TR.
  2. Множитель для увеличения лота сетки ордеров.

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

Вкладка TR

Вкладка предназначена для открытия и закрытия ордеров.

Вкладка TR (trade)

  1. Кнопки для открытия Buy и Sell ордеров.
  2. Кнопки для вывода на график линии и кнопки открытия отложенного ордера (4, 5).
  3. Кнопки удаления всех Buy или Sell ордеров, ордера удаляются только с текущего инструмента, имеющие магический номер утилиты.
  4. Кнопка для открытия отложенного ордера, отображается по нажатию кнопки из группы 2.
  5. Кнопка для удаления линии и кнопки открытия ордера (4).

Как открыть ордер

Для открытия Buy или Sell ордера, нажмите соответствующую кнопку из группы 1.

Открытие отложенного ордера происходит в два этапа:

  1. Нажмите соответствующую кнопку из группы 2, по нажатию утилита выведет на график линию с кнопками 4 и 5.
  2. Переместите линию на необходимый уровень и нажмите кнопку 4. По нажатию утилита откроет соответствующий отложенный ордер на уровне линии.

Как открыть ордер

Размер лота открытых ордеров будет равен параметру Start lot, заданной на вкладке настройки. Каждый ордер, открытый данным способом, утилита берет под сопровождение. Так же утилита берет под сопровождение все открытые ордера на инструменте, имеющие магический номер равной Magic утилиты.

Вкладка CL

Вкладка предназначена для закрытия ордеров по сеткам.

Вкладка: CL

Открыто три сетки ордеров, с номерами 272648310, 272649088 и 272649208.

  1. Кнопки для перехода к закрытию сетки ордеров.
  2. Кнопка перехода к закрытию сетки #272648310.
  3. Кнопка перехода к закрытию сетки #272649088.
  4. Кнопка перехода к закрытию сетки #272649208.

Сортировка (идентификация) сеток ордеров

Утилита может сопровождать до 20 сеток ордеров. Для их сортировки каждая сетка имеет свой номер, соответствующей тикету первого (стартового) ордера. Каждый ордер сетки, кроме первой, имеет комментарий с номером сетки, к которому он принадлежит.

Закрытие сетки ордеров

Переход на вкладку закрытия сетки ордеров

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

Вкладка закрытия сетки ордеров

Закрытие сетки ордеров с номером 272649088: сетка состоит из двух Sell и одного SellLimit, и имеет прибыль 0.40$.

  1. Номер сетки.
  2. Общая прибыль сетки, в том числе своп и комиссия.
  3. Прибыльные позиции.
  4. Убыточные позиции.
  5. Закрыть все сетку ордеров.
  6. Закрыть только прибыльные позиции.

Вкладка VG

Вкладка VG

  1. Показать/скрыть уровни всех сеток.
  2. Показать/скрыть уровни заданной сетки.

На вкладке VG находятся кнопки для включения/отключения отображения уровней сетки. Уровни отображаются в виде линий, цвет и стиль которых настраивается из входных параметров.

Вкладка MG

Каждому новому ордеру утилита строит сетку ордеров согласно параметрам из вкладки Настройки. В дальнейшем, у открытой сетки эти параметры можно изменить на вкладке MG.

Вкладка MG

  1. Кнопки для перехода к настройке сетки ордеров.
  2. Кнопка для остановки сопровождения сетки ордеров.

Настройка открытой сетки ордеров

Для изменения параметров сетки ордеров, нажмите кнопку с её номером (1). После нажатия, утилита переключиться на вкладку настроек выбранной сетки.

Настройки на вкладке MG разделены на три группы: Setting, Grid и Tp/Sl. Все изменения на данной вкладке будут применяться только к выбранной сетке.

Вкладка MG: Setting

Вкладка MG: Setting

  1. Номер сетки.
  2. Тип сетки (Limit или Stop).
  3. Метод расчета шага (Fixed или ATR).
  4. Таймфрейм для индикатора ATR (метод ATR).
  5. Период для индикатора ATR (метод ATR).
  6. Множитель для шага (метод ATR).
  7. Минимальный шаг (метод ATR).
  8. Количество шагов в сетке.
  9. Кнопка для остановки сопровождения сетки.
  10. Размер шага (метод Fixed).
  11. Сохранить изменения.
  12. Сбросить изменения.

Для сохранения изменений нажмите кнопку 11. Для сброса изменений до последнего сохраненного состояния нажмите кнопку 12.

Для временной остановки сопровождения сетки ордеров нажмите кнопку 9. При остановке сопровождения все торговые операции для данной сетки ордеров останавливаются, это значит что утилита не будет модифицировать позиции сетки и не будет открывать для неё новые ордера. Для возобновления сопровождения нажмите кнопку 9 повторно.

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

Подробнее о параметрах данной вкладки можно посмотреть на Вкладке настроек: Grid.

Вкладка MG: Grid

Вкладка MG: Grid

  1. Сработавшиеся уровни.
  2. Выбранный уровень для настройки.
  3. Кнопки для прокрутки списка.
  4. Уровень, выбранный для настройки.

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

Как изменить цену уровня открытой сетки

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

Для изменения положения уровня сетки выделите его в списке ордеров. Переместите появившуюся мигающую линию на требуемое место и нажмите кнопку SAVE.

Внимание! Изменить положение уровня можно только при Step type — Fixed. При положении Step type — ATR шаг рассчитывается по индикатору Average True Range.
Как изменить лот уровня открытой сетки

Настройка размера лота

Для изменения размера лота уровня кликните два раза по его ячейке и откройте вводное поле. Введите в появившееся поле требуемый лот и нажмите кнопку SAVE.

Вкладка MG: Tp/Sl

Вкладка MG: тейк профит, стоп лосс

  1. Тип расчета тейк профита (Aggressive или Conservative, только для типа сетки Limit).
  2. Общий тейк профит для сетки ордеров (в пунктах, 0 — выкл).
  3. Общий стоп лосс для сетки ордеров (в пунктах, 0 — выкл).
  4. Дистанция для безубытка, (в пунктах, 0 — выкл).
  5. Прибыль для функции безубытка (в пунктах).
  6. Дистанция для старта трейлинг стопа (в пунктах).
  7. Дистанция трейлинг стопа (в пунктах, 0 — выкл).

Подробнее о параметрах данной вкладки можно посмотреть на Вкладке настроек: Tp/Sl.

Для сохранения настроек нажмите кнопку SAVE.

Входные параметры

  • Pending order — вкл/выкл использовать отложенные ордера.
  • Order grid type — направление сетки ордеров (Limit или Stop).
  • Starting lot — размер лота для ордеров, открываемых из вкладки TR.
  • Lot multiplier — множитель для увеличения лота сетки ордеров.
  • Step type — Метод расчета шага (Fixed или ATR).
  • Grid step (Fixed) — размер шага (для метода Fixed).
  • Timeframe (ATR) — таймфрейм для индикатора ATR (для метода ATR).
  • Period (ATR) — период для индикатора ATR (для метода ATR).
  • Coefficient (ATR) — множитель для шага (для метода ATR).
  • Min grid step (ATR) — минимальный шаг (для метода ATR).
  • Number of steps — количество шагов в сетке.
  • Take profit type — тип расчета тейк профита (Aggressive или Conservative, используется только для типа сетки Limit).
  • Take profit (0-off) — общий тейк профит для сетки ордеров (в пунктах, 0 — выкл).
  • Stop loss (0-off) — общий стоп лосс для сетки ордеров (в пунктах, 0 — выкл).
  • BreakEven Distance (0-off) — дистанция для безубытка (в пунктах, 0 — выкл).
  • BreakEven Profit — прибыль для функции безубытка (в пунктах).
  • Trailing Start — дистанция для старта трейлинг стопа (в пунктах).
  • Trailing Stop (0-off) — дистанция трейлинг стопа (в пунктах, 0 — выкл).
  • Attempts to open an order — количество попыток открыть ордер, если предыдущая попытка оказалась неудачной.
  • Magic number — идентификатор ордеров, по этому номеру утилита сортирует ордера на свой/чужой.
  • Slippage — максимально допустимое проскальзывание цены, при открытии и закрытии ордера.
  • Buttons market orders on/off — показать/скрыть кнопки открытия позиций.
  • Buttons pending orders on/off — показать/скрыть кнопки открытия отложенных ордеров.
  • Buttons closing orders on/off — показать/скрыть кнопки закрытия всех ордеров.
  • Show the breakeven level — показать/скрыть уровень безубытка сетки ордеров.
  • Color breakeven line — цвет линии безубытка.
  • Style levels — стиль линии обозначающих уровни сетки.
  • Color active buy levels — цвет активных уровней Buy сетки.
  • Color inactive buy levels — цвет сработанных уровней Buy сетки.
  • Color active sell levels — цвет активных уровней Sell сетки.
  • Color inactive sell levels — цвет сработанных уровней Sell сетки
  • Color text — цвет текста уровней.
  • Sound button — звук для кнопок.
  • Sound button user — пользовательский звук кнопок.
  • Sound error — звук для ошибок.
  • Sound error user — пользовательский звук для ошибок.
  • Font size on the panel — размер шрифта текста панели.
  • Font size on the chart — размер шрифта текста на графике.

FAQ: Часто задаваемые вопросы

Да, для этого во входных настройках нужно установить параметру Magic значение 0 (Ордера открытые при помощи терминала имеют магический номер = 0).

Да, для этого Grid Manual должен работать на том же инструменте и иметь тот же параметр Magic что и торговый робот. Но нужно учитывать что торговый робот не должен сам сопровождать свои ордера, иначе возникнет конфликт между утилитой и торговым роботом. Торговый робот должен только открывать ордера. Перед запуском на реальный счет рекомендуем проверить взаимную работу утилиты и торгового робота на демо счете.

Да.

Да, все настройки и параметры сеток ордеров сохраняются в файл, и после перезагрузке восстанавливаются из этого файла.

Такое возможно если размер текста в операционной системе выбран больше 100%. В таких случаях используйте настройки размера текста в утилите Font size on the panel и Font size on the chart.

В пунктах. В утилите используется определение mql, пункт – это минимально возможное изменение цены валютного курса.

  • 5-значная котировка – 1 пункт = 0.00001.
  • 4-значная котировка – 1 пункт = 0.0001.
  • 3-значная котировка – 1 пункт = 0.001.
  • 2-значная котировка – 1 пункт = 0.01.

Обновление

Версия 1.4 26.05.2020.

  • Добавлена возможность построения сетки по позициям, без использования отложенных ордеров.

Версия 1.3 22.04.2020.

  • Внимание! Рекомендуем обновлять только после закрытия текущих ордеров. Если вы обновляете утилиту с открытыми ордерами, то после запуска перейдите на вкладку Вкладка MG и проверьте настройки открытых сеток ордеров.
  • Attention! It is recommended to only update after the close of the current orders. If you are updating the utility with open orders, go to the MG Tab after launch and check the settings for open order grids.
  • Добавлен расчет шага сетки по индикатору ATR.
  • Добавлена возможность приостановки сопровождения сетки ордеров.
  • Добавлены кнопки сохранить и сбросить настройки.
  • Изменен интерфейс панели.

Версия 1.2 01.09.2019.

  • Внимание! Изменен алгоритм обработки сетки ордеров. Обновляйте утилиту только после закрытия текущих ордеров!
  • Attention! Changed the algorithm of processing the order grid. Update the utility only after closing the current orders!
  • Оптимизирован код.
  • Добавлен трейлинг стоп.
  • Добавлен перевод в безубыток.
  • Добавлен показ уровня безубытка.
  • Добавлен тип сетки из стоп ордеров.
  • Добавлена кнопка пересчета уровня стоп лосса.

Версия 1.1 16.03.2019.

  • Оптимизирован код.
  • Добавлены методы расчета тейк профита.

Скачать демо | купить для MT4

Смотреть так же:




Комментарии ()

  1. Аватар Дима Дима #
    Добрый день, хотел узнать ведутся ли работы по обновлению которое обсуждалось в mql5, и если да, когда будет публикация?

    file

    1. Аватар Admin Admin #
      Здравствуйте, да, работаем, обновление опубликую ориентировочно в конце следующей недели или через неделю.

      file

      1. Аватар Дима Дима #
        Отлично, спасибо за быстрый ответ!

        file