Дмитрий Власов
Дмитрий Власов личный блог
03 марта 2019, 18:55

ТСЛаб: инструменты для парного трейдинга и арбитража - новый кубик для Вас

Арбитраж и парный трейдинг — те стратегии, которые я использовал в течение довольно длительного времени в то время, когда эти стратегии позволяли очень хорошо зарабатывать.

Лет 8 назад «золотые самородки» буквально валялись под ногами. Нужно было просто нагнуться и взять их. Автоматизации практически не существовало.

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

Но стало интересно — а как же обстоят дела с арбитражом и парным трейдингом сейчас?

Захотелось «вспомнить молодость» и поэтому решил сделать кубик, причём чтобы он был удобный и пригодный для построения спредов.

Сказано — сделано!

Вот что получилось:

ТСЛаб: инструменты для парного трейдинга и арбитража - новый кубик для Вас


Раньше трейдеры той компании, руководителем которой я являлся, сидели перед монитором, на котором были 4 стакана:

1) Фьюч на РАО «ЕЭС» и акция РАО «ЕЭС»
2) Фьюч на Газпром и акция на Газпром

Они чуть ли не с калькулятором считали спред на покупку и спред на продажу и вручную совершали сделки:

Вариант 1: Продать фьюч  — купить акцию
Вариант 2: Купить фьюч — продать акцию

Со временем их мозг начинал практически в автоматическом режиме считать раздвижку, как не странно, это приносило неплохой доход.

Со временем все процессы автоматизировались — рассказывать подробно об этом уже не очень хочется.


Залез на форум ТСЛаб и обнаружил довольно — таки длинную тему с кучей постов ( ссылка >>> )

Причём в связи со сменой версии программы индикатор СПРЕДа, которым пользуются участники дискуссии устарел.


1) Самое простое решение — прикинуть — как будет выглядеть создание индикатора в виде кубиков.

Если сравнивать создание Индикатора (кубика в терминах ТСЛаб), с рисованием картины, то использование кубиков для меня — это наброска в виде предварительной зарисовки простым карандашом.

Вот что примерно вышло:

ТСЛаб: инструменты для парного трейдинга и арбитража - новый кубик для Вас

Здесь хорошо видна логика создания СПРЕДа:

1) Есть первая нога (Финансовый инструмент №1)
2) Есть вторая нога (Финансовый инструмент №2)
3) Есть коэффициент для первой ноги
4) Есть коэффициент для второй ноги

Мы, используя эту входящую информацию создаём новый синтетический финансовый инструмент (СПРЕД)

Методы создания СПРЕДа могут быть разными:
а) Можно просто вычитать стоимость одного инструмента из стоимости другого
б) Можно разделить один на другой
в) Если это фьючерс и Спот — можно представить СПРЕд в качестве синтетической облигации и выразить раздвижку в виде доходности
г) прочие методы — если есть желание — пишите в комментариях СПРЕД какого вида Вам нужен — я без проблем сделаю его

В данном случае я не стал изобретать велосипед, а взял тот метод, о котором говорят участники дискуссии на форуме ТСЛаб (благо есть исходник для расчёта для старой версии).

Суть этого метода расчёта:

1) Берём цену Open для ноги №1  и множаем эту цену на коэффициент для ноги №1
2) Берём цену Open для ноги №2 и умножаем эту цену на коэффициент для ноги №2
3) Вычитаем из результата, который получился на первом шаге результат, который получился на 2-м шаге.
4) Таким образом мы посчитали цену Open для нового финансового инструмента (СПРЕДа)

Последовательно делаем такие расчёты для цен High, Low, Close и Volume

Весь алгоритм виден на рисунке

После того, как у нас есть цены Open, Close, High, Low и объёмы для нового финансового инструмента с помощью кубика «Конструктор баров», который появился в ТСЛаб 2.0 создаём новый финансовый инструмент (СПРЕД).

