\n "Робот Арбитраж для QUIK"
Перейти на главную страницу сайта
  Главная >  
  Интернет торговля >  
  Робот Арбитраж для QUIK  

 

"Робот Арбитраж для QUIK"

Робот предназначен для автоматизации арбитражных торговых процессов. Я сделал его максимально удобным и универсальным, насколько мне позволили возможности QUIK.

- Благодаря использованию утилиты «Индикатор Арбираж для QUIK», которая входит в комплект, возможна работа на любых вводных арбитражных данных: графиках, индикаторах, а также, параметрах из таблицы Текущие торги в QUIK. Кроме классического сравнения цен, можно, к примеру, сравнивать RSI двух инструментов, или сравнить параметры из Текущей Таблицы. Масса возможностей, которые могут пригодиться в трейдинге.
- Поддержка всех российских брокеров с торговым терминалом QUIK
- Поддержка всех инструментов Московской Биржи (акции, облигации, фьючерсы, календарные спреды, опционы, валюты)
- Возможность входа в арбитражную позицию по тренду и против тренда. Т.е. можно работать в сторону возвращения арбитража к справедливой цене, а можно входить по тренду, если предполагается расхождение.
- Визуализация уровней на арбитражном графике. Можно увидеть линию входа, стопа и тейк-профита, как для покупки, так и для продажи.
- Создание сетки входов при помощи утилиты для QUIK "История позиций".
- Реализация немедленного исполнения любого уровня (вход, стоп, тейк) нужно указать паттерн "!", например, "-1!" и, тогда, будет сразу совершена операция по двум инструментам арбитража.
- Ограничение совершения сделок по времени, например, чтобы игнорировать торговлю на открытии сессии.
- Неограниченная лицензия. Нет ограничений ни по времени использования, ни по количеству компьютеров.
- Бесплатные обновления.
- Открытый код QPILE с описанием вплоть до каждой строки. Если у Вас есть знания программирования, и желание дополнить код, это поможет разобраться.

ПОДАРОК 1! Утилита работает только совместно с утилитой "Индикатор Арбитраж для QUIK", которая входит в комплект.

ПОДАРОК 2! Для реализации сетки входов на арбитражном графике потребуется утилита для QUIK "История позиций", которая входит в комплект. Также, утилита является лучшим способом учёта сделок в терминале QUIK и может быть использована всеми трейдерами и инвесторами.

 

Версия 20261021

 

QUIK    PMN Trade     Московская Биржа

Цена

 

6000р.

 

     

   Канал RuTube: https://rutube.ru/channel/41754783/videos/

Робот Арбитраж для QUIK. Презентация.

В этом видео описан робот Арбитраж для QUIK.
0:00 Обзорный вид в рабочем состоянии
0:52 Страница программы
1:52 Робот работает на всех инструментах
2:23 Настройка портфеля
3:11 Универсальность робота
3:35 Поддержка всех российских брокеров с QUIK
3:50 Поддержка всех инструментов
3:58 Вход по тренду и против тренда арбитража
5:03 Создание сетки входов
5:36 Немедленный вход
5:36 Немедленный вход
6:05 Система сообщений
6:32 Ограничение совершения сделок по времени
7:01 Неограниченная лицензия
7:13 Бесплатные обновления
7:56 Открытый код
8:50 Частые вопросы

Робот Арбитраж для QUIK. Установка.

В этом видео описана установка робота Арбитраж для QUIK.
00:00 Текстовая инструкция по установке
00:49 Установка робота, индикатора, истории позиций
02:05 Скачивание и установка настройки портфелей
03:22 Настройка QUIK: получение данных, сообщения
05:07 Загрузка вкладки
05:51 Замена инструмента при необходимости
09:23 Настройка, обзор каждого параметра
17:22 Загрузка локально скрипта, создание таблицы
18:09 Работа с сообщениями
19:23 Сохранение настроек QUIK
19:55 Настройка робота и первые сделки
20:53 Непредвиденная ситуация
22:59 Остановка робота (временная)
23:28 Описание и решение непредвиденной ситуации
26:57 Вторая попытка входа
27:58 Немедленное закрытие арбитражных позиций
29:11 Остановка робота (постоянная)
30:00 Очистка линий робота на графике
30:15 Описание настроек индикатора Арбитраж

Робот Арбитраж для QUIK. Теория.

