Блог им. Romanio

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

    • 22 ноября 2014, 14:12
    • |
    • Romanio
  • Еще
Всем привет. 

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

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

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

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

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

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

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

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

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

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


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


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

★71
62 комментария
Спасибо, Роман. Очень изящно. Прочитал с удовольствием. Надо обдумать.
Про дельту не понял, что к чему прибавляется и что вычитается?
Например купля 7, продажа 2, получается 5. Что теперь будет означать 5?
avatar
athlant64, это текущее значение дельты, если она будет расти — то пересечет свою МА и будет лонг, если наоборот, то шорт. Это красная линия на графике, дельта ходит около нуля +-, но по форме синхронна с движениями цены, с небольшим опережением к цене.
avatar
Romanio, интересная идея, как построить такой график в квике? есть скрипт?
Эффект конечно имеет место быть. Но есть одно но. Вы даже предположить не можете если запилит КАКАЯ может быть просадка.
avatar
Кукловод, так не надо по этому индюку торговать во флэте- это же очевидно трендовый индюк :)
всему свое место, а на длительном тренде этот способ может быть очень прибыльной стратегией ИМХО
avatar
Хороший индикатор, пробовал по нему торговать.
avatar
стратегия игры в коридор
интересно было бы глянуть как она пережила март 2014
avatar
Павел Bosco М, если внимательно посмотреть на график — все видно — отмеченные сигналы — это не все сигналы системы, а только их часть, если бы автор тупо шортил/покупал при пересечениях — слился бы 100%, тут или человеческая рука (опыт) либо есть еще какой-то фильтр на сделку :))
avatar
eagledwarf, любой «опережающий» график, в котором есть МА — это нерабочий вариант
avatar
Павел Bosco М, да я больше скажу — ЛЮБОЙ индикатор примененный в режиме «все сигналы» — даст гарантированный слив депо.
и не оправдывая автора замечу: тут МА построена не от цены, а от рассчитанной дельты. Если, дельта — опережающий индикатор, то МА- от нее может быть равной цене по отставанию. и в целом система сигналов — по типу пробойной. — имеет право жить ИМХО.
avatar
Где можно вывести такой график? желательно бесплатно))
avatar
kykl, самому сделать. Экспорт всех сделок в таблицу, и затем периодически select от предыдущего наибольшего id сделки по текущий момент, и сложение количества.
avatar
О_о я в шоке что такое вообще возможно! пошел ботов править!!!
avatar
При такой работе нужен запас прочности по стопам потому как на диверах дельты с ценой система будет сигналить против движения и может просто не пересидеть.
avatar
Иван Иванченко, очень просто. Стоит в стакане лимитка в 300 контрактов на покупку. А кто-то начинает в неё лить… в ленте сделок идут продажи… продажи… продажи… дельта снижается. Мы это уже видим, хотя цена стоит на месте. Когда всю лимитку зальют, цена скорее пойдет ниже… но мы уже заранее это знали. Идея в этом.
avatar
Иван Иванченко, шум всегда есть, его сглаживает МА, отделяя тренд от шума. Рынок не может идти против активности игроков… если кто-то продает, и дельта падает, то значит и цена вскоре упадет.
avatar
Romanio, Ничего вы заранее не знали, для каждого рынка свой параметр насыщения лузерами (это я так называю) позиции которые будут отстоплены. Неважно что вам дельта там показывает...
avatar
Уж больно красивый график..., где-то есть подвох..
Уже написал робота, который будет обирать тех, кто будет пользоваться этой фичей! Удачи всем :D
avatar
SECRET, сам себе в лимитки будешь наливать ?)) А может я эту статью написал чтобы ты так начал делать)
avatar
Romanio, Мои стратегии уже давно не ограничиваются котированием.
avatar
SECRET, какая интересная логика

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

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

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

Эта идея — это как на тиковый график MA наложить и по ней торговать. Причем очень короткую которая шум не отрезает никак. Глупость. Причем глупость такая — 1 уровня — когда человек о ситсемной торговли еще и не добрался.
avatar
Я такую стратегию в прошлом году торговал. Слил половину депо. Удачи тебе!
avatar
imskoy, спасибо ;)
avatar
SECRET, А приведи пример своей стратегии
avatar
Romanio, да пиз… бол он, что с него брать)
Romanio, Вот вам пример investor.moex.com/ru/statistics/2013/default.aspx?gr=4
avatar
Применительно к ЧМЕ, индикатор называется cumulative delta. В теории идея красивая. Но если торговать только по ней — херня полная.
avatar
на боковике будешь в хорошем минусе.
+ объем выдаст инфу не заранее, а с запозданием.
Есть еще пара косяков не видимых с первого взгляда, не примите критику лично. Спасибо.
avatar
с чего он вдруг опережающий то?)
avatar
Автор, нажми кнопку «редактировать», и сделай замену всех вхождений слова опережающий на отстающий, и статья станет хорошей.