Я бы хотел, чтобы можно было с помощью метода, созданного из кубиков получить прямо фин. инструмент, но к сожалению, кубик «Возвращаемое значение» может работать только со списками.

Поэтому Приходится использовать кубик «Медианная цена», чтобы получить значение по СПРЕДу (High+Low)/2 и использовать именно этот показатель как возвращаемое методом значение.

На рисунке всё видно. Если нужен кубичный скрипт этого индикатора (а самому делать лениво) — можете зайти на телеграм-канал проекта «Лаборатория Трейдинга» ( t.me/TradingLaboratory ) — сразу же после опубликования статьи я выложу туда этот скрипт.

Теперь пришла пора превращать карандашный набросок в картину.

Делать я это буду с помощью очень удобного инструмента (нет, не с помощью кисти) — с помощью Visual Studio.

Там, конечно тоже нужно обладать некоторыми навыками, но всё не так страшно, как кажется на первый взгляд. Если Вы никогда ещё не пробовали создавать стратегию (или индикатор) с помощью кода — можете посмотреть онлайн — встречу, на которой я рассказывал как это делается (смотреть >>> ).

Что же получилось в итоге?

А получилась вот такая «Картина маслом»:

ТСЛаб: инструменты для парного трейдинга и арбитража - новый кубик для Вас

Т.е. чтобы создать свечи по СПРЕду (методом вычитания) — теперь просто нужно схватить кубик (который находится в разделе «TradingLaboratory — Парный трейдинг») бросить его в редактор и подвести на вход в этот кубик два финансовых инструмента.

Да, самое главное, что нужно сделать, чтобы этот кубик оказался у Вас в программе? Нет ничего проще:

1) Забираете файлы:

LaboratoryTrading_Indicators.dll
LaboratoryTrading_Indicators.pdb

в телеграм-канале Лаборатория Трейдинга ( http://t.me/TradingLaboratory )


2) Выкладываете эти файлы по этому адресу:

c:\Users\<NAME>\AppData\Local\TSLab\TSLab 2.0\Handlers\

Кубик для Управление размером позиции в ТСЛаб - где взять и как использовать
3) Перезапускаете ТСЛаб

4) Пользуйтесь на здоровье!

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

PS: Приглашаю Вас посетить бесплатную онлайн — встречу на которой продолжу рассказ о том, как переделать стратегию, созданную с помощью кубиков в код на языке C#. Умничать, как всегда, не буду — всё расскажу максимально простым языком.