В этом видео рассказываю о теории арбитража и показываю на реальных графиках.
0:00 Классический пример арбитража
2:31 Преимущества и недостатки
5:07 Пример Сбербанк – Сбербанк-п.
12:35 Пример СургутНефтеГаз – СургутНефтеГаз-п.
21:14 График арбитража исчез после смены таймфрейма
27:29 Пример СургутНефтеГаз – фьючерс SNGP
30:52 Пример СургутНефтеГаз-п.– фьючерс SNGP

 

Утилита для QUIK "Робот Арбитраж для QUIK".

 

Частые вопросы.

Актуален ли робот, будет работать на последних версиях QUIK?
Да, робот актуален. Поддерживаются все последние версии QUIK. Робот обновляется и дополняется. Для получения последней версии, свяжитесь со мной.

Можно ли использовать с роботом более сложный индикатор Арбитраж PRO?
Да, индикатор "Арбитраж PRO" будет работать с этим роботом
, что значительно расширяет возможности.

Можно ли использовать только уровни входа без стоп и тейк арбитража?
Достаточно установить уровни стоп и тейк достаточно далеко, чтобы они не исполнились.

Можно ли создать сетку входов?
Для решения, нужно сделать копию файла робота. Т.к. сетка предполагается на одинаковых инструментах в разных роботах, то обязательно использование утилиты "История позиций", которая будет разделять входы на одном инструменте (в QUIK доступна только совокупная позиция).

Какими заявками торгует робот?
Робот выставляет заявки с указанным проскальзыванием, что аналогично рыночным заявкам. Стратегия с использованием лимитных заявок более сложная, поэтому реализована в более современном роботе "Робот Сетка LUA".

Чем отличаются роботы "Робот Арбитраж для QUIK" и "Робот Сетка LUA"?
   Цена. "Робот Арбитраж для QUIK" предоставляется на неограниченный срок, а  "Робот Сетка LUA" на год. К тому же, "Робот Арбитраж для QUIK" имеет открытый код, что позволяет в последствии и понимании, доработать под себя. Очевидное преимущество "Робот Арбитраж для QUIK".

   Простота.  "Робот Арбитраж для QUIK" имеет понятные настройки, выводит линии входов и выходов на арбитражном графике. "Робот Сетка LUA" - это универсальный комбайн, в котором можно реализовать тысячи различных торговых стратегий, однако он не оптимизирован для арбитража, поэтому настройка намного сложней.  Снова лидерство за "Робот Арбитраж для QUIK".

   Количество настроек. Здесь безусловный лидер "Робот Сетка LUA". В нём можно реализовать работу с лимитными заявками, фронтраннинг (выставление заявки перед большим объёмом в стакане), работу по дополнительным условиям и индикаторам. Также, можно реализовать мультиарбитраж (один инструмент против нескольких, несколько против нескольких и т.д.)

   Вывод. Если нужен простой арбитражный робот, понятный новичку, подойдёт "Робот Арбитраж для QUIK". Если нужен робот с большим количеством настроек, то выбор на "Робот Сетка LUA".

Почему исполняется только одна нога?
Несколько причин.
1. Неверно указан код инструмента. Укажите код из таблицы Текущие торги.
2. Недостаточно средств на счёте или продажи инструмента запрещены.
3. Заявка по неисполненной ноге выставилась, но не исполнилась, т.к. цена ушла от заявки. Увеличьте параметр "Проскальзывание".

 

Установка.

Воспользуйтесь универсальной инструкцией: Установка скриптов QPILE для QUIK

Утилита для настройки скриптов QPILE: Настройка портфелей

 

Теория.

Прежде всего, я хочу рассказать о теории арбитража.

         Расскажу на примере, с которого я начинал в далёком 2008-м году... Например, имеется два инструмента: Сбербанк обыч. по 69.18 и Сбербанк пр. по 50.74. Известно, что инструменты коррелируют между собой, т.е. обычно ходят однонаправленно. Но есть небольшие отличия в движении этих активов. Мы торгуем эти отличия, а именно, разницу, например 69.18-50.74=18.44.

 

С этого момента я предлагаю торговать арбитражный график разницы, как ОБЫЧНЫЙ график! Это основная концепция моей идеи. Предположим, стандартная разница между инструментами равна 20. Ещё предположим, как бы ни отклонялась разница, всё равно она бы вернулась к 20. Что в этом случае нужно делать? - Конечно! Покупать ниже разницы 20, а продавать выше. На скриншоте ниже, мы продаём по 22, а покупаем по 18.

И так. Допустим, мы вошли в покупку арбитража по 18.

Сбербанк об.

Покупка

67

