Профессиональный торговый СЂРѕР±РѕС‚ Рнтерактивная сетка для 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 Логирование
- 3.1 Пользовательский интерфейс
- 4 Технические характеристики
- 5 Лицензии
- 6 Стоимость робота
- 7 Как купить робота. Оплата и получение робота.
- 8В Рстория версий
Суть торговой стратегии.
Данный торговый СЂРѕР±РѕС‚ позволяет добавить 1 или одновременно несколько уровней РІ РІРёРґРµ сетки (число уровней неограниченно) РІ выбранном направлении. Р’СЃРµ СѓСЂРѕРІРЅРё РјРѕРіСѓС‚ быть показаны РЅР° графике РІ РІРёРґРµ горизонтальных линий: Зеленая — уровень РІ лонг, Красная — уровень РІ шорт, Желтая — тейк-профит конкретного СѓСЂРѕРІРЅСЏ, Синяя — уровень стопа. После добавления РїСЂРё необходимости СѓСЂРѕРІРЅРё легко сдвигаются РЅР° графике мышкой, РїРѕ каждому СѓСЂРѕРІРЅСЋ корректируется тейк-профит относительно СѓСЂРѕРІРЅСЏ. Таким образом СѓСЂРѕРІРЅРё можно установить СЃ разными интервалами РІ зависимости РѕС‚ рыночной ситуации. РќР° каждом СѓСЂРѕРІРЅРµ СЂРѕР±РѕС‚ РІ рамках общей позиции покупает заданное число контрактов Рё каждый уровень СЂРѕР±РѕС‚ независимо закрывает РїРѕ заданному относительно данного СѓСЂРѕРІРЅСЏ профиту. После закрытия СѓСЂРѕРІРЅСЏ РїРѕ профиту Рё возвращения цены инструмента Рє СѓСЂРѕРІРЅСЋ, СЂРѕР±РѕС‚ опять покупает заданное число контрактов. Рто может повторяться ограниченное число раз или бесконечно РґРѕ закрытия общей позиции РїРѕ РґСЂСѓРіРёРј условиям. РџСЂРё правильном расчете расстояния между СѓСЂРѕРІРЅСЏРјРё Рё профиту РїРѕ каждому СѓСЂРѕРІРЅСЋ (СЃ учетом волатильности инструмента) даже РїСЂРё СѓС…РѕРґРµ цены РІ РјРёРЅСѓСЃ позиции СЂРѕР±РѕС‚ быстро улучшает среднеэффективную цену позиции РґРѕ текущего СѓСЂРѕРІРЅСЏ, Р° дальше работает только РІ прибыль.В РџРѕ всей позиции можно установить глобальный стоп-лосс Рё тейк-профит (Рё таким образом ограничить РєРѕСЂРёРґРѕСЂ текущей торговли РЅРµ перестраивая уровней заново), ограничить просадку или прибыль, оптимизировать РІС…РѕРґ Рё выход РїРѕ СѓСЂРѕРІРЅСЋ РїРѕ методу РҐСѓРєР°-Дживса, включить автоматическое раннее открытие уровней (РїСЂРё котором СЂРѕР±РѕС‚ закупает уровень РїРѕ более выгодной цене), Р° также индивидуальный стоп РїРѕ каждому СѓСЂРѕРІРЅСЋ (размер стопа задается РѕРґРЅРѕР№ настройкой для всех уровней), РїСЂРё этом СЂРѕР±РѕС‚ будет закрывать уровень РїРѕ стопу относительно фактической цены РІС…РѕРґР° РїРѕ СѓСЂРѕРІРЅСЋ (есть возможность настроить многоуровневый трейлинг-стоп СЃ учетом волатильности рынка), установить глобальный индикатор Рё индикатор фильтра РІС…РѕРґР° РїРѕ СѓСЂРѕРІРЅСЏРј Рё полностью автоматизировать процесс открытия Рё закрытию позиции как РІ заданную, так Рё РІ РѕР±Рµ стороны (РїСЂРё этом РїРѕРєР° позиция открыта, СЂРѕР±РѕС‚ пользуется всем функциональным набором для дополнительного увеличения прибыли). Данные возможности позволяют торговать стратегию СЃ ограниченным числом контрактов РїСЂРё движении цены РІ любую сторону. РЈ любого СѓСЂРѕРІРЅСЏ РІ любой момент можно поменять направление торговли (РїСЂРё этом автоматически переворачивается уровень профита), откорректировать сам уровень, откорректировать уровень профита, поменять число контрактов, включить/выключить уровень, ограничить число РІС…РѕРґРѕРІ РїРѕ данном СѓСЂРѕРІРЅСЋ РІ течение РґРЅСЏ, закрыть уровень РїРѕ текущей цене, удалить уровень. Торговый СЂРѕР±РѕС‚ осуществляет открытие позиции Рё РґРѕРєСѓРїРєСѓ РїРѕ СѓСЂРѕРІРЅСЏРј РІ 2 режимах:
- Стандартный режим. Уровень покупается, если текущая
- Режим по пересечению. Уровень покупается, если текущая
Пример базовой логики работы робота по обоим режимам
Начальные данные:
- Торговля в Лонг,
- Текущая
- Сетка от 10900 до 9000 (шаг 200). Получаем ближайшие уровни 10100 и 9900.
Если режим стандартный, то при включении робот сразу по 10000 купит все уровни от 10900 до 10100 (при этом уровни профита остаются расчетными, а не относительно текущей цены).  Если режим по пересечению, то при включении робот ничего не купит, если Если Все уровни и профиты по ним указываются в таблице по уровням.
Дополнительные возможности
Возможности по всей позиции
- Ограничение максимального числа контрактов по всем уровням. Робот не позволит увеличить позицию по уровню, если текущее число открытых контрактов больше заданного.
- Закрытие позиции при просадке по ней в рублях свыше заданного значения. Позволяет ограничивать просадки в целом по позиции. При превышении значения позиция закрывается по текущей цене, закрываются все уровни, стратегия выключается и ждет действий пользователя.
- Закрытие позиции при профите (вариационной марже) по ней в рублях свыше заданного значения. Позволяет ограничивать прибыль в целом по позиции (например заданная прибыль уже получена, но при этом текущая
- Закрытие позиции по интерактивному стопу, перевод стопа на уровень безубытка, трейлинг-стоп по пику цены (начинает работу после перевода на уровень безубытка), ручная корректировка уровня стопа в моменте на графике инструмента. Сразу несколько модулей отвечают за постоянный перерасчет уровня стопа относительно среднеэффективной цены позиции, при этом пользователь в любой момент может подвинуть стоп на графике инструмента и перевести стоп в ручной режим. Сброс ручного режима также можно осуществить в любой момент.
- Закрытие позиции в любой момент по кнопке по текущей цене.
- Закрытие позиции по интерактивному профиту. Удобно, когда уровни выстроены универсально в широком диапазоне, а инструмент должен торговаться в требуемом диапазоне  (в минус позицию можно ограничить по глобальному стоп-лоссу). По умолчанию уровень ставится на текущую цену (при выключенном роботе), но его в любой момент можно подвинуть мышкой на графике к любой цели, в том числе и в процессе отработки уровней, а также выключить.
- Автовыключение робота по закрытию всех уровней в профит. В роботе можно настроить автовыключение или продолжение работы, когда все уровни закрыты. Если робот закрывает позицию по прибыли, просадке, профиту или стопу, то он также автоматически выключается и ждет команды пользователя.
- НОВОЕ! Автоматическое Открытие/Закрытие позиции по глобальному индикатору. При этом робот запоминает число уровней, закрытых в минус относительно свой цены входа и при следующем автоматическом открытии в заданную сторону сразу открывает запомненное число уровней (раннее открытие), что дает быстро закрыть полученную просадку. В роботе предусмотрено ограничение снизу и сверху числа запоминаемых уровней. Данная функциональность позволяет запускать робот в полностью автоматическом режиме (необходимо только следить, что
- НОВОЕ! Автоматический переворот позиции по глобальному индикатору. Работает в рамках модуля Автоматическое Открытие/Закрытие позиции по глобальному индикатору . Позволяет при перевороте индикатора закрыть позицию, перевернуть все уровни и открыть позицию в другую сторону. Данная функциональность позволяет запускать робот в полностью автоматическом режиме для торговли в обе стороны по 1 торговому счету.
- НОВОЕ! Блокировка входа по времени после стопа или профита (ПремиумПро версия). Блокирует вход в позицию на заданное время при условии, что предыдущая позиция была закрыта по стопу или профиту.
Возможности по уровням
- Закрытие любого купленного уровня в любой момент по текущей цене.
- Для стандартного режима автоматическое раннее открытие уровней (открываются заданное число уровней в плюс цены). Может использоваться для автоматизированной ранней покупки по тренду или для улучшения средней цены позиции за счет открытия дальних уровней на большой просадке. Позволяет торговать трендовые движения.
- Для стандартного режима адаптивный режим по раннему открытию уровней. Более эффективный, чем обычный. Динамически меняет число открываемых в перед уровней в зависимости от движения цены и с учетом уровней, которые уже были открыты по данной цене. Может использоваться для автоматизированной ранней покупки по тренду или для улучшения средней цены позиции за счет открытия дальних уровней на большой просадке. Данный режим может работать как при движении цены в плюс и минус или только в минус (на локальных откатах) в зависимости от настройки.
- НОВОЕ! Фильтр для адаптивного режима по раннему открытию уровней по индикатору.Позволяет накапливать число открываемых вперед уровней до тех пор, пока
- Многоуровневый трейлинг-стоп с учетом волатильности рынка (при движении цены в плюс позиции, считается относительно фактического входа по уровню). Позволяет закрывать уровни, которые были открыты заранее по трейлинг-стопу при локальном возврате цены. Далее эти уровни опять могут быть куплены. Отступ от пика цены для расчета стопа может быть задан в пунктах, в коэффициенте умножения индикатора или смотреться по линии индикатора (для лонга и шорта могут быть заданы разные индикаторы или линии). Дополнительно можно указать, что стоп включается только, если его уровень находится в БУ или в плюсе относительно фактического значения уровня входа.
- Возможность при включении робота делать активным только 1 уровень из всего множества для входа в позицию по заданной цене. После открытия позиции становятся доступны для работы все уровни в минус цены открытия для отработки просадки. Совместно с функцией автоматического открытия закрытого уровня через заданный диапазон позволяет также открывать часть уровней и с плюс цены открытия.
- Закрытие каждого купленного уровня отдельно по стопу (считается относительно фактического входа по уровню). Может использоваться для ограничения просадки по позиции без ее полного закрытия (каждый уровень закрывается независимо). Размер стопа задается общей настройкой. Вместе с функцией автоматического открытия закрытого уровня через заданный диапазон позволяет настроить стратегию по торговле ограниченным числом контрактов.
- Для стандартного режима возможность автоматического открытия ближайшего закрытого уровня в случае, если при движении
- Оптимизация работы робота по увеличению позиции по уровням и закрытию уровней в профит по методу Хука-Дживса (Hooke — Jeeves). Можно включать расчет только для уровней или уровней и тейк-профита. Дополнительно можно настроить адаптацию метода к движению цены по обратному трейлингу от пика цены.
- НОВОЕ!  Фильтр входа по уровню по индикатору. Позволяет улучшить цену входа по каждому уровню за счет фильтра по индикатору. Не позволяет войти по уровню, пока
- НОВОЕ! Автоматическое открытие заданного числа уровней по индикатору при отсутствии позиции. Если все уровни в статусе Отработан , робот позволяет автоматически перевести заданное число уровней в статус Рабочий если
- НОВОЕ! Автоматическое закрытие всех уровней при закрытии позиции. При закрытии позиции позволяет автоматически перевести все уровни в статус Отработан для блокировки дальнейшей торговли по ним.
Технические возможности
- Задание проскальзования при открытии позиции
- Число попыток и время ожидания открытия позиции по лучшей цене
- Задание числа контрактов по данному уровню.
- Задание числа входов по данному уровню. Можно задать неограниченно .
- Размер сдвига уровня относительно предыдущего (Шаг)
- Размер сдвига тейк-профита относительно уровня (Профит)
- Размер сдвига уровня для пересчета всех уровней и эффективной цены позиции при экспирации
- Работа робота по расписанию. Можно задавать любое число периодов работы робота в течение суток.
- Включение/выключение тестового режима. Описание тестового режима представлено ниже.
- Подробное логирование всех сделок и действий робота
- Режим работы робота по отработке уровней (см. Суть торговой стратегии)
После включения робот работает в полностью автоматическом режиме согласно указанным настройкам (открывает, увеличивает и закрывает позиции), постоянно сохраняет свои текущие параметры, пишет в журнал все сделки, отображает в интерфейсе всю актуальную информацию.
Примеры работ
Работа в 1 направлении
Работа торгового робота только в одном направлении (на картинке показана торговля в Лонг). Выстроено ряд уровней, у каждого уровня определен свой профит. Торговый робот увеличивает позицию на уровне на N контрактов и закрывает эти контракты выше по профиту (значение профита конкретного уровня показано желтой линией), если
- Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике.
- Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
- Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
- Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
- Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
- Адаптивный режим по раннему открытию+фильтр по индикатору по раннему открытию. Позволяет продолжать торговлю после закрытия всех уровней в профит, а также заранее закупать дальние уровни и этим улучшить размер прибыли по данным уровням.
- Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.
Работа в обоих направлениях
РќР° следующий день Рє СѓСЂРѕРІРЅСЏРј РІ лонг добавили СЂСЏРґ уровней РІ шорт выше. Теперь РЅР° шортовых СѓСЂРѕРІРЅСЏС… увеличивается позиция РІ шорт (каждый уровень закрывается РїРѕ своему профиту), Р° РЅР° лонговых РІ лонг. Посередине между лонговыми Рё шортовыми СѓСЂРѕРІРЅСЏРјРё СЂРѕР±РѕС‚ позиции РЅРµ имеет, С‚.Рє. РІСЃРµ СѓСЂРѕРІРЅРё закрыты РІ профит. Рдеально РІ РєРѕСЂРёРґРѕСЂРµ или слабом тренде. Для улучшения результатов торговли возможно включение следующего функционала:
- Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике. Для лонга и шорта данные показатели смотрятся независимо, т.к. каждое направление торгуется, как отдельная позиция.
- Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
- Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
- Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
- Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
- Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.
Адаптивная работа с учетом глобального индикатора
На следующей картинке представлена работа торгового робота с учетом новых возможностей по автоматической работе по глобальному индикатору (индикатор представлен для примера и не дается в комплекте с роботом). Робот автоматически входит в позицию в заданном направлении (в данном случае направление-Шорт) на перевороте глобального индикатора и сразу открывает и закупает рассчитанное в прошлом цикле работы число уровней в плюс цены (уровни ниже текущей цены). Далее при движении вниз он закрывает по профиту открытые выше уровни, а на локальных коррекциях переоткрывает уровни заново (как уровни по текущей цене, так и часть уровней вперед, число которых расчитывается адаптивным модулем раннего открытия с учетом фильтрующего индикатора). При очередном перевороте глобального индикатора робот закрывает позицию (по графику видно, что робот в плюсе относительно своего входа и постоянного переоткрытия уровней на волатильности рынка), часть уровней, которые возможно были открыты ниже текущей цены, закрываются в минус относительно цены входа, число этих уровней считается и эти уровни переносятся на следующий цикл торговли. Робот может закрыть позицию и ждать обратного переворота индикатора для продолжения торговли в свою сторону или перевернуть все уровни и начать торговать в противоположном направлении. При правильной настройке глобального индикатора (индикатор должен показывать переворот как можно реже, торговля в горизонтальных коридорах осуществляется в рамках одного трендового движения без переворотов) позволяет торговать в любой фазе рынка. Для улучшения результатов торговли возможно включение следующего функционала:
- Контроль рисков по позиции: Ограничение на максимальное число контрактов, ограничение по просадке или по прибыли позиции, указание стопа или профита по позиции. Стоп может постоянно динамически пересчитываться сам. Стоп и профит можно интерактивно корректировать мышкой в моменте на графике.
- Контроль рисков по уровням: настройка трейлинг-стопа по каждому уровню.
- Включении метода Хука-Дживса. Робот улучшает прибыль за счет адаптивного улучшения цены входа и закрытия уровня.
- Фильтр на вход по индикатору. Робот улучшает прибыль за счет адаптивного улучшения цены входа.
- Автоматическое включение заданного числа уровней по фильтру на вход по индикатору. Позволяет продолжать торговлю после закрытия всех уровней в профит за счет включения уровней на локальной коррекции.
- Адаптивный режим по раннему открытию+фильтр по индикатору по раннему открытию. Позволяет продолжать торговлю после закрытия всех уровней в профит, а также заранее закупать дальние уровни и этим улучшить размер прибыли по данным уровням.
- Ручная помощь роботу за счет включения/выключения любого уровня в моменте (если уровень был куплен, то он закрывается в профит), корректировки профитов по уровню, расстояния между уровнями, изменения числа контрактов по уровню.
Техническое описание
Пользовательский интерфейс
Таблица с текущими параметрами:
Данная таблица показывает актуальную информацию по текущей позиции
- Код торгуемого инструмента
- Возможность работы в данный момент времени (при указании перерывов в работе робота)
- Направление открытой позиции
- Количество открытых контрактов на текущий момент
- Рффективная
- Вариационная маржа позиции.
- Размер тейк-профита по всем закрытым уровням. В зависимости от режима работы может считать в рамках данной позиции или бесконечно до сброса по кнопки.
- Прогнозируемая вариационная маржа позиции. Показывает размер прибыли/просадки всей позиции, если ее закрыть по текущей цене инструмента. Обновляется 1 раз в секунду, используется в модулях по автоматическому закрытию позиции по заданной прибыли или просадке (если их включить).
- Стоп-лосс позиции (динамически пересчитывается после каждого увеличения позиции, перевода в БУ или трейлинг-стопа)
- Стоп по уровню – возможные значения: Отключен или указывается размер стопа из настроек.
- Тейк-профит позиции. Вручную может указываться пользователем и корректироваться мышкой на графике.
- Уровни в плюс — показывает число заранее открываемых в плюс позиции уровней из настроек
- Закрыто в профит кор. — Счетчик закрытых в профит уровней по стандартному профиту
- Закрыто в профит дл. — Счетчик закрытых в профит уровней по увеличенному профиту (например за счет гэпа или если уровень был заранее открыт)
- Закрыто в стоп — Счетчик закрытых в стоп уровней
- Хук-Дживс уровень — Счетчик пропускаемых уровней для увеличения позиции и значение уровня для входа
- Хук-Дживс профит — Счетчик пропускаемых уровней для закрытия в профит и значение уровня для выхода
- Максимальное число контрактов по данной позиции с учетом купленных в настоящий момент уровней (значение динамически меняется в зависимости от числа купленных уровней)
- ОБНПРОФРТ — РєРЅРѕРїРєР° (активируется мышкой) установки ручного значения уровня тейк-профита РІ текущую цену (РїСЂРё выключенном роботе), после этого пользователь может подвинуть уровень Рє цели. После включения СЂРѕР±РѕС‚ начинает смотреть данный уровень для закрытия РїРѕ нему всей позиции.
- СБРОС РџР РћР¤РТА — РєРЅРѕРїРєР° (активируется мышкой) СЃР±СЂРѕСЃР° ручного значения СѓСЂРѕРІРЅСЏ тейк-профита РІ 0 (РїСЂРё выключенном роботе), после этого СЂРѕР±РѕС‚ перестает смотреть данный уровень для закрытия РїРѕ нему всей позиции.
- СБРОС СТОПА — кнопка (активируется мышкой) сброса ручного значения уровня стопа, после этого робот возобновляет автоматический расчет уровня стопа.
- СБРОС РЎРўРђРўРРЎРўРРљР — РєРЅРѕРїРєР° (активируется мышкой) СЃР±СЂРѕСЃР° значения тейк-профита РїРѕ всем закрытым СѓСЂРѕРІРЅСЏРј, счетчиков РїРѕ профитам Рё стопу, после этого СЂРѕР±РѕС‚ возобновляет расчет данных параметров.
- ОТРАБОТАНЫ — кнопка (активируется мышкой) при отсутствии позиции перевод всех уровней в статус Отработан.
- ПЕРЕВОРОТ — кнопка (активируется мышкой) при отсутствии позиции переворот всех уровней (изменение направления Покупка/Продажа). При этом у каждого уровня пересчитывается значение профита.
Таблица с уровнями:
РљРЅРѕРїРєРё РІ первой строке таблицы (срабатывают РїРѕ РґРІРѕР№РЅРѕРјСѓ нажатию левой РєРЅРѕРїРєРѕР№ мыши): ВКЛЮЧЕНО / ВЫКЛЮЧЕНО — Включение/выключение стратегии. Р’ выключенном состоянии возможно только закрытие всей позиции. СКРЫТЬ/РџРћРљРђР—РђРўР¬ — Р РѕР±РѕС‚ показывает или убирает метки уровней Рё профита РїРѕ выделенному СѓСЂРѕРІРЅСЋ РЅР° графике инструмента. Если Р’С‹ показываете метки РЅР° графике, то СЂРѕР±РѕС‚ несколько раз РІ секунду опрашивает РёС… РЅР° предмет изменения значения СѓСЂРѕРІРЅСЏ или тейк-профика для соответствующего внесения данных изменений РІ таблицу уровней, поэтому отключение меток сильно ускоряет работу робота. РЎРћР РўРР РћР’РљРђ — Сортировка строк РІ таблице уровней. Позволяет распределить РІСЃРµ СѓСЂРѕРІРЅРё РїРѕ значению начиная СЃ самого большого значения РІ сторону уменьшения. СБРОС — Удаление всех уровней Рё меток РЅР° графике. Работает только РїСЂРё отсутствии позиции. Р¤РРљРЎ — Фиксация меток (Зеленый фон — СЃРґРІРёРі возможен, Красный — зафиксировано) уровней, стопа Рё профита (РїСЂРё РёС… наличии РЅР° графике) Рё запрет РЅР° пересчет значений РїСЂРё РёС… СЃРґРІРёРіРµ. Дополнительная защита РѕС‚ случайного СЃРґРІРёРіР° метки РЅР° графике. Число — Число добавляемых уровней РїРѕ кнопкам ДОБ.ЛОНГ/ДОБ.РЁРћР Рў ДОБ.ЛОНГ/ДОБ.РЁРћР Рў — Добавление новых уровней РЅР° графике, РїСЂРё этом СѓСЂРѕРІРЅРё для направления РІ лонг добавляются СЃРЅРёР·Сѓ самого РЅРёР·РєРѕРіРѕ СѓСЂРѕРІРЅСЏ РЅР° заданном расстоянии, Р° для направления РІ шорт сверху. ЗАКРЫТЬ — Закрытие открытой позиции РїРѕ текущей цене РІ моменте Р’ каждой строке таблицы показано:
- Покупка/Продажа — направление уровня. Мышкой меняется направление, при этом тейк-профит автоматически пересчитывается
- Значение уровня показывает значение уровня. Мышкой на графике корректируется значение уровня. При этом тейк-профит автоматически следует за уровнем.
- Значение фактическое показывает фактическое значение уровня после его отработки (средневзвешенная
- Профит показывает значение тейк-профита уровня. Мышкой на графике корректируется значение тейк-профита уровня.
- Стоп показывает значение стоп-лосса уровня.
- Количество показывает значение числа контрактов по данному уровню. Мышкой можно менять значение из заданного пользователем списка.
- Счетчик показывает число входов по данному уровню за текущий день, задается максимальное число входов или неограниченное. Мышкой можно менять значение из заданного пользователем списка.
- Отработан показывают статус уровня. Уровень считается отработанным, если идет превышение счетчика входов или его статус в любой момент можно поменять мышкой. НОВОЕ! При включении параметра в настройках, при условии, что по данному уровню открыта позиция, при смене статуса закрывает контракты по уровню по текущей цене.
- Удалить — удаление уровня.
Оптимизация работы робота по увеличению позиции по уровням и закрытию уровней в профит по методу Хука-Дживса (Hooke — Jeeves).
Метод Хука — Дживса (англ. Hooke — Jeeves, Pattern search) так же, как и алгоритм Нелдера — Мида, служит для поиска безусловного локального экстремума функции и относится к прямым методам, то есть опирается непосредственно на значения функции. Для рассматриваемой стратегии интерес представляет не поиск локального экстремума функции, а сам процесс поиска. Важными параметрами (влияющими на просадку счёта, объем задействованного депо, скорость выхода в плюс позиции) являются число контрактов входа в позицию по каждому расчетному уровню и ширина шага входа, а на размер дохода влияет размер профита по уровню и число контрактов выхода из позиции по каждому расчетному уровню. Оптимального значения данных параметров не существует, поскольку рынок обязательно изменится. Для адаптации расчетного значения цены, по которой робот увеличивает позицию по уровням или закрывает уровни был взят принцип метода Хука-Дживса. В основе данного принципа лежит изменение шага при движении к оптимальному значению. Для данной стратегии оптимальное значение – это точка разворота, а шаг – это расстояние между уровнями. Если цель метода Хука-Дживса заключается в том, чтобы найти оптимальное значение (экстремум — минимум или максимум) как можно быстрее (за меньшее число шагов), то для данной стратегии – дойти до точки разворота с минимальным затраченным капиталом или максимальным доходом. Согласно алгоритму каждый следующий шаг без коррекции (под коррекцией понимается движение, хотя бы на один шаг назад) увеличивает размер следующего шага. Шаг увеличивается по арифметической прогрессией (последующий шаг будет на единицу больше предыдущего). На представленном рисунке видно, что при однонаправленном движении против позиции робот начинает ставить запрет на увеличение позиции по уровню с пропуском сначала 1 шага, потом 2, потом 3 и т.д. по нарастающей. В результате на 11 уровней робот использовал то же число контрактов, но при этом улучшил среднеэффективную цену позиции, что ведет и уменьшению просадки и увеличению прибыли. Ниже представлен другой пример, уже с коррекцией, которая произошла в промежутке между большими шагами
Слева на рисунке на десятой зоне Данный метод может показать более худший результат только в узком боковике (когда робот не успевает набрать уровни после пропуска), но это частный случай, который не увеличивает риски стратегии. Зато выигрыш при трендовом движении значительно превосходит упущенные профитные сделки в узком боковике. Закрытие в профит уровней осуществляется точно по такому же принципу. Данный метод позволяет улучшить точки входа по уровням и увеличить размер профита по уровням. Метод адаптируется к характеру рынка: если рынок показывает боковик в пределах 4 уровней, то профит по уровням будет фиксировать стандартно, при трендовом движении за счет пропуска уровней по нарастающей улучшается среднеэффективная Данный метод нельзя сравнивать со стандартным Мартингейлом, т.к. по методу Хука-Дживса не идет увеличение числа контрактов на каждом уровне, улучшаются сами точки входа и выхода по уровням. В Мартингейле точки входа и выхода не меняются, но идет увеличение числа контрактов при усреднении позиции (что сильно сказывается на рисках и размере депо, необходимого для торговли). Расчеты показывают (по 6 уровням), что если в стандартном режиме, линейно наращивая объем (по 1 контракту на уровень, всего задействовано 6 контрактов), средняя
Ручная корректировка уровня стопа
После открытия позиции по любому из уровней, робот начинает расчет уровня стоп-лосса (стоп от средневзвешенной цены общей позиции, перевод уровня стопа на уровень безубытка, трейлинг-стоп по пику цены). Уровень стоп-лосса изображается на графике в виде синей линии. В любой момент пользователь может мышкой передвинуть уровень стопа. После корректировки робот перестает рассчитывать данный уровень автоматически . Если хочется продолжить автоматический расчет уровня (сброс ручной корректировке), то это всегда можно сделать по кнопке СБРОС СТОПА.
Ручная установка и корректировка уровня профита
После включения функциональности профит по позиции в настройках, возможно его указание на графике цены инструмента. Уровень тейк-профита изображается на графике в виде желтой линии. В любой момент пользователь может мышкой передвинуть уровень профита. В окне текущих параметров робота для работы с данным уровнем предусмотрены 2 кнопки:
- ОБНПРОФРТ — РєРЅРѕРїРєР° (активируется мышкой) установки ручного значения уровня тейк-профита РІ текущую цену (РїСЂРё выключенном роботе), после этого пользователь может подвинуть уровень Рє цели. После включения СЂРѕР±РѕС‚ начинает смотреть данный уровень для закрытия РїРѕ нему всей позиции.
- СБРОС РџР РћР¤РТА — РєРЅРѕРїРєР° (активируется мышкой) СЃР±СЂРѕСЃР° ручного значения СѓСЂРѕРІРЅСЏ тейк-профита РІ 0 (РїСЂРё выключенном роботе), после этого СЂРѕР±РѕС‚ перестает смотреть данный уровень для закрытия РїРѕ нему всей позиции.
Глобальный стоп-лосс и тейк-профит позволяют ограничить коридор текущей торговли не перестраивая уровни заново.
Тестовый режим
Робот позволяет вести торговлю в тестовом режиме. отрабатываются все сигналы, ведется логирование, считаются все параметры (
Логирование
Все виртуальные (в тестовом режиме) и реальные покупки и продажи робот пишет в подробный лог файл 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 реальный торговый счет. Для формирования лицензии нам потребуются значения вашего Торгового счета.- подробнее после РїРѕРєСѓРїРєРё Версия Р’РРџ
Курс включает в себя следующие файлы:
/ Сетка Луа / NewFilm.avi (Объем: 12.60 MB) — ПРОДОЛЖРТЕЛЬНОСТЬ 6 РјРёРЅСѓС‚
/ Сетка Луа / RobotTrd.tab (Объем: 3.64 KB) — ПРОДОЛЖРТЕЛЬНОСТЬ РјРёРЅСѓС‚
/ Рнструкция РїРѕ роботу Сетка1_30.pdf (Объем: 909.59 KB) — ПРОДОЛЖРТЕЛЬНОСТЬ РјРёРЅСѓС‚