Индикатор для QUIK «Арбитраж
PRO»
Презентация
Установка
Настройка
Ответы на частые вопросы
История изменений
Технические требования
Техническая поддержка PMN Trade
Для наилучшего понимания возможностей индикатора, покажу
разные варианты использования.
Разница двух графиков.
Устанавливаем идентификаторы на графики: верхний "г1",
нижний "г2". Указываем Выражение = "г1-г2":
Деление двух графиков.
Устанавливаем идентификаторы на графики: верхний "г1",
нижний "г2". Указываем Выражение = "г1/г2":
Разница двух графиков с
разным весом. В примере, видим бэквордацию фьючерса на
24р. Устанавливаем идентификаторы на графики: верхний "г1",
нижний "г2". Указываем Выражение = "г1-(г2*100)":
Спрос и Предложение
арбитражного графика.
Обычный арбитражный график строится по последним ценам
сделок. Но это не значит, что можно войти именно по этим
ценам. Чтобы видеть цены для сделок, нужно вывести цены
спроса и предложения, а затем рассчитать спрос и предложение
для арбитражного графика.
Создаём диаграмму с двумя
графиками. Затем на каждый график добавляем по две линии
параметров "Лучшая цена спроса" и "Лучшая цена предложения"
из таблицы "Текущие торги": пр.кн.мыши на графике-Добавить
график (индикатор)...-Новый-Изменить-История значений
параметров-в окне поиска вводим название параметра.
Присваиваем идентификаторы для линий верхнего графика
"Спрос" - "с1" и "Предложение" - "п1", для линий нижнего
графика "Спрос" - "с2" и "Предложение" - "п2". Создаём два
индикатора в одной области. Указываем в первом Выражение =
"п1-с2*100", во втором Выражение = "с1-п2*100":
Дельта объёмов спроса и
предложения. Если дельта выше 1, покупателей больше, чем
продавцов, ниже зеркально. На рынке акций объёмы часто
порождают движение цены. Создаём графики параметров
"Суммарный спрос" и "Суммарное предложение" из таблицы
"Текущие торги". Присваиваем идентификаторы "Общ.
спрос" - "г1", "Общ. предл." - "г2". Добавляем индикатор и
указываем Выражение = "г1/г2":
Нефть в рублях.
Устанавливаем идентификаторы на графики: верхний "г1",
нижний "г2". Указываем Выражение = "г1*г2":
Прогноз
курса USDRUB.
К примеру, признаём справедливой цену на нефть - 3600.
Устанавливаем идентификатор
на график нефти "г1".
Указываем Выражение = "3600/г1":
График
RUBUSD.
Привычный, но зеркально перевёрнутый график. Такой график
более правилен, т.к. "чёрный
лебедь" внизу.
Устанавливаем идентификатор
на график USDRUB "г1".
Указываем
знаки после запятой Digits = "6",
Выражение = "1/г1":
Отклонение
цены от средней.
В примере вычетаем из цены скользящую среднюю. Добавляем на
график индикатор "Moving Average".
Устанавливаем идентификатор "г1"
на график цены, "г2" на график "Moving
Average". Указываем Выражение =
"г1-г2",
Type = "Гистограммы":
Сумма трёх графиков.
Устанавливаем идентификаторы на графики: верхний "г1",
средний "г2", нижний "г3". Указываем Выражение = "г1+г2+г3":
Сумма трёх графиков с
разным весом. График Роснефти "г3" в формуле с весом
1/2. Устанавливаем идентификаторы на графики: верхний "г1",
средний "г2", нижний "г3". Указываем Выражение =
"г1+г2+(г3*0.5)":
Дельта
двух объёмов.
На графике видно, что объёмы на акциях больше примерно в
7.15 раз, чем на фьючерсах. Т.к. акции торгуются в дневную
сессию, график H1
имеет смысл смотреть с 10:00 до 18:00. Устанавливаем
идентификаторы на графики объёмов: верхний "г1", нижний
"г2". Т.к. объём лота в акциях = 10 акций, умножаем на 10.
Т.к. объём лота в фьючерсах = 100 акций, умножаем на 100.
Указываем Выражение = "(г1[v]*10)/(г2[v]*100)":
Ширина
канала Price Channel.
Вычитаем из верхней линии канала нижнюю, получается
оригинальный график волатильности. Обычно, если канал узкий,
скоро будет прорыв со значительным движением цены.
Устанавливаем идентификатор "г1"
на график индикатора Price
Channel. Указываем Выражение =
"г1[0]-г1[2]":
Уровень
цены.
Данный график (линию) можно использовать для привязки к
роботам
QPILE или QLUA.
Добавляем на график цены индикатор "Арбитраж
PRO" без галочки
"Поместить график в новую область". Указываем Выражение =
"16000":
Дней до
экспирации.
График невозможно воспроизвести стандартными средствами
QUIK, поэтому в
индикатор был добавлен такой паттерн. Указываем Выражение =
"эксп15.06.2017":
Контанго
или бэквордация за день.
Общую контанго или бэквордацию делим на количество дней до
экспирации.
Устанавливаем идентификаторы
на графики: верхний "г1", нижний "г2". График
акции "г2" умножаем на 100 для равной оценки. В примере
видим контанго, т.е. фьючерс теряет 2.14 рубля. Указываем
Выражение = "(г1-г2*100)/эксп17.12.2020":
Годовая
доходность контанго или бэквордации.
Общую контанго или бэквордацию делим на количество дней до
экспирации, умножаем на количество дней, делим на умноженное
текущее значение акции, делим на 100 для получения процента.
Указываем Выражение =
"г1-(г2*100)/эксп15.06.2017*365/г2*100/100":
Отображение общей истории брокерского счёта.
Доход брокерского счёта можно отслеживать индикатором
История счёта. Данная инструкция будет актуальна, если
брокерский счёт разделён на несколько, например, фондовая
секция и
FORTS.
Устанавливаем идентификаторы
на индикаторы "История счёта": верхний "г1", нижний "г2".
Указываем Выражение = "г1+г2":
Применение
процентов.
Создадим индикатор канала скользящей средней. Добавляем
стандартный индикатор скользящей средней, указываем
идентификатор "ma"
и дублируем его с отступом вверх и вниз по 1 проценту
индикаторами Арбитраж PRO,
убирая галочку "Поместить на новую область". Указываем
Выражение = "ma+10%"
и "ma-10%":
Применение
сдвига.
Создадим индикатор разницы скользящей средней последнего
значения и 10 баров назад. Т.к. индикатор учитывает
замедление тренда, и может обладать опережающими свойствами.
Добавляем стандартный индикатор скользящей средней,
указываем идентификатор "ma".
Загружаем индикатор Арбитраж PRO.
Указываем Выражение = "ma-ma[1#10]",
где номер_линии_от_1#сдвиг_значения_в_глубь_от_0:
Применение
условия.
Создадим индикатор сравнения двух скользящих средних,
быстрой и медленной. Добавляем стандартные индикаторы
скользящей средней, указываем идентификаторы
"ma"
и "ma2".
Загружаем индикатор Арбитраж PRO.
Указываем Выражение = "ma>ma2",
появится график с бинарным значением 0 или
1:
Вывод
данных индикатора в таблицу
QUIK,
EXCEL, внешнюю программу
через
DDE или
ODBC.
Для обеспечения данного вывода, потребуется
утилита
Экспорт котировок из QUIK.
1. Запускаем файл
Арбитраж
PRO.exe.
2. Указываем путь к QUIK (можно скопировать:
QUIK-Система-Сохранить настройки в файл…).
3. После установки откроется папка с установленной
программой.
4. В QUIK создаём диаграмму с двумя графиками.
5. Добавляем идентификаторы на графики: верхний
"г1", нижний
"г2".
6. На области второго графика
кликаем
пр.кн.мыши – Добавить график
(индикатор…) - Арбитраж
PRO.
7. Появится область индикатора.
8. Для перехода к настройкам, нажимаем на название (легенду)
графика (если название не отображается на области индикатора
кликаем
пр.кн.мыши - Показать легенду).
9. Также, после установки, в списке индикаторов появится
"Индикатор
Moving Average Uni".
Описание параметров
Name - Название индикатора.
Может быть одинаковым на всех графиках. Необходимо для
визуального отличия.
Выражение
- Выражение для расчёта. Представляет формулу, где
используются идентификаторы графика и математические
операторы. Есть возможность использовать
любую цену из свечного графика [O],[H],[L],[C] и объём [V].
[O] – цена открытия,
[H] – максимальная цена,
[L] – минимальная цена,
[C] – цена закрытия,
[V] – объём.
Например, Выражение = «г1[O]-г1[C]», означает получение разницы: цена
открытия - цена закрытия на графике с идентификатором «г1».
Есть возможность использовать любую линию
сложного индикатора [0],[1],[2],[3]… Если индикатор содержит
несколько линий, например Price Channel, то можно указать,
какая линия будет использоваться для расчёта, указав её
номер в квадратных скобках. Нумерация линий начинается от 0.
Номер линии можно узнать только опытным путём, пробуя все
варианты от 0. Например, Выражение = «и1[0]-и1[2]», означает
получение разницы линий Price Channel: верхняя линия –
нижняя линия на индикаторе с идентификатором «и1».
Примеры в разделе Презентация.
Смещение - Смещение графика по
горизонтали. Смещение линии индикатора влево или вправо,
может быть необходимо для экспериментов.
Сообщения - Вывод
информационного сообщения при запуске. 0 - не выводить, 1 -
выводить.
Свечи - Используемые последние
свечи. Необходимо для ограничения расчёта и вывода истории
индикатора. Чем меньше свечей выгружается, тем быстрее
загружается индикатор. На работу в реальном времени не
влияет.
Точность - Количество цифр после
запятой. Например, если указать "2", то значение графика
будет иметь вид типа "100.01". Необходимо для обрезания
лишних цифр после разделителя целых и дробных.
Можно ли оплатить
картой Сбербанк прямым переводом и уменьшить комиссию?
Можно, и не только картой.
Свяжитесь и
оплатите удобным способом.
Можно ли
рассчитывать на техническую поддержку?
Да, я разработчик и решу вопрос с
вероятностью до 100%.
Будет ли
работать индикатор на новых версиях QUIK
8.5 и выше?
Да, индикатор тестируется на
последних версиях QUIK. Для
получения старых версий для QUIK 7,
свяжитесь
со мной. Однако, рекомендуется обновить
QUIK (Система-О программе-Проверить обновление
программы), т.к. старые версии
имеют меньше возможностей.
Почему при
попытке скачивания или установки выводятся предупреждения
Windows или антивирусной
программы?
Это логично, т.к. файл скачан из
сети Интернет. Если установщик блокируется, отключите
антивирусную программу, при необходимости, перезапустите
компьютер, скачайте архив заново и попытайтесь установить
заново. Если и это не помогло, см. ниже "Можно ли получить
архив скрипта без файла .exe".
Можно ли
получить архив скрипта без файла .exe?
Все дистрибутивы программ
PMN Trade упакованы в обычный
самораспаковывающийся архив RAR. Установите архиватор
RAR, нажмите пр.кн.мыши, пр.кн.мыши на файле
дистрибутива-Открыть в WinRAR. Затем нужно скопировать
содержимое в папку с QUIK. Папку с QUIK можно найти в
Система-Сохранить настройки в файл.
Нужно ли закрывать QUIK при установке индикатора?
В этом нет необходимости. После
установки, индикатор появится в списке индикаторов
QUIK.
Почему в
начале сессии индикатор отображает только последний бар?
В QUIK,
индикатор может загружаться до загрузки используемого
им стороннего графика. Разработчикам QUIK
нужно было заставить терминал дождаться загрузки всех
графиков на диаграмме, а затем запускать индикатор.
Способ 1. При возникновении такой ситуации, нажимать кнопку
"Применить". Индикатор рассчитается уже на загруженных
полностью графиках. Способ 2.
В QUIK графики
загружаются согласно списку классов и инструментов снизу
вверх, поэтому добавлять индикатор нужно на самый
верхний в списке. См. скриншоты ниже. Можно
заменить инструмент: пр.кн.мыши на названии индикатора-Заменить
инструмент-выбрать инструмент, который выше используемых
индикатором.
Проверить решение можно инициировав
начало сессии: Система-Заказ данных-Перезаказать
данные...-галочка на Торговые данные текущей
сессии-Перезаказать. Терминал перезапустится.
Как часто происходит обновление значений индикатора?
Обновление значений индикатора
происходит с каждым новым тиком графика на который загружен
индикатор. Индикатор не обязательно добавлять на инструмент,
который находится на диаграмме. Можно добавить на другой
ликвидный инструмент, например акции Сбербанк или фьючерс
Si.
Почему индикатор выводит округлённое
последнее значение? Для решения проблемы:
пр.кн.мыши на названии индикатора-Заменить
инструмент-выбрать инструмент, в котором необходимое
количество знаков перед запятой. Инструмент может быть
любым, но нужно учитывать, что обновление значений
индикатора происходит с каждым новым тиком графика на
который загружен индикатор.
В примере ниже применяется коэффициент
Eu/Si.
По умолчанию последнее значение Арбитраж
PRO покажет "1", но если заменить инструмент на
ED, то 1.08.
Почему индикатор выводит округлённый график?
Для решения нужно увеличить значение
параметра "Точность" в настройках индикатора.
20160214 - Первые тестирования
20170328 - Добавлено:
возможность указания даты экспирации
20171209 - Улучшено:
учитывается приоритет математических операций, например,
2+2*2=6
20200504 – Обновление
для работы с QUIK 8.5.
20200711 – Обновление
для работы с QUIK 8.7.
20201130 – Названия
параметров изменены на русские.
20210124 – Добавлена
возможность указания сдвига значения графика или индикатора,
применяющего в расчёте, н-р, "ma-ma[1#10]", где из текущего
значения МА вычитаем значение МА 10 баров назад.
20210125
– Добавлена возможность работы с условиями. Например,
если в выражении указать "ma>ma1",
при выполнении условия, индикатор примет значение 1, иначе
0. Это удобно для вывода сигналов, н-р, в робот.
Поддерживаются математические операторы и проценты, н-р
"ma-ma1>2+1%". Поддерживаются логические операторы
(и/или/нет) "and", "or", "not", н-р "ma>ma1 and last>200".
20221126 – Исправление. Паттерн отображения дней до
экспирации, "экспДД.ММ.ГГГГ", не отображал данные.
20221129 – Добавление. Появилась возможность неограниченного
использования на демо
ARQA:
https://arqatech.com/ru/support/demo.
• Операционная система
Windows XP x64 / Vista
x64 / 7 / 2012 / 8 / 10
• Процессор не хуже Pentium 4 (2.0 ГГц)
• Оперативная память не менее 1 ГБ (рекомендуется 4 ГБ)
• 2 ГБ свободного места на жестком диске
• Минимальное разрешение экрана — 1024x600 пикселей
• Рабочее место QUIK версии от 8.5 и выше
• Доступ в сеть Интернет
* Системные требования
программы совпадают с требованиями Рабочего места QUIK:
http://arqatech.com/ru/products/quik/requirements/.
Многолетний опыт работы с клиентами
позволил мне находить самые удобные методы
взаимосвязи.
Видео в YouTube. Я стараюсь обеспечить максимально
понятное описание своих программных продуктов. Гораздо
понятней один раз увидеть, чем несколько раз прочитать.
Мой канал YouTube:
https://www.youtube.com/user/pmntrade.
Чтобы отслеживать новости можно подписаться:
https://www.youtube.com/channel/UCydba-rfY38J8QMJE34J_4Q?sub_confirmation=1.
Скачать видео с YouTube можно при помощи программы Download Master:
https://downloads-master.ru.
Электронная почта. Приоритетный вариант связи. При
покупке, именно Ваша электронная почта является
доказательством приобретения.
Моя электронная почта:
support@pmntrade.ru.
Я отвечаю на каждое письмо, однако, иногда письма блокируются спам
фильтрами, поэтому, если Вы не получили ответ в течении трёх
дней рекомендую попробовать другой способ связи. Если Вы
хотите переслать какую-либо программу *.exe и т.п., то
рекомендуется её упаковать и установить пароль с
шифрованием.
WhatsApp. Включает в себя чат, передачу файлов,
звонки, видеозвонки.
Скачать для ПК:
https://www.whatsapp.com/download или
https://whatsappe.ru/whatsapp-dlya-windows-10
Мой личный номер телефона для WhatsApp:
+7(904)445-77-75.
Skype. Включает в себя чат, передачу файлов, звонки,
видеозвонки, видео Рабочего стола.
Скачать для ПК:
https://www.skype.com/ru/get-skype
Мой личный Skype:
mihalich-bataysk.
Telegram. Включает в себя чат, передачу
файлов, звонки, видеозвонки, группу (где публикуются новости
по обновлениям, новым программам и возможностям).
Скачать для ПК:
https://desktop.telegram.org
Мой Telegram аккаунт:
https://t.me/mikhail_ponamarenko.
Группа PMN TRADE:
https://t.me/pmn_trade.
Удалённый доступ. Если у Вас быстрый доступ в сеть
Интернет, рекомендую установить
AnyDesk
https://anydesk.com/ru/downloads/windows.
Благодаря такому доступу, я и Вы сможем одновременно наблюдать рабочий стол
и совершать на нём действия. Это идеальное решение для
удалённой поддержки, особенно в связке со звонком.
Что потребуется для быстрого решения проблем? -
Скриншоты. Я рекомендую высылать скриншоты с указанными
проблемами. В Windows есть программа «Ножницы» и много
альтернативных в Интернет: Яндекс Диск, Clip2net и пр.
Также, сделать скриншот всего экрана можно нажав
Ctrl+PrintScreen или PrtSc (кнопка в правом верхнем углу
клавиатуры), затем перейдите к окну переписки и нажмите
Ctrl+V, изображение экрана будет вставлено.
- Файлы. Возможно потребуются файлы из папки скрипта.
20220206 - Улучшено: индикатор адаптирован для
LUA 5.4 (для
QUIK 9.3+).
Спасибо за
интерес к моим разработкам!
С уважением,
Понамаренко Михаил Николаевич.
Ключевые слова:
Индикатор для QUIK «Арбитраж PRO», QUIK, индикатор, Арбитраж
PRO,
indikator_arbitrage_pro,
qlua, классический арбитраж, парный арбитраж, арбитраж спот - фьючерс,
календарный арбитраж, нефть в рублях, контанго, бэквордация
|