Индикатор-BasketSpread_DTS-коробка
Индикатор «Basket Spread» разработан на языке QLUA для терминала QUIK (КВИК).

Версия QUIK: от 8.11 и выше

Перед тем, как перейти к описанию настроек индикатора «Basket Spread», предназначенного для построения спреда между заданными корзинами инструментов, советуем Вам ознакомиться с опубликованными ранее постами на тему Парного трейдинга:
1. «Парный трейдинг»

2. «Что же такое Баскет трейдинг (basket trading)»

Индикатор-BasketSpread_DTS-пример-спреда

Формула расчета индикатора «Basket Spread»

Спред в индикаторе «Basket Spread» рассчитывается на основе следующей формулы:

Спред = Корзина1 — Корзина2

где:
Корзина1 — сумма цен инструментов в первой корзине, умноженных на коэффициент веса = Цена1*K1+ Цена2*K2…+ ЦенаN*KN

Корзина2 — сумма цен инструментов во второй корзине, умноженных на коэффициент веса = Цена1*K1+ Цена2*K2…+ ЦенаN*KN

Цена — цена выбранного инструмента.

К — вес инструмента в корзине. Соответственно можно задать коэффициент от 0 до 1, чтобы уменьшить вес инструмента в корзине, можно сделать больше 1, чтобы увеличить его вес в корзине.
А также можно задать отрицательное значение коэффициента, чтобы в общем выражении Цена*К вычитать значение этого инструмента.

Установка индикатора «Basket Spread» на график терминале QUIK

1) Нужно на график одного (желательно ликвидного) инструмента добавить дополнительными окнами другие инструменты из всех корзин. Это нужно, чтобы ТаймФрейм переключался у всех инструментов одинаково.

2) Настроить идентификаторы и веса в файле текстовых BasketSpread_Settings.txt

3) Добавить дополнительным окном к графику индикатор BasketSpread_DTS

Индикатор-BasketSpread_добавление-на-график
 
Индикатор-BasketSpread_DTS-добавление-на-график

Настройки индикатора «Basket Spread»

Индикатор-BasketSpread_DTS-настройки

«filename» — имя и путь к файлу настроек индикатора, где задаются корзины и веса.
По умолчанию файл настроек имеет имя BasketSpread_Settings.txt и располагается вместе с индикатором в папке LuaIndicators в папке терминала КВИК
Если вы хотите создать отдельную папку, где будут разные настройки для разных наборов корзин инструментов, то создается папка в директории с индикаторами LuaIndicators, например, BasketSettingsFiles, в эту папки уже помещаете файлы настроек для разных корзин, например это может выглядеть так:

Индикатор-BasketSpread_DTS-папка-с-настройками

Тогда в настройках индикатора вы указываете название папки / Название файла настроек.txt
Например так: BasketSettingsFiles\BasketSpread_Settings.txt

Чтобы использовать другие настройки, необходимо сделать копию файла настроек корзин BasketSpread_Settings.txt, и переименовать этот файл как надо. Например, задать имя Spread_2.txt

Тогда в настройках вновь добавленного индикатора в параметр «filename» указать
BasketSettingsFiles\Spread_2.txt

Расширение файла настроек .txt указывать обязательно. Чтобы индикатор мог найти именно текстовый файл.

Если файл настроек корзин не будет найден (неверно имя у файла указано или путь с ошибкой), то будет выведена нулевая прямая линия.

«flhLine» — включить отображение нулевой (опорной линии) спреда.
Возможные значения: 0 — не показывать, 1 — показывать.

«hLineOut» — значение цены, по которой будет показана опорная линия, по умолчанию 0

«mode» — режимы работы индикатора. Возможные значения:
0 — отображать линию спреда и опорную линию;
1 — линия цены первой корзины;
2 — линия цены второй корзины;
3 — Обе линии цен первой и второй корзин вместе.

Настройки корзин в файле настроек «>BasketSpread_Settings.txt»

Индикатор-BasketSpread_текстовый-файл-настроек

В данном файле указываются идентификаторы инструментов для первой и второй корзин, а также через точку запятую «;» указывается коэффициент веса к инструменту

Каждый идентификатор необходимо прописать в свойствах графика инструмента во вкладке «Дополнительно» в графе «Идентификатор»
Идентификатор-инструмента-в-Квике

При задании идентификаторов, по умолчанию указаны:
для первой корзины id1 и id2
для второй корзины id3 и id4

Можно не удалять незанятые строки с идентификаторами, можно добавить новые строки со своими именами идентификаторов и с разными коэффициентами веса.

Можно вообще свои названия идентификаторов вместо этих указать, главное все Латинскими буквами и без пробелов.

Пример спреда 2х2 между корзиной 1 с инструментами SBPR, CNY и корзиной 2 с инструментами SBRF, Si
Спред-2х2

для фьючерса CNY был использован коэффициент веса — 10000, чтобы выровнять примерно корзины, а опорная линия отображена по цене 35000

Пример спреда 3х3 между корзиной 1 с инструментами RTS, SBPR, MIX и корзиной 2 с инструментами RTSm, SBRF, MXI
спред-3х3

для фьючерсов RTSm И MXI был использован коэффициент веса — 100, чтобы выровнять корзины, а опорная линия отображена по цене 0

Спред также можно отобразить в виде гистограммы.
спред-3х3-гистограмма

Также можно отобразить две линии цен собранных корзин
Индикатор-BasketSpread_DTS-две-линии-корзин

ВИДЕО. с обзором работы индикатора «BasketSpread»

Используйте наши Стратегии и знания!
Это поможет Вам в максимально короткие сроки освоить такое интересное направление Трейдинг, а также начать эффективно торговать на финансовых рынках.

Мы постарались сделать максимально низкие цены за наши наработки, уверены, что эти затраты окупятся в многократном размере!!!

Информацию по цене можно посмотреть тут!
Индикатор-BasketSpread_DTS-коробка

 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!

Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->

Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»

Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!

Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.

Не откладывайте свой шанс заработать на бирже уже сегодня!