Распродажа!

Профессиональный торговый робот «Интерактивная сетка» для QUIK на Lua

38.02$

  • RUB: 2,500.00руб.

ПРОДАЖНИК : Для того, что бы посмотреть ссылку, зарегистрируйтесь или авторизуйтесь!
КРАТКОЕ ОПИСАНИЕ:

Профессиональный торговый робот «Интерактивная сетка» для QUIK на Lua

Профессиональный торговый робот «Интерактивная сетка» (по уровням) с уникальным набором возможностей. Написан для QUIK на Lua. Рынок ФОРТС.

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

Гарантия получения профита! При достаточном размере Вашего депозита, если рынок возвращается в точку старта, то Вы гарантированно получаете прибыль.

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

Работа робота в разные фазы рынка:

  • Фаза консолидации (боковое движение). Используется стандартный режим открытия. Идеальная время для данного робота. Уровни устанавливаются в пределах границ боковика. При включении функции по раннему открытию уровней, многоуровневому трейлинг стопу робот наряду с краткосрочным закрытием уровней при локальной волатильности также будет брать среднесрочные движения по части уровней. Все уровни на обратных волнах постоянно переоткрываются, за счет этого общая прибыль растет. При включении отработки уровней по методу Хука-Дживса робот получит дополнительную прибыль (подробнее о методе смотрите ниже).
  • Трендовое движение. Используется стандартный режим открытия. Уровни устанавливаются от прогнозируемой просадки до максимальной прогнозируемой цели трендового движения (при автоматической торговле по глобальному индикатору уровни ставятся по всему ценовому диапазону). При включении функции по раннему открытию уровней, многоуровневому трейлинг стопу робот наряду с краткосрочным закрытием уровней при локальной волатильности также будет брать среднесрочные движения по части уровней. Все уровни на обратных волнах постоянно переоткрываются, за счет этого общая прибыль растет. При включении отработки уровней по методу Хука-Дживса робот получит дополнительную прибыль (подробнее о методе смотрите ниже). Новый модуль по автоматическому открытию/закрытию позиции по локальному и глобальному индикаторам с перенесением закрытых в минус уровней в новое открытие позволяет полностью автоматизировать процесс торговли в заданном направлении (для торговли в обе стороны необходимо 2 торговых счета) или в обоих направлениях (для торговли в обе стороны достаточно 1 торгового счета). Правильно подобранный портфель инструментов позволяет минимизировать простаивание депозита при закрытии позиции по 1 инструменту.
  • Стратегия с хэджированием по опционам. Используется открытие уровня по пересечению.

Скальперская или позиционная стратегия! Позволяет при боковых движениях рынка реализовать скальперскую стратегию на срочном рынке ФОРТС с частым расположением уровней (закрытие уровня в профит происходит каждые 1-20 минут) или среднесрочную, если уровни рассчитаны на часовую волатильность инструмента (закрытие уровня в профит происходит от 1 часа до 1 дня).

Техническая информация:

  • Торгует фьючерсами на Срочном рынке Московской Биржи;
  • Доступны для торговли все фьючерсы, без ограничений;
  • Максимальный объем торговли: не ограничен! Зависит от ликвидности конкретного фьючерса;

  • 1 Суть торговой стратегии.
    • 1.1 Пример базовой логики работы робота по обоим режимам
    • 1.2 Дополнительные возможности
      • 1.2.1 Возможности по всей позиции
      • 1.2.2 Возможности по уровням
      • 1.2.3 Технические возможности
  • 2 Примеры работ
    • 2.1 Работа в 1 направлении
    • 2.2 Работа в обоих направлениях
    • 2.3 Адаптивная работа с учетом глобального индикатора
  • 3 Техническое описание
    • 3.1 Пользовательский интерфейс
      • 3.1.1 Таблица с текущими параметрами:
      • 3.1.2 Таблица с уровнями:
    • 3.2 Оптимизация работы робота по увеличению позиции по уровням и закрытию уровней в профит по методу Хука-Дживса (Hooke — Jeeves).
    • 3.3 Ручная корректировка уровня стопа
    • 3.4 Ручная установка и корректировка уровня профита
    • 3.5 Тестовый режим
    • 3.6 Логирование
  • 4 Технические характеристики
  • 5 Лицензии
  • 6 Стоимость робота
  • 7 Как купить робота. Оплата и получение робота.
  • 8 История версий

Суть торговой стратегии.

Данный торговый робот позволяет добавить 1 или одновременно несколько уровней в виде сетки (число уровней неограниченно) в выбранном направлении. Все уровни могут быть показаны на графике в виде горизонтальных линий: Зеленая — уровень в лонг, Красная — уровень в шорт, Желтая — тейк-профит конкретного уровня, Синяя — уровень стопа.

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

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

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

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

У любого уровня в любой момент можно поменять направление торговли (при этом автоматически переворачивается уровень профита), откорректировать сам уровень, откорректировать уровень профита, поменять число контрактов, включить/выключить уровень, ограничить число входов по данном уровню в течение дня, закрыть уровень по текущей цене, удалить уровень.

Торговый робот осуществляет открытие позиции и докупку по уровням в 2 режимах:

  • Стандартный режим. Уровень покупается, если текущая цена ниже (для Лонга) или выше (для Шорта) указанного уровня. Таким образом если несколько уровней находятся выше (для Лонга) или ниже (для Шорта) текущей цены инструмента, то купятся все уровни сразу до текущей цены, а закрываться каждый уровень будет уже по рассчитанному относительно уровня профиту. Данный режим удобен, если вы рассчитываете, что цена от текущего уровня дойдет до некой цели, а по дороге к ней позиция будет частично закрываться и переоткрываться по более лучшей цене в рамках локальных коридоров формируя дополнительную прибыль. При этом уровни ставятся от уровня цели и до текущего, чтобы при включении робот их сразу выкупил.
  • Режим по пересечению. Уровень покупается, если текущая цена пересекает указанный уровень. В этом режиме после включения робот будет увеличивать позицию только по тем уровням, по которым произошло пересечение ценой с момента включения робота. Данный режим используется например для хэджирования опционов, когда пользователю важно увеличивать позицию на заданное число контрактов по точному значению.

Пример базовой логики работы робота по обоим режимам

Начальные данные:
  • Торговля в Лонг,
  • Текущая цена 10000
  • Сетка от 10900 до 9000 (шаг 200). Получаем ближайшие уровни 10100 и 9900.
 Если режим стандартный, то при включении робот сразу по 10000 купит все уровни от 10900 до 10100 (при этом уровни профита остаются расчетными, а не относительно текущей цены).
 Если режим по пересечению, то при включении робот ничего не купит, если цена пойдет вверх, то купится 1 уровень 10100 (при его пересечении), если цена пойдет вниз, то купится 1 уровень 9900 (при его пересечении)

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

Все уровни и профиты по ним указываются в таблице по уровням.

Дополнительные возможности

Возможности по всей позиции

  • Ограничение максимального числа контрактов по всем уровням. Робот не позволит увеличить позицию по уровню, если текущее число открытых контрактов больше заданного.
  • Закрытие позиции при просадке по ней в рублях свыше заданного значения. Позволяет ограничивать просадки в целом по позиции. При превышении значения позиция закрывается по текущей цене, закрываются все уровни, стратегия выключается и ждет действий пользователя.
  • Закрытие позиции при профите (вариационной марже) по ней в рублях свыше заданного значения. Позволяет ограничивать прибыль в целом по позиции (например заданная прибыль уже получена, но при этом текущая цена все равно хуже, чем первоначальная цена первого входа и есть риск, что цена не пойдет в нужную сторону). При превышении значения позиция закрывается по текущей цене, закрываются все уровни, стратегия выключается и ждет действий пользователя.
  • Закрытие позиции по интерактивному стопу, перевод стопа на уровень безубытка, трейлинг-стоп по пику цены (начинает работу после перевода на уровень безубытка), ручная корректировка уровня стопа в моменте на графике инструмента. Сразу несколько модулей отвечают за постоянный перерасчет уровня стопа относительно среднеэффективной цены позиции, при этом пользователь в любой момент может подвинуть стоп на графике инструмента и перевести стоп в «ручной» режим. Сброс «ручного» режима также можно осуществить в любой момент.
  • Закрытие позиции в любой момент по кнопке по текущей цене.
  • Закрытие позиции по интерактивному профиту. Удобно, когда уровни выстроены универсально в широком диапазоне, а инструмент должен торговаться в требуемом диапазоне  (в минус позицию можно ограничить по глобальному стоп-лоссу). По умолчанию уровень ставится на текущую цену (при выключенном роботе), но его в любой момент можно подвинуть мышкой на графике к любой цели, в том числе и в процессе отработки уровней, а также выключить.
  • Автовыключение робота по закрытию всех уровней в профит. В роботе можно настроить автовыключение или продолжение работы, когда все уровни закрыты. Если робот закрывает позицию по прибыли, просадке, профиту или стопу, то он также автоматически выключается и ждет команды пользователя.
  • НОВОЕ! Автоматическое Открытие/Закрытие позиции по глобальному индикатору. При этом робот запоминает число уровней, закрытых в минус относительно свой цены входа и при следующем автоматическом открытии в заданную сторону сразу открывает запомненное число уровней (раннее открытие), что дает быстро закрыть полученную просадку. В роботе предусмотрено ограничение снизу и сверху числа запоминаемых уровней. Данная функциональность позволяет запускать робот в полностью автоматическом режиме (необходимо только следить, что цена находится в пределах торгуемых уровней, для торговли в обе стороны необходимо 2 торговых счета). Правильно подобранный портфель инструментов позволяет минимизировать простаивание депозита при закрытии позиции по 1 инструменту.
  • НОВОЕ! Автоматический переворот позиции по глобальному индикатору. Работает в рамках модуля «Автоматическое Открытие/Закрытие позиции по глобальному индикатору». Позволяет при перевороте индикатора закрыть позицию, перевернуть все уровни и открыть позицию в другую сторону. Данная функциональность позволяет запускать робот в полностью автоматическом режиме для торговли в обе стороны по 1 торговому счету.
  • НОВОЕ! Блокировка входа по времени после стопа или профита (ПремиумПро версия). Блокирует вход в позицию на заданное время при условии, что предыдущая позиция была закрыта по стопу или профиту.