PS Эту идею проверял пару лет назад, и много производных идей от этой, но цена ВСЕГДА является опережающей по отношению к дельте.
avatar
Lafert, ВСЕГДА это означает никогда иначе?) Так вот, никогда не говорите НИКОГДА) 2 года назад это редко, но работало, не знаю как сейчас… smart-lab.ru/blog/76040.php обратите внимание на 2 последних графика: лента РТС и сам график. Объемы покупок нарастали, а цена стояла в ровном горизонтальном коридоре
avatar
автору +
Сам занимался этой идеей пару лет назад, но не сумел довести до логического предела. Надеюсь ему удастся, если мои наработки пригодятся — пользуйтесь:
smart-lab.ru/blog/75617.php
smart-lab.ru/blog/75691.php
smart-lab.ru/blog/76040.php
и т.д.
avatar
полезно будет только вот в чем: зеленная сверху не входить в лонг, красная сверху не входить в шорт. все!
avatar
Это всё конечно хорошо… но вопрос такой, нужно кроме дельты по объёмам также дельту по тикам вывести… як це зробыть?
avatar
очень интересно
avatar
При дальнейшем отсечении «шумов» придется воспользоваться MACD, параболиком, несколькими стохастиками и… вуаля снова сливной бот!
avatar
Я так и не понял за счет чего будем зарабатывать)
К идее добавить отношение изменения цены к изменению дельты: dP/dD
Т.е. исследуйте производную...
avatar
мне из этой статьи видно, что график по сделкам действительно сглажен. а что с ним делать пока не понятно
Рисовал и я эту дельту и крутил эту идею. Но есть много спорных моментов. «Опережает график цены» — это только звучит красиво, и может изредка даже так выглядеть на отдельных участках графика, а в реальности даже на приведенном графике «опережение» весьма сомнительно. Сравните точки разворота тренда, максимумы и минимумы на графиках цены и дельты, где они наступают раньше. Рынок уже пару часов вверху стоял в проторговке, а на дельте все еще восходящий тренд догоняет цену. После 19:00 посмотрите. На графике цены давно сменился тренд, а дельта кое-как пытается догонять, не говоря уже про МА.

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

И ещё есть один момент, о котором упоминали: когда льют в одну большую заявку, дельта пошла, а цена ещё стоит. По моим тестам на практике зачастую оказывалось, что после того как в эту большую заявку нальют все желающие сливалы, цена пойдет, к сожалению, не в их сторону. Кто бы мог подумать! Оказывается в этой заявке не Дед Мороз с мешком подарков стоял и всех одаривал, а кто-то другой. Оказывается «крупняк» затаривается как раз лимитками, а разгоняет цену по рынку и надо вносить поправку на «фазу рынка». Когда крупняк аккумулирует, дельта будет играть против нас, когда он нажрался и начинает разгонять по рынку, тогда дельта может и опережать. А если мы каждый раз будем ориентироваться на дельту, то нам безоговорочная хана :) .
Пример такой точки, где дельта начинает нас разорять я как раз показывал в четверг на фьюче Сбера на цене 7374, по которой прошел максимальный объем на дневной сессии. В большого покупателя наливали кому не лень, и цена дальше не пошла вниз. А на следующий день похожая ситуация была где-то в районе 15:20 около 7430. После большой зеленой свечи цена не упала обратно, а на этом месте опять появляется «Дед Мороз» и все ему начинают наливать, и когда уже все сливалы налили, посмотрите где была цена, а где была дельта.
Короче, вердикт по этой «дельте»: в сыром виде не съедобно. Надо учиться готовить.
avatar
торгую по следующей стратегии уже больше года —
ищем дед-мороза, если это большой бид входим в покупку ждем какое то время (временной стоп), если поддержки по аскам не пошло (дельта не ушла на опережение) то выходим, если пошла поддержка по аскам — стрижем профит
с дед морозом по аску — все в точности наоборот
RR просто восхитительный
avatar
nbvehrfr, а я вот только к этому пришел, но для меня сейчас вопрос в том, как его находить попроще. Сидеть целый день пялиться на ленту утомительно. Автоматизировать пока ума не хватает, хотелось бы к квику прикрутить какой-то индикатор Дедморозов, пытался на lua что-то нашкрябать, но не осилил получение данных в индикатор из Таблицы всех сделок. Не знаю, кто бы надоумил…
avatar
какие фильты порекомендуете?
avatar
MedvedUS, Торгуйте только по нечетным дням месяца.
avatar
SECRET, и только четных месяцев
Голый баланс покупок/продаж работать не будет нормально. В среднем там есть взаимосвязь, но иногда она на довольно продолжительные промежутки времени меняет знак.
Роман, посмотри в ленте, я про пользу… дельты. И да, надо научится её готовить (andrtal).
avatar
Есть готовая старая дельта Tick и Trin.
Если кратко-туфта.
Все в цене.
avatar

теги блога Romanio

....все тэги



UPDONW
Новый дизайн