Сбербанк пр.

Продажа

49

Арбитраж Разница

Покупка

18

 

Потом ситуация меняется и получаем такую картину. Хотя по Сбербанк пр. у нас отрицательный результат, в общем по паре получили +2.

Сбербанк об.

Покупка

70 (прибыль +3)

Сбербанк пр.

Продажа

50 (прибыль -1)

Арбитраж Разница

Покупка

20 (прибыль +2)

 

Ещё, запомните одно простое правило:

Если ПРОДАЁМ арбитражный график, то ПРОДАЁМ 1-ый инструмент (2-ой покупаем).

Если ПОКУПАЕМ арбитражный график, то ПОКУПАЕМ 1-ый инструмент (2-ой продаём).

           

Меня часто спрашивали: "Почему бы не торговать обычный график? Зачем забивать голову различными разницами и коэффициентами?"

Вот моё личное мнение по этому вопросу:

У арбитражных торговых систем есть основные преимущества и недостатки.

1. Арбитраж не виден большинству участников рынка. Поэтому вряд ли кто-то будет "кукловодить" поворачивая ситуацию против Вас.

2. Вероятность заработка на арбитражном графике выше, чем на обычном. Это связано с дополнительным воздействием корреляции. Например, купив что-то недооценённое, и продав что-то переоценённое, Ваши шансы увеличиваются В ДВА РАЗА! Т.к. Вы торгуете две неэффективности одновременно.

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

 

 

Примеры использования робота.

Парный арбитраж.

Парный арбитраж на новой паре (копия).

Парный арбитраж с усреднением (копия, История позиций).

Инструмент против корзины.

Корзина против корзины.

Арбитраж индикаторов RSI.

Арбитраж с учётом цен спроса и предложения.

Одноногий арбитраж.

Торговая система на индикаторе RSI для одного инструмента.

Робот Арбитраж для QUIK является универсальным средством, различные виды использования рассмотрим ниже.

Для получения полной информации рекомендуется посмотреть видео на странице программы.

 

Парный арбитраж.

         В парном арбитраже задействованы два торговых инструмента.

Если же ожидаем, что арбитражный график вырастет, то ПОКУПАЕМ ПЕРВЫЙ ИНСТРУМЕНТ И ПРОДАЁМ ВТОРОЙ.

Если же ожидаем, что арбитражный график упадёт, то зеркально, ПРОДАЁМ ПЕРВЫЙ ИНСТРУМЕНТ И ПОКУПАЕМ ВТОРОЙ.

Также, нужно обращать внимание на объём каждой из позиций в паре. Объём должен быть примерно равен. В QUIK, на мой взгляд, удобно это делать в окне выставления заявок. Изменяя количество, мы можем увидеть объём предполагаемой позиции.

В роботе реализована работа на арбитражном графике в двух вариантах:

- против тренда (для покупки арбитражной пары выставляем цену входа ниже текущей арбитражной цены, для продажи зеркально);

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

 

Парный арбитраж с усреднением.

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

При этом, потребуется утилита для QUIK "История позиций".

 

Одноногий арбитраж.

В отличие от парного арбитража, мы входим не двумя инструментами, а только одним. Сигналы также, берём из индикатора. Отличие только в том, что количество 2-го инструмента пары указываем 0.

 

Инструмент против корзины.

Реализация аналогична примеру «Парный арбитраж с усреднением.» Только в этом случае, в копии робота уровни цен входа и выхода не меняем. Меняем коды торговых инструментов.

Например, при достижении уровня входа нам нужно:

1-й инструмент – продать;

2-ой инструмент – купить;

3-й инструмент – купить.

1-й и 2-ой инструменты у нас исполнятся в основном роботе, а 3-й исполнится в копии. Количество другого инструмента в копии нужно указать 0.

 

Корзина против корзины.

Реализация аналогична примеру «Парный арбитраж с усреднением.» Только в этом случае, в копии робота уровни цен входа и выхода не меняем. Меняем коды торговых инструментов.

Например, при достижении уровня входа нам нужно:

1-й инструмент – продать;

2-ой инструмент – продать;

3-й инструмент – купить.

4-й инструмент – купить.

1-й и 2-ой инструменты у нас исполнятся в основном роботе, а 3-й 4-й в копии.

Арбитраж индикаторов RSI.