Возможности по уровням

  • Закрытие любого купленного уровня в любой момент по текущей цене.
  • Для стандартного режима автоматическое раннее открытие уровней (открываются заданное число уровней в плюс цены). Может использоваться для автоматизированной ранней покупки по тренду или для улучшения средней цены позиции за счет открытия дальних уровней на большой просадке. Позволяет торговать трендовые движения.
  • Для стандартного режима адаптивный режим по раннему открытию уровнейБолее эффективный, чем обычный. Динамически меняет число открываемых в перед уровней в зависимости от движения цены и с учетом уровней, которые уже были открыты по данной цене. Может использоваться для автоматизированной ранней покупки по тренду или для улучшения средней цены позиции за счет открытия дальних уровней на большой просадке. Данный режим может работать как при движении цены в плюс и минус или только в минус (на локальных откатах) в зависимости от настройки.
  • НОВОЕ! Фильтр для адаптивного режима по раннему открытию уровней по индикатору.Позволяет накапливать число открываемых вперед уровней до тех пор, пока цена за счет локальной коррекции не уйдет за линию индикатора и там уже идет массовое открытие. Это защищает стратегию от открытия уровней на пиках цены.
  • Многоуровневый трейлинг-стоп с учетом волатильности рынка (при движении цены в плюс позиции, считается относительно фактического входа по уровню)Позволяет закрывать уровни, которые были открыты заранее по трейлинг-стопу при локальном возврате цены. Далее эти уровни опять могут быть куплены. Отступ от пика цены для расчета стопа может быть задан в пунктах, в коэффициенте умножения индикатора или смотреться по линии индикатора (для лонга и шорта могут быть заданы разные индикаторы или линии). Дополнительно можно указать, что стоп включается только, если его уровень находится в БУ или в плюсе относительно фактического значения уровня входа.
  • Возможность при включении робота делать активным только 1 уровень из всего множества для входа в позицию по заданной цене. После открытия позиции становятся доступны для работы все уровни в минус цены открытия для отработки просадки. Совместно с функцией автоматического открытия закрытого уровня через заданный диапазон позволяет также открывать часть уровней и с плюс цены открытия.
  • Закрытие каждого купленного уровня отдельно по стопу (считается относительно фактического входа по уровню). Может использоваться для ограничения просадки по позиции без ее полного закрытия (каждый уровень закрывается независимо). Размер стопа задается общей настройкой. Вместе с функцией автоматического открытия закрытого уровня через заданный диапазон позволяет настроить стратегию по торговле ограниченным числом контрактов.
  • Для стандартного режима возможность автоматического открытия ближайшего закрытого уровня в случае, если при движении цена оказалась в области закрытых уровней.
  • Оптимизация работы робота по увеличению позиции по уровням и закрытию уровней в профит по методу Хука-Дживса (Hooke — Jeeves). Можно включать расчет только для уровней или уровней и тейк-профита. Дополнительно можно настроить адаптацию метода к движению цены по обратному трейлингу от пика цены.
  • НОВОЕ!  Фильтр входа по уровню по индикатору. Позволяет улучшить цену входа по каждому уровню за счет фильтра по индикатору. Не позволяет войти по уровню, пока цена выше линии индикатора (для Лонга) или ниже линии индикатора (для Шорта). Для Лонга и Шорта могут использоваться разные линии индикатора. Данный комплекс функциональности позволяет полностью автоматизировать процесс открытия и закрытия позиции по уровням с учетом фильтрующего индикатора по более выгодной цене (например Price Channel, Bollinger Bands, SMA, EMA, AMA, другие специфические индикаторы, которые позволяют входить на коррекциях локальных волн), при этом каждый уровень как и прежде будет закрываться по своему расчетному профиту. Автоматическое открытие заданного числа уровней позволяет заранее не включать лишние уровни на вход и тем самым увеличивать риски по их просадке.
  • НОВОЕ! Автоматическое открытие заданного числа уровней по индикатору при отсутствии позиции. Если все уровни в статусе «Отработан», робот позволяет автоматически перевести заданное число уровней в статус «Рабочий» если цена ниже линии индикатора (для Лонга) или выше линии индикатора (для Шорта). Для Лонга и Шорта могут использоваться разные линии индикатора. Данный механизм позволяет автоматически открыть позицию по наиболее благоприятной цене.
  • НОВОЕ! Автоматическое закрытие всех уровней при закрытии позиции. При закрытии позиции позволяет автоматически перевести все уровни в статус «Отработан» для блокировки дальнейшей торговли по ним.