Мероприятие начнётся вечером в 20-00 в среду 06 марта. Ссылка на вход и напоминание будет в нашем телеграм-канале: ( http://t.me/TradingLaboratory ). Подписывайтесь там уже достаточно большая тусовка алготрейдеров. Сразу же после опубликования статьи выложу туда кубичный скрипт индикатора, скрипт стратегии для построения СПРЕда, файл TradingLaboratory.dll

Ставьте плюсики и пишите Ваши пожелания я готов на тему парного трейдинга и арбитража сделать те инструменты, которые Вам нужны, а мне покажутся интересными.
40 Комментариев
  • Oleg Only Algo
    03 марта 2019, 19:03
    А Вы чем то ещё  занимаетесь для денег, кроме семинаров и алготрейдинга?
      • Oleg Only Algo
        03 марта 2019, 19:19
        Дмитрий Власов, да просто так, интересно. Подумал было, что программистом работаете в каком нибудь проекте действующем:-) производите впечатление технически подкованного специалиста:-)
          • Oleg Only Algo
            03 марта 2019, 19:47
            Дмитрий Власов, не было желания всё бросить и все деньги вложить в трейдинг? У Вас неплохо идёт, не много бизнесов столько выдают. Тем более с таким пониманием дела и умением писать алгоритмические стратегии. Что останавливает? И какое плечо макс добираете?
              • Oleg Only Algo
                03 марта 2019, 20:26
                Дмитрий Власов, за 4 года получить 700+ % — это с каким плечом средним интесно? Рискованное, конечно. Зато выхлоп какой. Алготорговля не такая уж и рискованная, если прошли огонь и воду и медные трубы.., как руками торговать все же. А где его нет, риска? там где на дядю только за зп, и то есть риск остаться без работы никому не нужным в любой момент, что случись не дай бог.
                  • Oleg Only Algo
                    03 марта 2019, 20:35
                    Дмитрий Власов, это и у меня такие долгие боковики бывают, главное слива конкретного нет, тут ничего не поделать, главное Итог. А Итог у Вас гениальный! Плечо то макс набиралось какое?
                      • Oleg Only Algo
                        03 марта 2019, 21:02
                        Дмитрий Власов, я использую стратегии, только если нормально идет за всю доступную историю:-) тоже 30-35 процентов чтобы, но я больше 30% го не пользую, но иногда хочется зарядить. На истории показывает, что даже 10 плечо за всю историю проходит:-)) но нервы мои этого точно не вынесут:-)) пробовал, психологически не держу больше 30% го
                          • Oleg Only Algo
                            03 марта 2019, 21:31
                            Дмитрий Власов, я лет 7 назад написал первый робот. С тех пор было написано не одна сотня подходов. Из которых осталось только 2. Два абсолютно разных основы трендовых, но за счет вариаций можно получать разные входы и выходы и менять кол во сделок. В тслабе нет такого форвард тестирования? У меня реалом проверено:-) В боквом режиме долгое время все менялось и преобразовывалось. Давно уже особо ничего не менял, использую толко трендовые с подключением контренда иногда. И не торгую многосделок
                            • Александр Элс
                              04 марта 2019, 06:54
                              Oleg Only Algo, заметил что те, кто копают арбитраж, копают только его и на определенном уровне понимания там таки можно зарабатывать. Пока тоже остановился на трендовых, но я арбитраж так глубоко на тестировал. ТСлаб в варианте с кубиками просто не даёт таких возможностей, на коде и с правильными вычислениями Excel + много тикеров (фьючей) работать можно. Говорят… Хотя на Мосбирже за пол-года со спецом у нас не вышло ничего заработать.
                          • Friendly Deep Space
                            03 марта 2019, 23:01
                            Дмитрий Власов, почему от форварда (Уолк-Форвард, если я правильно понял), портится настроение?
                  • Oleg Only Algo
                    03 марта 2019, 20:38
                    Дмитрий Власов, когда есть талант к делу. Надо идти на риск и сокрашать диверсификацию. Все же работаем ради денег
                      • Oleg Only Algo
                        03 марта 2019, 21:36
                        Дмитрий Власов, смотря о какой сумме пойдёт речь видимо:-)
                • Oleg Only Algo
                  03 марта 2019, 20:32
                  Oleg Only Algo, с 10 лямов за 5 лет риска можно получить поюс 100 млн вашими темпами:) какие див акции)
      • Чужой
        03 марта 2019, 19:20
        Дмитрий Власов, ну мало ли, вдруг домик в Мюнхене, лям рублей в месяц дохода, вот люди и интересуются)
      • Тарас Громницкий
        03 марта 2019, 20:20
        Дмитрий Власов, зарплата?
  • IgorMushtriev
    03 марта 2019, 19:32

    Спасибо, Дмитрий!

    Очень интересный материал.

  • HUKS
    03 марта 2019, 21:23
    во!!! ваш чердак забит…
  • ves2010
    03 марта 2019, 22:16
    расходимся господа… арбитраж умер еще 2009ом… я тестил… до 2009 там была доходность, а потом все сторговали в 0 (говорят айти сторговал)

    у вас никогда не будет нулевых комиссов как у ммов… т.е нога в акциях у них бесплатная… а вам она обойдется в 0.02% минимум, т.к. вход — выход

    есть арбитраж америка — россия… но его вроде тож сторговали...
    был арбитраж ED=EU-Si но там неликвидно все...
    был арбитраж сбер-сберпреф и сурпреф-сурок… вот тут есть варианты... 
    жаль на омерике нет префок… там у них вместо префок голосующие облиги

    вобще любой арбитраж упирается в ликвидность… можно легко посчитать потенциальную доху арбитража исходя из дневных объемов торгов и закрыть эту тему… на россии

    а да… еще… арбиражить на сторону контанги… тогда комиссы отбивать легче
      • ves2010
        04 марта 2019, 09:18
        Дмитрий Власов, я уже писал… сбер — сберпреф… но в день проходит 12000 контрактов по сберпрефу… арбитраж возникнет примерно в 1% времени… т.е. весь объем арбитража 120 штук в день*3руб средний профит=500 руб в день… т.е. выхлоп ниочем… поэтому и есть этот арбитраж, т.к он никому не интересен

        + мало кто реально арбитражил… стакан и цена запаздывают весьма сильно… нужен скоростной протокол… за 9000 руб в месяц

        а парный трейдинг он парный трейдинг — отдельная тема… там более редкие сделки… примерно раз в неделю… и выхлоп на уровне 10-15% в год… впринципе даст копеечку заработать… но… в акциях у тебя деньги берут за шорт как раз 13-15% в год… т.е. в акциях парный не окупается...

        есть вариант… берешь портфель на долгосрок… а затем делаешь парный… тогда шорт будет просто сокращение доли бумаги в портфеле...
        это еще более менее нормальный вариант… где то до 5-10 мио можно присунуть рублей… там получается где то 8пар для российского рынка… причем половина бумаг будет неликвидом с объемом торгов 100-150 мио в день

        есть на первый взгляд хорошая пара сбер-газпром… но если присмотрется — основной профит в паре идет от сбера, поэтому газпром не нужен 
    • Дмитрий Овчинников
      04 марта 2019, 21:10
      ves2010, 
      расскажите об этом секте Юрия Юдина: https://vk.com/robotforts
      У них арбитражится все со всем, вопрос только в подборе коэфициентов и ожидаемой двух или трехзначной прибыльности стратегии.
      • ves2010
        05 марта 2019, 09:43
        Дмитрий Овчинников, я глянул его видос у него часто не пары, а группы или пакеты… кроме того сам глянь… у него везде сбер или си… имхо вся доха его от них… и тесты от 2015г а не за максимальный срок и средняя сделка в 0.05%
        имхо он слишком озабочен красотой эквити, а не средней сделкой

        я помню как он начинал… пытаясь абитражить ближний — дальний фьюч магнита
        • Дмитрий Овчинников
          05 марта 2019, 10:03
          ves2010, 
          по мне так он больше озабочен своими почитателями.
          Умиляет торговля фьючами роснефти или лукойла, по которым стандартный спред около 15 пунктов, а в лучших бидах-асках в стакане по одному-два контракта.
          А тестирование всего этого зоопарка не по тиковой истории, а по 5-минутным барам это вообще за гранью понимания.
          • ves2010
            05 марта 2019, 10:05
            Дмитрий Овчинников, это да… я ему про это говорил когда он только начинал... 
      • Арбитражёр Алго
        30 ноября 2019, 23:01
        Дмитрий Овчинников, Секта… Улыбнуло.
        Это я, тот самый Юдин. Случайно наткнулся на пост. Комментировать ничего не буду. Всем добра!
  • ch5oh
    03 марта 2019, 23:03

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

    Кубик вычисления спреда

      • ch5oh
        04 марта 2019, 01:27
        Дмитрий Власов, сразу Вам про это написал: если чего-то не хватает в ТСЛаб, надо просто писать свой кубик. А не заниматься «переписыванием скрипта на C#». =)
  • Павел Дуков
    06 апреля 2019, 13:38
    Спасибо!
  • Скачал, установил, всё работает, ОГРОМНОЕ СПАСИБО!!!

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн