Romanio
Romanio личный блог
22 ноября 2014, 14:12

Идея простого робота для интрадея в fRTS. Опережающий индикатор движений.

Всем привет. 

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

    Идея — анализировать не цену инструмента, а таблицу всех сделок. Получаем ОПЕРЕЖАЮЩИЙ ИНДИКАТОР.
 
Рассмотрим таблицу всех сделок для RIZ4

Идея простого робота для интрадея в fRTS. Опережающий индикатор движений. 

Непрерывно суммируем количество всех новых сделок — если сделка КУПЛЯ — то прибавляем, если ПРОДАЖА — то вычитаем.
В итоге получаем график дельты. И его отличие от графика цены в том, что он более сглажен, и двигается он с небольшим опережением к графику цены, что позволяет наложив на него простой индикатор тренда всегда предсказывать движения цены заранее.

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

  — красная линия — это дельта — текущая сумма поля «количество» из таблицы всех сделок,
когда кто-то продает по рынку — она падает, когда покупает — растёт.

  — черная линия — это цена самого фьючерса РТС, а зеленая — обычная скользящая средяя от дельты.
Идея простого робота для интрадея в fRTS. Опережающий индикатор движений. 
Это график пятницы. Открылись гепом вверх — что делать? Ответ прост дельта положительная и растёт — покупаем… гдето в 11 часов дельта стала падать и пересекла свою МА вниз — продаем… и т.д…  Если бы мы анализировали цену, то нас бы распилило, а дельта более сглажена и направлена.

Ну я тут не стал все сигналы рисовать, но пример понятен. 
Сигналы срабатывают еще до начала движения цены. 

Вот увеличенный пример предсказания сильного движения в 15:10 от 104600 вверх:

Идея простого робота для интрадея в fRTS. Опережающий индикатор движений.


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


С уважением, Роман.