Технические возможности

  • Задание проскальзования при открытии позиции
  • Число попыток и время ожидания открытия позиции по лучшей цене
  • Задание числа контрактов по данному уровню.
  • Задание числа входов по данному уровню. Можно задать «неограниченно».
  • Размер сдвига уровня относительно предыдущего (Шаг)
  • Размер сдвига тейк-профита относительно уровня (Профит)
  • Размер сдвига уровня для пересчета всех уровней и эффективной цены позиции при экспирации
  • Работа робота по расписанию. Можно задавать любое число периодов работы робота в течение суток.
  • Включение/выключение тестового режима. Описание тестового режима представлено ниже.
  • Подробное логирование всех сделок и действий робота
  • Режим работы робота по отработке уровней (см. Суть торговой стратегии)

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

Примеры работ

Работа в 1 направлении

Работа торгового робота только в одном направлении (на картинке показана торговля в Лонг). Выстроено ряд уровней, у каждого уровня определен свой профит. Торговый робот увеличивает позицию на уровне на N контрактов и закрывает эти контракты выше по профиту (значение профита конкретного уровня показано желтой линией), если цена после закрытия снизилась, робот опять переоткрывает уровень. Идеально в локальной пиле или когда вы рассчитываете на определенное движение цены инструмента. Для улучшения результатов торговли возможно включение следующего функционала:

  1. Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике.
  2. Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
  3. Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
  4. Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
  5. Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
  6. Адаптивный режим по раннему открытию+фильтр по индикатору по раннему открытию. Позволяет продолжать торговлю после закрытия всех уровней в профит, а также заранее закупать дальние уровни и этим улучшить размер прибыли по данным уровням.
  7. Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.

GridTst

Работа в обоих направлениях

На следующий день к уровням в лонг добавили ряд уровней в шорт выше. Теперь на шортовых уровнях увеличивается позиция в шорт (каждый уровень закрывается по своему профиту), а на лонговых в лонг. Посередине между лонговыми и шортовыми уровнями робот позиции не имеет, т.к. все уровни закрыты в профит. Идеально в коридоре или слабом тренде. Для улучшения результатов торговли возможно включение следующего функционала:

  1. Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике. Для лонга и шорта данные показатели смотрятся независимо, т.к. каждое направление торгуется, как отдельная позиция.
  2. Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
  3. Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
  4. Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
  5. Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
  6. Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.

GridGr2

Адаптивная работа с учетом глобального индикатора

