• Обзор
  • Отзывы
  • Обсуждение
  • Что нового

Smart DOM Driver

Утилита отображает стакан заявок, а также увеличивает его глубину, запоминая расположение заявок, ушедших за пределы текущего "окна" просмотра.

С помощью утилиты можно осуществлять быстрые торговые действия в один клик - установку/отмену/редактирование отложенных явных и скрытых ордеров, открытие/редактирование позиций.

В силу специфики отображаемых данных, утилита не может работать как триал версия, и не может быть испытана в тестере стратегий, для этих целей служит бесплатный индикатор Smart Depth Of Market .


Описание входных переменных

  • Symbol - торговый символ, если параметр не задан, то используется текущий торговый символ.
  • EntryLot - лот, если параметр не задан, то лот будет рассчитан относительно маржи требуемой для DepositPart.
  • DepositPart - доля торгового депозита, допущенная к торговле, задаётся в процентах от величины торгового депозита.
  • StopLossDistance - дистанция стоп-лосс в тиках.
  • TakeProfitDistance - дистанция тейк-профит в тиках.
  • OrdersType - тип торговых ордеров при выполнении торговых действий:
    • StopOrders - стоп ордера,
    • LimitOrders - лимитные ордера.
  • EntryType - тип ордеров на вход:
    • HideOrders - скрытые ордера,
    • PendingOrders - отложенные ордера.
  • ExitType - тип ордеров на выход (стоп-лосс и тейк-профит):
    • HideOrders - скрытые ордера,
    • PendingOrders - отложенные ордера (в составе ордеров на вход).
  • Profile - положение профиля объёма:
    • None - профиль не отображается,
    • Left - профиль слева от ценовой шкалы утилиты,
    • Right - профиль справа от ценовой шкалы утилиты.
  • ProfileMode - режим профиля:
    • Delta - профиль разности между покупками и продажами,
    • Volume - профиль объёма.
  • ProfileDuration - продолжительность исторических данных в профиле:
    • Days - по количеству целочисленных дней,
    • Ticks - по количеству тиков истории.
  • ProfileCalculation - режим расчёта профиля:
    • Events - по тикам,
    • Contracts - по сделкам ленты Time And Sales.
  • TimeAndSales - положение ленты сделок:
    • None - лента сделок не отображается,
    • Left - лента сделок слева от стакана заявок,
    • Bottom - лента сделок под стаканом заявок.
  • TimeAndSalesScale - масштаб ленты сделок:
    • Small - мелкий масштаб,
    • Middle - средний масштаб,
    • Medium - средний масштаб,
    • Large - крупный масштаб.
  • DepthOfMarket - тип заявок отображаемых в стакане:
    • Stop - стоп заявки,
    • Limit - лимитные заявки,
    • Both - оба типа заявок.
  • DoubleVolumes - режим объёмов повышенной точности.
  • Fixation - режим отображения: фиксированный или плавающий.
  • Smart - режим запоминания заявок, ушедших за пределы окна просмотра.
  • HideEntryArea - ширина зоны скрытого входа в тиках.
  • MarketSlippage - допустимое проскальзывание при совершении прямой сделки в тиках.
  • PedingSlippage - допустимое проскальзывание при срабатывании отложенных ордеров в тиках.
  • TimeAndSalesTicks - количество тиков отображаемой ленты сделок.
  • ProfileTicks - количество тиков истории профиля.
  • ProfileDays - количество дней истории профиля (значение ноль означает от начала текущего дня).
  • RowsUnite - количество объединяемых строк.
  • TitleFontSize - размер шрифта заголовка.
  • RowsFontSize - размер шрифта строк.
  • TimeAndSalesFontSize - размер шрифта ленты сделок.
  • MaxContract - фиксация масштаба длины столбиков объёмов стакана.
  • MaxLengthPix - предельная длина столбика объёма в пикселях монитора.
  • LeftShiftPix - смещение изображения стакана влево в пикселях монитора.


Особенности работы утилиты

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

Для обнуления информации о заявках, которые были зафиксированы в режиме Smart, переключите утилиту в режим Fixation и дважды кликните по заголовку стакана.

Для валютных пар, как правило, не транслируется лента сделок, поэтому входную переменную ProfileCalculation требуется переключить в положение Events. Кроме того, желательно использовать входную переменную RowsUnite, которая сгруппирует строки стакана и профиля по заданному количеству пипсов (например, по пять или по десять).

Скрытые ордера не отправляются на сервер брокера, а хранятся непосредственно в памяти утилиты, и срабатывают как прямые сделки при касании заявленной цены. Поэтому, при использовании режимов HideOrders, особенно ExitType, требуется наличие устойчивой связи с сервером брокера.


Нет отзывов
Версия 1.9 2019.04.01
К наименованиям отложенных ордеров и открытых позиций добавлено отображение их тикетов.
Отключить отображение тикетов можно с помощью входной переменной ShowTickets.
Версия 1.8 2019.03.26
Устранена девиация строк при использовании функции RowsUnite.
Версия 1.7 2019.03.25
Устранена ошибка неверного позиционирования профиля объёма по ценовой шкале стакана.
Добавлена функция восстановления уровней отложенных ордеров стоп-лосс и тейк-профит при переключении режима ExitType из состояния PendingOrders в состояние HideOrders и обратно.
Версия 1.6 2019.03.18
Уровни отложенных ордеров, а также уровни стоп-лосс и тейк-профит, можно перемещать с помощью курсора мыши.
Для перемещения необходимо выделить метку уровня и переместить.
Версия 1.5 2019.03.15
Добавлено отображение профиля объёма.