62 Комментария
  • Бров Лин Иванович
    22 ноября 2014, 14:25
    Спасибо, Роман. Очень изящно. Прочитал с удовольствием. Надо обдумать.
  • athlant64
    22 ноября 2014, 14:37
    Про дельту не понял, что к чему прибавляется и что вычитается?
    Например купля 7, продажа 2, получается 5. Что теперь будет означать 5?
      • Андрей Егоров
        23 ноября 2014, 00:31
        Romanio, интересная идея, как построить такой график в квике? есть скрипт?
  • Кукловод
    22 ноября 2014, 14:53
    Эффект конечно имеет место быть. Но есть одно но. Вы даже предположить не можете если запилит КАКАЯ может быть просадка.
    • eagledwarf
      22 ноября 2014, 15:06
      Кукловод, так не надо по этому индюку торговать во флэте- это же очевидно трендовый индюк :)
      всему свое место, а на длительном тренде этот способ может быть очень прибыльной стратегией ИМХО
  • Lyoha111
    22 ноября 2014, 14:55
    Хороший индикатор, пробовал по нему торговать.
  • П М
    22 ноября 2014, 15:07
    стратегия игры в коридор
    интересно было бы глянуть как она пережила март 2014
    • eagledwarf
      22 ноября 2014, 15:15
      Павел Bosco М, если внимательно посмотреть на график — все видно — отмеченные сигналы — это не все сигналы системы, а только их часть, если бы автор тупо шортил/покупал при пересечениях — слился бы 100%, тут или человеческая рука (опыт) либо есть еще какой-то фильтр на сделку :))
      • П М
        22 ноября 2014, 15:19
        eagledwarf, любой «опережающий» график, в котором есть МА — это нерабочий вариант
        • eagledwarf
          22 ноября 2014, 15:25
          Павел Bosco М, да я больше скажу — ЛЮБОЙ индикатор примененный в режиме «все сигналы» — даст гарантированный слив депо.
          и не оправдывая автора замечу: тут МА построена не от цены, а от рассчитанной дельты. Если, дельта — опережающий индикатор, то МА- от нее может быть равной цене по отставанию. и в целом система сигналов — по типу пробойной. — имеет право жить ИМХО.
  • kykl
    22 ноября 2014, 15:17
    Где можно вывести такой график? желательно бесплатно))
  • SECRET
    22 ноября 2014, 15:41
    О_о я в шоке что такое вообще возможно! пошел ботов править!!!
  • Growex
    22 ноября 2014, 16:04
    При такой работе нужен запас прочности по стопам потому как на диверах дельты с ценой система будет сигналить против движения и может просто не пересидеть.
    • Growex
      22 ноября 2014, 18:57
      Romanio, Ничего вы заранее не знали, для каждого рынка свой параметр насыщения лузерами (это я так называю) позиции которые будут отстоплены. Неважно что вам дельта там показывает...
  • Сергей Гаврилов
    22 ноября 2014, 17:21
    Уж больно красивый график..., где-то есть подвох..
  • SECRET
    22 ноября 2014, 17:27
    Уже написал робота, который будет обирать тех, кто будет пользоваться этой фичей! Удачи всем :D
      • SECRET
        22 ноября 2014, 18:08
        Romanio, Мои стратегии уже давно не ограничиваются котированием.
        • Lafert
          22 ноября 2014, 20:07
          SECRET, какая интересная логика

          вопрос — SECRET, сам себе в лимитки будешь наливать? А может я эту статью написал чтобы ты так начал делать?
          ответ — Romanio, Мои стратегии уже давно не ограничиваются котированием.

          чувствую, что понять ее не проще, чем логику роботов Прада и Секрет)
          • SECRET
            22 ноября 2014, 20:56
            Lafert, все логично и понятно, если нет-то объясните что конкретно не ясно.
            • Lafert
              22 ноября 2014, 22:42
              SECRET, как связана идея наливания самому себе в лимитки с тем, что стратегии не ограничиваются котированием? Где тут логика? В чем связь? Возможны варианты

              1) трейдер наливает себе в свои лимитки, и при этом занимается только котированием
              2) трейдер наливает себе в свои лимитки, и при этом занимается не только котированием
              3) трейдер наливает себе в свои лимитки, и при этом не занимается котированием
              4) трейдер не наливает себе в свои лимитки, и при этом занимается только котированием
              5) трейдер не наливает себе в свои лимитки, и при этом занимается не только котированием
              6) трейдер не наливает себе в свои лимитки, и при этом не занимается котированием
              • SECRET
                23 ноября 2014, 00:36
                Lafert, WTF? все проще. Автор намекнул, что я могу заработать на тех, кто торгует по этой страте только если сам себе налью в лимитку. Но у меня сейчас много страт, которые могут просто снести лимитку большую, которая не моя, тем самым побудив ботов по этой страте совершить сделки.
                • Lafert
                  23 ноября 2014, 14:21
                  SECRET, ну да, незначительную часть полученной позы от сноса лимитки так можно прикрыть с профитом в 1 тик, но почему-то мне кажется, что наливать себе эффективнее будет)
    • Growex
      22 ноября 2014, 18:49
      SECRET, уже давно написан робот который обирает такие как ваш… И вам удачи.
      • SECRET
        22 ноября 2014, 18:55
        Growex, Отлично, пишите еще, видимо моим ботам это только на пользу!
        • eagledwarf
          22 ноября 2014, 20:20
          SECRET, представляю себе заголовки понедельничных газет: «РТС вырос на 30 пунктов, ММВБ упал на 50, доллар стабилен» — по словам главного аналитика ай-вай-инвест — причина столь необычной активности на рынке — война роботов на срочном рынке. По непроверенным данным роботы серии SECRET подавили противника своей нестандартной логикой и отсутствием котирования в алгоритме стратегии.
          :)))))))))
        • Growex
          22 ноября 2014, 22:06
          SECRET, prices respond to fluctuations in demand, just as the magnetization of an interacting spin system responds to fluctuations in the magnetic field.
          ))
    • Lafert
      22 ноября 2014, 20:05
      SECRET, накрутка оборота — серьезная вещь. Это не всем позволено как бы)
  • gluhov
    22 ноября 2014, 17:36
    Как поставить плохо?

    Эта идея — это как на тиковый график MA наложить и по ней торговать. Причем очень короткую которая шум не отрезает никак. Глупость. Причем глупость такая — 1 уровня — когда человек о ситсемной торговли еще и не добрался.
  • imskoy
    22 ноября 2014, 17:48
    Я такую стратегию в прошлом году торговал. Слил половину депо. Удачи тебе!
  • Alemann
    22 ноября 2014, 18:28
    Применительно к ЧМЕ, индикатор называется cumulative delta. В теории идея красивая. Но если торговать только по ней — херня полная.
  • Illarionov
    22 ноября 2014, 18:29
    на боковике будешь в хорошем минусе.
    + объем выдаст инфу не заранее, а с запозданием.
    Есть еще пара косяков не видимых с первого взгляда, не примите критику лично. Спасибо.
  • Изя 3%
    22 ноября 2014, 19:39
    с чего он вдруг опережающий то?)
  • Lafert
    22 ноября 2014, 20:10
    Автор, нажми кнопку «редактировать», и сделай замену всех вхождений слова опережающий на отстающий, и статья станет хорошей.

    PS Эту идею проверял пару лет назад, и много производных идей от этой, но цена ВСЕГДА является опережающей по отношению к дельте.
    • Nickolay Sauk
      22 ноября 2014, 20:48
      Lafert, ВСЕГДА это означает никогда иначе?) Так вот, никогда не говорите НИКОГДА) 2 года назад это редко, но работало, не знаю как сейчас… smart-lab.ru/blog/76040.php обратите внимание на 2 последних графика: лента РТС и сам график. Объемы покупок нарастали, а цена стояла в ровном горизонтальном коридоре
  • Nickolay Sauk
    22 ноября 2014, 21:01
    автору +
    Сам занимался этой идеей пару лет назад, но не сумел довести до логического предела. Надеюсь ему удастся, если мои наработки пригодятся — пользуйтесь:
    smart-lab.ru/blog/75617.php
    smart-lab.ru/blog/75691.php
    smart-lab.ru/blog/76040.php
    и т.д.
  • Гриша
    22 ноября 2014, 21:43
    полезно будет только вот в чем: зеленная сверху не входить в лонг, красная сверху не входить в шорт. все!
  • Growex
    22 ноября 2014, 21:47
    Это всё конечно хорошо… но вопрос такой, нужно кроме дельты по объёмам также дельту по тикам вывести… як це зробыть?
  • *ZzZ*
    22 ноября 2014, 22:13
    очень интересно
  • my_profit
    22 ноября 2014, 22:35
    При дальнейшем отсечении «шумов» придется воспользоваться MACD, параболиком, несколькими стохастиками и… вуаля снова сливной бот!
  • Константин Нечаев
    22 ноября 2014, 23:24
    Я так и не понял за счет чего будем зарабатывать)
  • Evgeny Shibaev
    23 ноября 2014, 00:18
    К идее добавить отношение изменения цены к изменению дельты: dP/dD
    Т.е. исследуйте производную...
  • Андрей Егоров
    23 ноября 2014, 00:27
    мне из этой статьи видно, что график по сделкам действительно сглажен. а что с ним делать пока не понятно
  • andrtal
    23 ноября 2014, 02:46
    Рисовал и я эту дельту и крутил эту идею. Но есть много спорных моментов. «Опережает график цены» — это только звучит красиво, и может изредка даже так выглядеть на отдельных участках графика, а в реальности даже на приведенном графике «опережение» весьма сомнительно. Сравните точки разворота тренда, максимумы и минимумы на графиках цены и дельты, где они наступают раньше. Рынок уже пару часов вверху стоял в проторговке, а на дельте все еще восходящий тренд догоняет цену. После 19:00 посмотрите. На графике цены давно сменился тренд, а дельта кое-как пытается догонять, не говоря уже про МА.

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

    И ещё есть один момент, о котором упоминали: когда льют в одну большую заявку, дельта пошла, а цена ещё стоит. По моим тестам на практике зачастую оказывалось, что после того как в эту большую заявку нальют все желающие сливалы, цена пойдет, к сожалению, не в их сторону. Кто бы мог подумать! Оказывается в этой заявке не Дед Мороз с мешком подарков стоял и всех одаривал, а кто-то другой. Оказывается «крупняк» затаривается как раз лимитками, а разгоняет цену по рынку и надо вносить поправку на «фазу рынка». Когда крупняк аккумулирует, дельта будет играть против нас, когда он нажрался и начинает разгонять по рынку, тогда дельта может и опережать. А если мы каждый раз будем ориентироваться на дельту, то нам безоговорочная хана :) .
    Пример такой точки, где дельта начинает нас разорять я как раз показывал в четверг на фьюче Сбера на цене 7374, по которой прошел максимальный объем на дневной сессии. В большого покупателя наливали кому не лень, и цена дальше не пошла вниз. А на следующий день похожая ситуация была где-то в районе 15:20 около 7430. После большой зеленой свечи цена не упала обратно, а на этом месте опять появляется «Дед Мороз» и все ему начинают наливать, и когда уже все сливалы налили, посмотрите где была цена, а где была дельта.
    Короче, вердикт по этой «дельте»: в сыром виде не съедобно. Надо учиться готовить.
  • nbvehrfr
    23 ноября 2014, 05:50
    торгую по следующей стратегии уже больше года —
    ищем дед-мороза, если это большой бид входим в покупку ждем какое то время (временной стоп), если поддержки по аскам не пошло (дельта не ушла на опережение) то выходим, если пошла поддержка по аскам — стрижем профит
    с дед морозом по аску — все в точности наоборот
    RR просто восхитительный
    • andrtal
      24 ноября 2014, 15:13
      nbvehrfr, а я вот только к этому пришел, но для меня сейчас вопрос в том, как его находить попроще. Сидеть целый день пялиться на ленту утомительно. Автоматизировать пока ума не хватает, хотелось бы к квику прикрутить какой-то индикатор Дедморозов, пытался на lua что-то нашкрябать, но не осилил получение данных в индикатор из Таблицы всех сделок. Не знаю, кто бы надоумил…
  • Medved.US
    23 ноября 2014, 13:14
    какие фильты порекомендуете?
    • SECRET
      23 ноября 2014, 13:38
      MedvedUS, Торгуйте только по нечетным дням месяца.
  • Григорий Исаев
    23 ноября 2014, 14:02
    Голый баланс покупок/продаж работать не будет нормально. В среднем там есть взаимосвязь, но иногда она на довольно продолжительные промежутки времени меняет знак.
  • wolga139
    24 ноября 2014, 16:37
    Роман, посмотри в ленте, я про пользу… дельты. И да, надо научится её готовить (andrtal).
  • Pratrader
    27 ноября 2014, 21:32
    Есть готовая старая дельта Tick и Trin.
    Если кратко-туфта.
    Все в цене.

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

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