На следующей картинке представлена работа торгового робота с учетом новых возможностей по автоматической работе по глобальному индикатору (индикатор представлен для примера и не дается в комплекте с роботом). Робот автоматически входит в позицию в заданном направлении (в данном случае направление-Шорт) на перевороте глобального индикатора и сразу открывает и закупает рассчитанное в прошлом цикле работы число уровней в плюс цены (уровни ниже текущей цены). Далее при движении вниз он закрывает по профиту открытые выше уровни, а на локальных коррекциях переоткрывает уровни заново (как уровни по текущей цене, так и часть уровней вперед, число которых расчитывается адаптивным модулем раннего открытия с учетом фильтрующего индикатора). При очередном перевороте глобального индикатора робот закрывает позицию (по графику видно, что робот в плюсе относительно своего входа и постоянного переоткрытия уровней на волатильности рынка), часть уровней, которые возможно были открыты ниже текущей цены, закрываются в минус относительно цены входа, число этих уровней считается и эти уровни переносятся на следующий цикл торговли. Робот может закрыть позицию и ждать обратного переворота индикатора для продолжения торговли в свою сторону или перевернуть все уровни и начать торговать в противоположном направлении.

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

  1. Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике.
  2. Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
  3. Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
  4. Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
  5. Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
  6. Адаптивный режим по раннему открытию+фильтр по индикатору по раннему открытию. Позволяет продолжать торговлю после закрытия всех уровней в профит, а также заранее закупать дальние уровни и этим улучшить размер прибыли по данным уровням.
  7. Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.

RIGridAI

Техническое описание

Пользовательский интерфейс

Таблица с текущими параметрами:

GridTbl4

Таблица с уровнями:

TblGrid

Оптимизация работы робота по увеличению позиции по уровням и закрытию уровней в профит по методу Хука-Дживса (Hooke — Jeeves).

Метод Хука — Дживса (англ. Hooke — Jeeves, Pattern search) так же, как и алгоритм Нелдера — Мида, служит для поиска безусловного локального экстремума функции и относится к прямым методам, то есть опирается непосредственно на значения функции. Для рассматриваемой стратегии интерес представляет не поиск локального экстремума функции, а сам процесс поиска. Важными параметрами (влияющими на просадку счёта, объем задействованного депо, скорость выхода в плюс позиции) являются число контрактов входа в позицию по каждому расчетному уровню и ширина шага входа, а на размер дохода влияет размер профита по уровню и число контрактов выхода из позиции по каждому расчетному уровню. Оптимального значения данных параметров не существует, поскольку рынок обязательно изменится. Для адаптации расчетного значения цены, по которой робот увеличивает позицию по уровням или закрывает уровни был взят принцип метода Хука-Дживса.

В основе данного принципа лежит изменение шага при движении к оптимальному значению. Для данной стратегии оптимальное значение – это точка разворота, а шаг – это расстояние между уровнями. Если цель метода Хука-Дживса заключается в том, чтобы найти оптимальное значение (экстремум — минимум или максимум) как можно быстрее (за меньшее число шагов), то для данной стратегии – дойти до точки разворота с минимальным затраченным капиталом или максимальным доходом.

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

EnterHJ1

На представленном рисунке видно, что при однонаправленном движении против позиции робот начинает ставить запрет на увеличение позиции по уровню с пропуском сначала 1 шага, потом 2, потом 3 и т.д. по нарастающей. В результате на 11 уровней робот использовал то же число контрактов, но при этом улучшил среднеэффективную цену позиции, что ведет и уменьшению просадки и увеличению прибыли.

Ниже представлен другой пример, уже с коррекцией, которая произошла в промежутке между большими шагами

EnterHJ2

Слева на рисунке на десятой зоне цена развернулась и пробила 9-ю зону. При условии, что размер профита равен шагу, робот зафиксирует прибыль по 10 уровню, а потом заново по нему увеличит позицию. По методу Хука-Дживса ближайшее увеличение должно было состояться на 11 уровне, но цена до него не дошла, поэтому идет увеличение позиции на 9 уровне (сразу на 2 уровня — 8 и 9), далее идет сброс счетчика и расчет начинается с 1 шага. Несмотря на то, что было упущено закрытие 1 уровня в профит, среднеэффективная цена все равно ниже, чем при стандартном режиме.