Так как возможности входящего в комплект индикатора «Арбитраж» огромны, существует масса других нестандартных применений индикатора. Одна из них «Арбитраж индикаторов RSI». Отличительная черта данного способа в том, что такой арбитражный график будет изменяться в определённых пределах. Этот способ универсален для всех инструментов. Т.к. RSI имеет свойства сглаживаться, то и робот будет динамически закрывать и открывать позиции. Необходимость указывать постоянно смещающиеся уровни входа здесь отпадает. Рассмотрим, пример арбитража RSI двух инструментов.

Для начала, нужно подготовить арбитражный график. На одной диаграмме нам нужно получить: график первого инструмента, график второго инструмента, RSI первого инструмента, RSI второго инструмента. На индикаторы RSI добавить идентификаторы «График1» и «График2», соответственно. Затем загрузить индикатор «Арбитраж». Увидим график разницы RSI.

На графике разницы RSI действует правило: чем больше значение графика, тем сильнее 1-ый инструмент.

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

Арбитраж с учётом цен спроса и предложения.

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

Обычно рассматривается арбитраж на основе сравнения двух последних цен графика, однако это не всегда точно. В случае, когда спред цен спроса и предложения по инструменту большой, сравнение последних цен не даст корректной информации. Из-за существенного спреда мы сможем войти по цене значительно хуже расчётной. Однако, есть способ получать именно то значение арбитража, по которому мы сможем немедленно войти по текущим значениям. Для этого нам нужно построить арбитражный график, который будет иметь цену спроса и цену предложения арбитражного графика. Для этого нам нужно сделать перекрёстный расчёт по формулам:

Арбитражное предложение (цена для продажи арбитража) = предложение1 – спрос2.

Арбитражный спрос (цена для продажи арбитража) = спрос1 – предложение2.

Разница между арбитражным предложением и арбитражным спросом должна равняться сумму спредов двух инструментов.

Например: предложение1=101.02, спрос1=101.00, предложение2=100.02, спрос2=100.00.

Тогда: арб.предложение=101.02-100.00=1.02, арб.спрос=101.00-100.02=0.98.

Т.е. купить арбитражную пару можно 1.02, а продать по 0.98.

Если сделаем это сразу, то потеряем 0.04 в виде спреда.

 Подготавливаем данные для графика. На одной диаграмме нам нужно получить четыре линии:

·         график предложения (идентификатор «ask1») первого инструмента,

·         график спроса (идентификатор «bid1») первого инструмента,

·         график предложения (идентификатор «ask2») второго инструмента,

·         график спроса (идентификатор «bid2») второго инструмента,.

Эти данные можно взять в QUIK, нажав пр.кн.мыши на диаграмме: Добавить график (индикатор)…-Новый-Изменить-История значений параметров-Лучшая цена спроса или Лучшая цена предложения -Выбрать...

Теперь нам нужно загрузить два индикатора арбитража. В первом указать «ask1», «-», «bid2». Во втором: «bid1», «-», «ask2».

Далее, нужно создать копию робота. Основной робот настроить для покупок, копию – для продаж.

Однако, данная версия может использовать только один график. Поэтому, вход будет рассчитываться верно, а выход должен рассчитываться по другому графику. Например, для входа в покупку используем график «арб.предложение», а для выхода по ТП или СЛ должен быть «арб.спрос». Для реализации этой стратегии в полной мере потребуется доработка кода или приобретение другого робота «Робот Сетка LUA».

 

Торговая система на индикаторе RSI для одного инструмента.

Так как для утилиты «Робот Арбитраж» можно применять любые индикаторы, существует масса других нестандартных применений робота. Одна из них «Торговая система на индикаторе RSI». Здесь мы будем применять робот Арбитраж вовсе не для арбитражной системы, а сделаем автоматическую торговую систему для одного инструмента.

Нам потребуются графики на одной диаграмме:

- график инструмента 1;

- штатный индикатор RSI для инструмента 1 с идентификатором «Арбитраж»;

- индикатор «Арбитраж» не потребуется.

Например, задача такая, покупаем инструмент при достижении уровня RSI 30, продаём при достижении RSI 50. Для реализации указываем в роботе вход в покупку 30, тейк-профит 50, количество 2-го инструмента 0.

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

 

Возможные ошибки портфелей PMN Trade.

Для облегчения использования, все скрипты (утилиты, роботы) выводят сообщения о работе в «Окно сообщений» системы QUIK.

Чтобы «Окно сообщений» не появлялось постоянно, рекомендуется в QUIK: Система-Настройки-Основные настройки...-Сообщения-убрать галочку «Обычные».

