Блог им. Miliuta
Как-то я увидел парочку крутых графиков эквити на ЛЧИ – и завидно мне стало.
И решил я попытаться вычислить стратегии этих крутых трейдеров.
Для поиска хоть каких-то зацепок стал перечитывать их блоги на СЛ.
И о чудо! Один супертрейдер писал, что секрет находится в грамотном натягивании Фибы!
Ну все- думаю-спалил грааль!
Отвизуалил я его сделки скриптом на свечном графике — и начал натягивать Фибу. И вдоль тянул и поперек тянул – и ничего не получалось у меня. Но потом я узнал, что сам автор совсем не прочь раскрыть эту технологию. И для того, чтобы стать таким же крутым трейдером как он сам, всего-навсего нужно купить его обучающие курсы по натягиванию Фибы. «Что-то тут неладно т.к. слишком просто»,– подумал я.
И решил я поведать о своих потугах знакомому трейдеру — вычислятору. Вычислятором его прозвали потому что известен (в узких кругах) он своей любовью к вычислению стратегий ЛЧИ. Хобби такое у него.
— Реально ли вообще вычислить стратегии участников ЛЧИ по их сделкам?
И вот, что он поведал :
«Очевидно, что ЛЧИшный конкурсант, совершающий большое количество сделок, и показывающий при этом феноменальную статистику торговли – это явно не трейдер, который торгует по барам, свечкам в сочетании с гистограммой торговых объемов, колдует по горизонтальным уровням, Макди, Боллинджерам, Фибам и прочему «волшебству».
Этот трейдер — как минимум стаканный скальпер, по-этому, вычислить как он торгует, визуализируя его сделки «на барах» – невозможно – эля этого нужно иметь как минимум собранную историю стаканов и ленты (а в идеале, конечно, полный лог заявок и сделок, приобретенный на сайте мосбиржи).
На http://investor.rts.ru/ доступны для скачивания сдлки участников таком виде
Т.е., указывается даже не средняя цена входа позицию, а весь принт ленты, который оставляет участник. Время совершения сделок округлено до минут – а при сопоставлении цен сделок на каком-нибудь ликвидном инструменте и аск/бид цен на истории стаканов за минуту может быть много пересечений — и точный момент входа проблемно вычислить. Но на помощь приходит «собранная» история всех сделок, — с ней большинстве случаев с большой точностью вычисляются моменты входа участника, которые впоследствии и визуализируются на стаканах. Естественно, если участник «колбасит» парочу контрактов каким-нибудь лютым котировочным DMA-шным полуарбитражным алгоритмом– то тут не определишь момент – этих ребят пока не трогаем ( в контексте данной задачи не трогаем, а в общем – их тоже «трогают», но в контексте других задач – программных- без визуализации, но это уже другая тема).
Само собой, все не вручную делается. Запускается скрипт в настройках один параметр – имя скачанного файла со сделками участника в ЛЧИ — все. Результат работы скрипта — формирование xls файлов по соответствующим инструментам с нарезкой по периодам и с визуализацией «на стаканах» сделок участника.
Вычислить стратегию –это , изучив десятки входов и выходов из позиции, найти общие патерны, которые «провоцируют» трейдера на совершение торговых операций. И самое главное, - понять, за счет чего прибыль –т.е. у кого трейдер стабильно «отжимает» деньги.
Естественно, далеко не все стратегии можно легко вычислить.
Но, если стратегия вычисляется – то по ней пишется робот, бэктестится (не касается манипулятивных) по истории Level2 сразу на всех инструментах, оптимизируется, улучшается. И результат, как правило, выходит много лучше, чем у «автора» (особенно если автор торгует вручную). Но, ручного трейдера тяжелее вычислить, т.к в его стратегии, как правило, много «шума».
Много ЛЧИ-скальперов используют независимо друг от друга идентичные по своей сути стратегии.
И любителей попробовать повыщемлять стратегии этих скальперов не очень то и мало – в основном на Qскальпе историю прогоняют — и пытаются разглядеть что-либо.»
По теме ЛЧИ –все.
ПОЧЕМУ УДОБНО ВИЗУАЛИЗИРОВАТЬ в EXCEL?
Да потому что это просто т.к. одна строка- шаг цены инструмента, один столбец –состояния стакана.
Случайный участок из AFLT.
Можно добавлять «жира» — выводить доп. информацию.
На примере случайного участка из RTS
Здесь первая верхняя закрепленная строка – изменение торгового объема (по отн. к предыдущему ).
Вторая верхняя закрепленная строка – изменение открытого интереса(по отн. к предыдущему ).
Первый закрепленный столбец – цена.
Первой строкой, можно вывести и время, если нужно.
Биржа транслирует дополнительно очень полезные данные, которые тоже можно выводить по каждому стакану-
-общий объем на покупку, общий объем на продажу.
-количество ордеров на покупку,-количество ордеров на продажу.
А непосредственно в таблицах с этими данными можно творить что душа пожелает.
В экселе макс 16300 с хвостом столбцов –для визуала –«выше крыши».. А по неликвиду – так вообще на один экран может влезть на «секундных» стаканах — и прокручивать не придется).
Для торговли (+тестирование, оптимизация и др.) на моексе, крипте и др. у меня есть небольшое скромное «свое», которое помогает мне скромно зарабатывать на булку (с маком).)
Но, как у большинства бывших (и действующих) форексников, имеется и МТ5 для «души» .Я там и стаканы, и ленту собирал –наработки в этом направлении есть. Писать буду исключительно используя возможности MQL 5.
Что хочу сделать?
Максимально быструю, надежную и юзабильную штуку по сбору и визуализации стаканов на фондовой секции мосбиржи такого плана :
– отметил в терминале нужный участок на графике, задал «таймфрейм» стакана в сек (от 1 до «много» ), нажал на кнопку – и ВСЕ! ФАЙЛ СО СТАКАНАМИ ГОТОВ – открывай-смотри-любуйся! Все время пишу скрипты исключительно под свои очень узкие задачи. Но захотелось чего-то и полезного сделать, чем сможет любой пользоваться, а не только я.
А то мучаются с этими свечками и барами – следы всяких древних куклов разглядеть пытаются…… и льют.
Скоро допилю, испытаю – покажу что получилось. Кто любит «куклов», но не знает где их искать - тому должно будет понравиться. )
Выводы
1) Если ты стаканный скальпер, жестко торгуешь по системе , совершаешь большое количество сделок , имеешь потрясный график эквити и хочешь показать свою крутость на ЛЧИ - то есть вероятность, что твоя торговля после ЛЧИ может либо слегка, либо весьма серьезно ухудшиться и иногда по одной (или неск) из своих стратегий нужную цену для входа в позицию ты сможешь даже и не увидеть т.к. ее уже «взяли» до тебя. В этом и опасность.
2) Если хотите визуализировать некие стаканные моменты – то это явно не нужно делать на стандартном графике всякими цветными точечками – это путь «не туда» — убьете кучу времени и тяжело что-либо будет понять. Для этого куда лучше подходит простой и понятный EXCEL. Даже «вычислятор» с ним работает.)
//PS
Просьба не обращаться по поводу предоставления файлов с визуализацией сделок в ЛЧИ на стаканах. У меня их нету. Они у «вычислятора», но он их не дает.
Это сродни вопросу «а можно ли доказать, что Бога не существует?». )
Это доказано тысячами слитых депозитов.
Так быть не может. Если такое допустить, значит нужно и допускать, что существует система «анти-фиба», являющаяся антиподом стабильно лосящей «фибы» и, значит, стабильно плюсующей.
Единственный вариант в таком случае — фиба и анти-фиба дают аболютно одинаковый результат, равный нулю (без учета расходов на сделки).
а как понять, что система стабильно приносит убытки? через какой промежуток времени?
а если взять простую стратегию, которая приносит доход и делать все наоборот, она тоже будет антиподом?
Берем простую систему, приносящую прибыль, делаем наоборот, получаем антипод и простую убыточную систему. Вроде как все просто. Или я недопонял вопрос?
А чтобы понять, что система стабильно минусует, надо торговать — чем больше, тем лучше. Для оценки продажи дальних крaев опционов, e.g., как выясняется, хватает 10 лет)))
И вообще даже если взять обычный график и поменять местами цены открытия и закрытия, то тоже все будет работать и как это объяснить?
Тут ведь не все так просто. Иначе бы на смартлабе уже давно выбрали человека, которая регулярно торгует в минус и попросили бы его опубликовывать свои сделки, а сами бы делали противоположные сделки. Этот человек бы получал свои проценты от прибылей, остальные тоже в прибыли и получается нет проигравших.
я, как раз, это и утверждаю, ведь с чего мы начали: «но убытков будет больше, если торговать по фибоначчи» — я утверждаю, что не больше и не меньше, а ровно поровну с прибылями. Рынок сам выравнивает.
Я делаю другой вывод (о чем, собственно, написал цикл статей про рыночную неэффективность): ни одна система, допускающая простое копирование и воспроизведение, не может долгосрочно быть прибыльной, равно как и убыточной. Торговля по Фибоначчи — из их числа. Поэтому и появился коммент к утверждению, что торговля по фибе чаще убыточна.
У нас, наверно, разные теории вероятности. Та, которую я учил в универе, ничего не может сказать про преобладающее количество убыточных сделок в «любой системе», а тем более, утверждать про «в разы». Она в нашем случае может утверждать, что прибыли/убытки описываются нормальным распределение, и то лишь при условии случайности ценообразования и ценовых приращений (чему я, лично, являюсь противником)
Ну а вывод сделан из методик арбитражой торговли и устранения рыночных неэффективностей.
во-вторых, убыточных сделок может быть больше, но прибыль по остальным перекроет все убытки и это тоже можно посчитать
в-третьих, арбитражная торговля как раз устраняет рыночные неэффективности и странно делать на ее основе какие-либо выводы
p.s. есть доказательно того, что прибыль и убытки описываются нормальным распределением?
Никто не говорит, что стратегии с меньшим кол-вом прибыльных сделок не могут быть прибыльными. Неверно само утверждение, что любая стратегия содержит «в разы менъше прибыльных чем убыточных сделок.» Моя ранняя ТС (скальперская), к примеру, показывала по году 87% прибыльных сделок. Потом я перешел к более позиционной, с 70 % прибыльных. Почему же странно? Где появляется неэффективность, там же появляются арбитражные практики, а фиба/анти-фиба и есть простейшие неэффективности, которые исчезают, раньше чем успеют появиться))). Поэтому никак и не получить статистически значимый результат — прибыли или убытки — за счет элементарных неэффективностей.
Под рукой нет, но можно нагуглить немало статей на эту тему. Я в разных исследованиях читал про это.
Если помните, то я писал, что по теории вероятностей убыточных сделок будет больше в разы.
У вас пример из практики (что получилось такой процент прибыльных), а я вам говорю про вычисления (где формулы только). Просто мы о разных вещах говорим.
без определения волны Эллиоты фибу нет смысла тянуть, она просто не робит
Множество игроков в казино тоже винят мозги, которые допускают нарушение ММ в их «крутой» системе. А ММ то тут и ни причем.
Лично я прихожу к похожим выводам.
Приятно, что человек с хорошей технической квалификацией (у меня такой нет и в помине, о чем сожалею), придал некторую детализацию моим мыслям.
И сделал это не смотря на общее предновогоднее падение активности.
т.е. нужна инфраструктура… а бот пишется элементарно
кроме того… надо понимать, что если ты напишешь похожий бот + у тя будет вся инфрастуктура, то профит у тя будет только 1/2, т.к.боты будут конкурировать друг с другом
Написать можно все что угодно. Но написать прибыльный HFT не так то просто. Е
Если действовать по такому сценарию — пришла идея -написал — и пустил «тестить» свой hft в реале — это вообще не тема и мало шансов что и с десятитысячной попытки получится что-то «зарабатывающее».
Убъется куча дениег. Тут без специализированного самописного (ибо такое не продается) софта не обойтись.
HFT разный бывает. Вы, так понимаю, имеете ввиду что-то типа котировочного алгоритма маркетмейкинга.
У «знакомого» для этого свой тестер есть, который учитывает и очередь заявки и время задержки (обнаружение-регистрация сделки на бирже) в милисекундах.
И мало того, нужно учитывать и поведение конкурентов и их реакцию на появление Вашей заявки в стакане и много других нюансов.
И результаты тестирования стратегий в этом тестере очень близко коррелируют с реальными результатами. Т.е тестер адекватен.
*надо чтоб твои заявки вставали в стакан первыми — тогда у них *вероятность профита повышается в 2 раза минимум
Для того, чтобы судить о вероятностях - нужно тестировать. С
*кроме того… надо понимать, что если ты напишешь похожий бот + у тя *будет вся инфрастуктура, то профит у тя будет только 1/2, т.к.боты *будут конкурировать друг с другом
Смотря какой бот и смотря в контексте какой стратегии)) .
В некоторых ситуациях, если ты напишешь похожий бот — и он будет хоть на микросекунду быстрее бота-конкурента — то бот -конкурент просто перестанет зарабатывать и уйдет «прокачиваться».
у тя есть хфт бот??? или ты теоретик?
вообще достаточно легко посчитать потенциальную доходность всего хфт на российском рынке, чтоб забить на эту тему...
потенциальная доходность хфт= объем контрактов в штуках/4 * (размер спреда — комисс)= для вчерашнего дня= 512000/4*10=1300000
4 — это мы сможем свести максимально половину контрактов и вход-выход...
т.е. в лучшем случае если отхфтшим весь рынок целиком выхлоп копеечный…
А написать свое -всегда проще и лучше, нежели тратить время на то, чтобы копаться в чужих сделках.
Но, кто знает)
Первое: Уфф, пронесло, я как раз — ручной трейдер, и в моей стратегии «шума» столько, что можно оглохнуть
И второе. Много раз автор говорит о Стакане, что тоже неплохо (заметьте, не рюмка, не бокал и не пиала). Хоть я и далёк от стакана (в смысле объёма), но с мистером Коньяком завсегда готов встретиться и перетереть свежие новости и вопросы геополитики. Тем паче, что он уже намекает
Автору спасибо за пост, а то я боялся выходить на ЛЧИ, теперь бояться не буду. Ибо ручной я!
Команды трейдеров в данной сфере слабо держат конкуренцию. На это есть причины. Это широкая тема.
но чего мне не понять, елси вы тратите столько времени, чтобы найти «это» в чужих сделках,
то почему не можете найти «это» просто на графике?
просто внушите себе, что там «это» есть, выберите какой-нибудь красивый способ входа, зная заранее всю историю, т.е. просто точки на графике, без всяких идей.
придумайте ему реэнжиниринг, те самые паттерны, т.е. те самые «это», и дальше по накатаной — программирование, оптимизация и тп..
ведь вы же можете это, зачем размениваться по мелочам.
А вычисляет другой - «вычислятор». Для него это просто хобби — он на это времени много не тратит. Просто вместо того, чтобы смотреть телик во время чаепития — он смотрит ЛЧИ. И, я вроде не писал, что он не может найти «это» просто на графике. Все что можно было найти -найдено, а все что не найдено — ищется.
вот это " все включено "
Те же уровни Фибоначчи, ну например, как я использую их: По активу в данное время на рабочем ТФ (Для меня дневной график) лонговая ситуация, на часовом прошёл сильный импульс вверх. Берём на часовом ТФ натягиваем сетку Фибоначчи, но только на импульс, чтоб понять потенциальные уровни коррекции вниз, т.к. лонговая ситуация нам нужно не пропустить дальнейший рост и в тоже время взять дешевле верха импульса. Мы можем поделить позицию, например, взять на уровне 23,6% и на уровне 50% от максимума импульса, если импульс действительно сильный, то до середины диапазона (50% цена вниз не сходит).
Доп: Если импульс сильный, то даже стоп не нужен, так как точка входа сильная))), мы можем зайти повышенным объёмом и позже перевести в б/у.
Простейший эффективный способ. Вероятно вы это знаете?
— это тип стратегий, относящихся к фронтраннингу.
А кроме фронтраннинга есть еще много-много интересного.
" А программирование познать никогда не поздно — былобы желание. Это проще, чем на первый взгляд может "
В общем, подойдет абсолютно любой язык — главное сами принципы программирования понять — они везде одинаковые. Поймете как на одном писать — сможете и на всех (держа документацию в руках).
А если имеете в виду прикладные встроенные языки сугубо под трейдинг.… Многие c MQL начинали т.к по нему есть колоссальное количество статей и обучающих материалов, подробная документация.
Самое элементарное — если хотите делать и тестировать на истории простейших биржевых роботов, создавать простые индикаторы, скрипты — это «кубики ТСлаб». «С нуля» очень быстро разберетесь.
если под принципами имеется ввиду парадигма программирования, то там есть разные пороги вхождения
а начинать лучше с алгоритмов и структур данных, которые преподают даже в школе сейчас
spebe
Почитал вашу дискуссию про Фибу.
Убытки будут идти из- за торговых издержек (спред, комис, проскольз) (и не только, но это отдельная тема).
Если входить по «монетке» орел/решка- вы тоже будете стабильно сливать и это совсем не значит, что если сделать реверс системы по монетке — то она будет зарабатывать. И «Фиба» и «Антифиба» будут сливать одинаково хорошо — так же как и система с входами по подбрасыванию монетки.
Действительно не понимаю тех, кто робота светит на ЛЧИ когда можно спалить всю систему, если только старых своих уже малодоходных туда выставлять для фана.