Данный метод может показать более худший результат только в узком боковике (когда робот не успевает набрать уровни после пропуска), но это частный случай, который не увеличивает риски стратегии. Зато выигрыш при трендовом движении значительно превосходит упущенные профитные сделки в узком боковике.

Закрытие в профит уровней осуществляется точно по такому же принципу.

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

Данный метод нельзя сравнивать со стандартным Мартингейлом, т.к. по методу Хука-Дживса не идет увеличение числа контрактов на каждом уровне, улучшаются сами точки входа и выхода по уровням. В Мартингейле точки входа и выхода не меняются, но идет увеличение числа контрактов при усреднении позиции (что сильно сказывается на рисках и размере депо, необходимого для торговли).

Расчеты показывают (по 6 уровням), что если в стандартном режиме, линейно наращивая объем (по 1 контракту на уровень, всего задействовано 6 контрактов), средняя цена входа снижена на 25%, то в методе Мартингейла за счет прогрессивного увеличения числа контрактов (1, 2, 4, 8, 16, 32, всего задействовано 63 контракта) средняя цена входа снижается на 41%. С использованием принципов из метода Хука-Дживса снижение цены входа составляет 32% и не требует увеличения числа контрактов в расчете на каждый уровень (всего задействовано те же 6 контрактов).

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

После открытия позиции по любому из уровней, робот начинает расчет уровня стоп-лосса (стоп от средневзвешенной цены общей позиции, перевод уровня стопа на уровень безубытка, трейлинг-стоп по пику цены). Уровень стоп-лосса изображается на графике в виде синей линии. В любой момент пользователь может мышкой передвинуть уровень стопа. После корректировки робот перестает рассчитывать данный уровень автоматически . Если хочется продолжить автоматический расчет уровня (сброс ручной корректировке), то это всегда можно сделать по кнопке СБРОС СТОПА.

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

После включения функциональности «профит по позиции» в настройках, возможно его указание на графике цены инструмента. Уровень тейк-профита изображается на графике в виде желтой линии. В любой момент пользователь может мышкой передвинуть уровень профита. В окне текущих параметров робота для работы с данным уровнем предусмотрены 2 кнопки:

  • ОБНПРОФИТ — кнопка (активируется мышкой) установки ручного значения уровня тейк-профита в текущую цену (при выключенном роботе), после этого пользователь может подвинуть уровень к цели. После включения робот начинает смотреть данный уровень для закрытия по нему всей позиции.
  • СБРОС ПРОФИТА — кнопка (активируется мышкой) сброса ручного значения уровня тейк-профита в 0 (при выключенном роботе), после этого робот перестает смотреть данный уровень для закрытия по нему всей позиции.

Глобальный стоп-лосс и тейк-профит позволяют ограничить коридор текущей торговли не перестраивая уровни заново.

Тестовый режим

GridTst

Робот позволяет вести торговлю в тестовом режиме. отрабатываются все сигналы, ведется логирование, считаются все параметры (цена сделки, эффективная цена позиции, профит позиции, сигнал, уровень профита и т.д.).

Логирование

LogLvl

Все виртуальные (в тестовом режиме) и реальные покупки и продажи робот пишет в подробный лог файл CSV, который легко открывается в Excel. Робот также считает среднюю цену позиции, доход позиции, пишет сигналы, все уровни и флаги.

Технические характеристики

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

Скорость робота ограничена лишь характеристиками вашего оборудования и скоростью интернет-канала. Робот может отрабатывать с очень высокой скоростью: несколько раз в секунду.

Оборудование:
Процессор не хуже Pentium 4 (2.0 ГГц);
Оперативная память не менее 1 ГБ (рекомендуется 4 ГБ);
2 ГБ свободного места на жестком диске;
Минимальное разрешение экрана — 1024×600 пикселей.

Программное обеспечение:
Операционная система Windows 2003/XP/Vista/2008/Windows 7/2012/Windows 8/Windows 10.

Требования к каналам связи:
Пропускная способность интернет-канала должна быть не менее 50 Кбит/сек, в расчете на 1 пользователя.

Лицензии

Лицензия предоставляется на 2 реальный торговый счет.
Для формирования лицензии нам потребуются значения вашего Торгового счета.- подробнее после покупки
Версия ВИП

0.0

OVERALL

0% Complete
0% Complete
0% Complete
0% Complete
0% Complete

Reviews

There are no reviews yet.

Be the first to review “Профессиональный торговый робот «Интерактивная сетка» для QUIK на Lua”