Можно создать таблицу "Системные сообщения": Создать окно-Все типы окон...-в поиске ввести "сооб"-выбрать "Таблица сообщений".

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

Описание основных сообщений скриптов QPILE.

Ошибки выставления заявок.
Такие ошибки обычно возникают, если соединение с Интернет недостаточно быстрое, например, при использовании мобильного Интернета. Для оптимальной работы, отклик (пинг) до сервера должен быть менее одной секунды (1.000). Проверить можно так: Создать окно-Все типы окон...-в поиске ввести "инф"-выбрать "Информационное окно..."-установить галочку «Расширенный набор»-Добавить все-Да, Средняя задержка данных должна быть не более 1.000. Но работа роботов всё же возможна, для этого необходимо увеличить период расчёта скрипта, например до 60 сек.

Ошибка даты. За годы работы с клиентами, я столкнулся с проблемами стандартизации данных.
Cистема QUIK зависима от настроек региональных стандартов, в особенности отображения даты. Увидеть формат отображения даты можно в нижнем правом углу системы QUIK. Портфели PMN Trade оптимизированы для стандартов: «ДД.ММ.ГГГГ» (Русский). При необходимости нужно изменить региональные настройки: Пуск-Служебные — Windows-Панель управления-Региональные стандарты-выбрать «Русский»-Ок.

Как узнать версию установленного скрипта?
   При запуске робота в сообщении "...Есть соединение с сервером. Скрипт обрабатывается. Версия QUIK: ... Версия скрипта: ...".

Почему робот отображает значение «1», хотя указано «1,5». Разделитель целой и дробной части можно указывать только «точка», т.е. «1.5».

Как получить новую версию программы? Скачать по ссылке, которую получили после покупки. Если ссылка недоступна, обратиться к разработчику.

 

Изменения в версиях.

20150303 - Выход первой версии.

20150312 - При достижения ТП, позиции закрывались, но, иногда, открывались сразу новые. ИСПРАВЛЕНО.

20150312 - Линии арбитражной позиции постоянно мерцали на графике. ИСПРАВЛЕНО.

20150313 - Добавлена задержка после отправки 2-ой заявки, чтобы исключить возможность повторной отправки. ИСПРАВЛЕНО.

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

20180103 – Полностью изменена концепция торговой системы. Теперь есть возможность торговли не только парой, но и корзиной инструментов без ограничений. В комплекте теперь поставляется индикатор «Арбитраж PRO».

20180321 - Исправлена ошибка, когда после случайного ввода в параметр "Количество 1" букв вместо цифр, изменения количества было недоступно.

20260122 - Добавление. Доступно ограничение по времени.

20260123 - Добавление. Для немедленного исполнения любого уровня (вход, стоп, тейк) можно указать паттерн "!", например, "-1!"

20260807 - Исправление. У некоторых брокеров не определялись текущие открытые позиции. Добавлены типы лимитов Тx и Т365.

20260915 - Исправление. Изменён способ загрузки данных индикатора. Актуально, если столбец Цена тек.=0 или долгая загрузка индикатора.

20260923 - Исправление. Данные индикатора не поступали в утреннюю сессию до 10:00.

20261020 - Добавление. В третьей ячейке теперь отображается текудее время для определения частоты расчёта скрипта.

20261021 - Улучшение. Уменьшено время выставления заявок между 1-ой и 2-ой ногами.

 

Техническая поддержка PMN Trade.

 

Системные требования.

• Операционная система Windows (x64) редакций Vista/Server 2008/7/Server 2012/8/10/Server 2016/Server 2019
• Процессор не менее 2 ГГц
• Оперативная память не менее 2 ГБ (рекомендуется 4 ГБ)
• 2 ГБ свободного места на жестком диске
• Минимальное разрешение экрана — 1024x600 пикселей (рекомендуется 1920x1080)
• Рабочее место QUIK версии 8.5 и выше (рекомендуется последняя версия)
• Доступ в сеть Интернет (рекомендуется 10Мбит и выше)
•

Рекомендуется пакет MS Office (Word, Excel)

* Системные требования программы совпадают с требованиями Рабочего места QUIK:
http://arqatech.com/ru/products/quik/requirements/.

 

Ключевые слова: робот, QUIK, Квик, арбитраж, арбитражный робот на российской бирже, индикатор, Robot_Arbitrazh_dlya_QUIK
 

© 2005-2026 ИП Понамаренко Михаил Николаевич, ИНН: 614101192250, ОГРНИП: 315618100000702 Контакты Оплата
Политика конфиденциальности персональных данных