SMT
SMT личный блог
23 декабря 2018, 12:32

Сделал визуализатор истории стаканов в EXCEL. О скальперах и FOREX.

 

 Стаканы участка  по  «ОАО Мультисистема»  в EXCEL   издали (при минимальном масштабе).

Красотень!
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

ПО состоит из советника-сборщика стаканов  и скрипта – «визуализатора».

         1-      СБОРЩИК

Просто кидается на любой  график.  Он сам  подключается к соответствующим потокам данных и начинает сбор по всем торгуемым  инструментам кроме облигаций. При каждом пуске терминала он  пересматривает   список инструментов – так что появление новых бумаг не пропустит.

Имеет один настраиваемый  параметр – «периодичность запросов, сек»  ( по умолчанию -1 секунда.) Ресурсов компа жрет крайне  мало.

Вкратце, работает  так – каждые  X  секунд (что в параметре) ,     он получает текущие стаканы,  если по отношению к состоянию стакана из прошлого запроса по соответствующему инструменту  изменилась цена   аск либо бид, либо объем лучшей заявки на покупку либо на продажу -  то вписывает структуру  нового  стакана в файл.   Т.е, если какой-нибудь инструмент (неликвид, скажем) не будет «шевелиться»   –то и данные по нему не будут вписываться.   Быстро, надежно,  для скальперских  (ни как не для hft) исследований  более чем  достаточно.  

Сборщик   каждый час «отплевывает» по файлу в папку   MQL5 =>files=>fondahistory. Т.е для визуалки   будет доступна история уже с часа давности.(Можно, конечно, и совместный доступ к  текущему  файлу  организовать, но не нужно ).  

При сборе  с параметром – «периодичность запросов» = 1 сек  -   за день будет «набегать» по всей фонде где-то  до 300 мб  (под  80 гигов за год)  в зависимости от активности рынка. Голубые фишки «тянуть» в основном будут.    

Сразу совет для тех, кто собирается  писать свой сборщик –  если хотите, чтобы история чуть меньше  занимала  места – собирайте не целиком структуры стаканов, а лишь  их изменения  (из которых впоследствии можно  получать целые  структуры) – т.е что-то наподобие лога заявок выйдет.


           2 СКРИПТ-визуализатор.

Просто хватаем мышью  скрипт из навигатора  – и перетягиваем на график инструмента, участок которого хотим разложить по стаканам. Таймфрейм значения не имеет.  В месте, куда перетащили скрипт,  появляется вертикальная линия – это две наложенные друг на друга линии.

   Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Раздвигаем эти линии мышкой. –да хоть  несколько дней можно захватить.
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Жмем ОK.

Скрипт  быстро  читает собранную историю стаканов по периоду между  линиями  и на основании ее формирует  xls  файл  c именем «тикер инструмента» в папку   MQL5 =>files=> toEXCEL.

Открываем этот  файл,  запускаем макрос сочетанием клавиш ( который в цвета стакан раскрашивает и закрепляет столбик цены и строки времени и торговых объемов).

Все!  Можно приближать, двигать  на нужный участок – и рассматривать   (Я по умолчанию ставлю мелкий  масштаб.    )
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Ради  примера, откроем  какой-нибудь  неликвид

Допустим, РуссНефть .   Что за грень  там на графике? Ну-ка глянем  -   кидаем скрипт, раздвигаем линии.

Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Жмем ОK,  открываем свежесозданный  эксель –файл с именем  «RNFT».
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

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

Приближаем (ctrl+колесико мыши). 

Для справки -

Левый закрепленный столбец –цена  (в пунктах т.к используется  «быстрый»  целочисленный массив)

Верхняя первая закрепленная строка – время  час мин .

Верхняя вторая  закрепленная строка –  торговый объем .
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Да, так и есть. Одному даже  повезло – продал жалкий контрактик.   
Видно, что по  цене 5138 (цена в пунктах)  в 17:23 прошел 1  контракт – видимо,  какой-то местный  «Баффет»  закупился).

Можно и « ликвид»    какой-нибудь  глянуть для примера.
Смотрим, кого тут вынесли:

Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Откроем стаканы
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Приблизим
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

Видно,   «айсберг» в 17:45  вынесли  по цене  18350 (в п.)

Крутанем назад -
Сделал визуализатор  истории  стаканов в EXCEL.   О скальперах и  FOREX.

В  данной локации  первые крупные  объемы по  18350 в 18:41прошли (обведено)   — и «айсберг» сразу  долили.

Это не «рабочий» момент а так, для примера. На самом деле, чтобы понять как  достойно  скальпить  Сбер – это как минимум нужно фьюч по Сберу добавить -  т.е выводить  стаканы синхронно  парами  спот+фьюч на какой-нибудь  гибкой арбитражной сцепке. Но это не в контексте данной реализации.


 В общем, получилась очень удобная, надежная  и полезная штуковина.  Работает  быстро. 
От самого процесса написания этих скриптов  я получил наслаждение. Задача нетривиальная.   Отличная  разминка для мозга.  
Сам  с удовольствием пользуюсь  - визуально ищу интересные  моменты,  тестирую на истории стаканов.

Это первая и, скорей всего, последняя юзабильная вещь, которую я сделал для биржевого  МТ5– ибо  печалит он меня, т.к  метатрейдер  на фондовой секции – это  костыль (на фьючах и валютке работает  норм).  Облигации торговать нельзя,  деп рассписки и активы в инвалюте  тоже, комисс  по непонятным  мутным  причинам   считает неадекватно,  и хватает  других мелких багов. Для масштабной алготорговли на фонде не годится,  а для простой –вполне себе. 
 

   Почему лучше  исследовать стаканы именно  фондовой  секции?

  Потому что на фондовой секции  много инструментов,  не сильно  связанных арбитражными узами с внешними рынками и с другими активами, на которых хорошо «работает» стакан.    Можно проникнуть в самые азы ценообразования,  о наличии  которых обычный  форексник, как правило,  и не подозревает.  И торговать на фондовой секции через МТ5 уж куда лучше (в плане наличия  шансов на прибыльную торговлю), нежели через МТ5 страдать на форексе (не касается свирепых арбитражных алго).

И именно для форексников такой визуализатор  под МТ5–то что доктор прописал  (хотя, большинство пациентов не считают себя больными и будут  благополучно  продолжать сливать депо за депошкой  ).  Дал скрипты  двум побитым форексом  давним  знакомым,   которые решили пощупать биржу.  
 
Если не знаете «рабочих» стаканных закономерностей   – то найти их, глядя в бегающие циферки  на стандартном стакане,  крайне сложно, особенно на активно торгуемом инструменте. Этот стакан будут в голове только кашу намолачивать, генерируя   десятки фейк- идей, которые впоследствии вдребезги будут разбиваться о практику, по сопутствию   высасывая с вас  деньги .  А на слабоактивных инструментах  если  в полустоячий  стакан смотреть – и общей картинки динамики в голове не сложится. Другое дело, когда есть возможность « в статике»  исследовать различные интересные  участки различных инструментов.    На истории  видна вся динамика стаканов как на ладони. И вероятность  вывести парочку классных  стратегий в сотню раз больше, нежели при стандартном просмотре текущего стакана.  А уже после того, как вы вычислили,  нашли то,   что реально работает и поняли  как нужно  правильно  «это»   торговать – то впоследствии,   такие  моменты вы с легкостью сможете идентифицировать по текущему стакану и чуть ли не  с мобилы на ходу  «чеканить».  Кроме «манипулятивки», конечно ).   Вручную, естественно, скальпить параллельно сотни  инструментов не получится.  И  запас по ликвидности далеко не безграничен.   

 

У кого «отжимают» деньги скальперы?    В первую очередь у тех, кто не смотрит в стакан.
Торгуя по барам и свечкам,   вы вряд ли когда-либо  добьетесь такой стабильности, какую можно достичь при  скальпинге.   Убыточный  месяц? Неделя в минус?  Нормальный  «стаканный»  скальпер не знает что это такое!   Ну а стабильность в торговле – это первый шаг к уходу от «дяди»,  если   «дядя»  не по душе.)

//*******
PS

Это не грааль – это просто средство для визуального поиска  «скальперских»  закономерности на графике  стаканов в EXCEL.

Другими средствами (например,  qscalp- отличная вещь)  можно тоже искать стаканные закономерности.  Но, если бы это можно было бы делать так же просто, быстро и эффективно как таким  скриптом для  эксельки — я бы не создавал этот скрипт. А писал я его в первую очередь для себя.

Кому  нужен такой визуализатор под МТ5 – пишите в ЛС или на почту.

Кому  нужен такой визуализатор под КВИК – пишите  сами.

У кого есть уникальные нестандартные   скальперские  идеи –пишите в ЛС — обсудим.















41 Комментарий
  • Сергей Мартынов
    23 декабря 2018, 12:54
    Супер! особенно мне понравился верхний скрин, ещё бы там сделать в виде теней, там где затемнение то значит там шла война за лоты, а где светлые то особо интереса не было к этим уровням.
    А на каком тайме? м1?
      • Сергей Мартынов
        23 декабря 2018, 13:38
        SMT, У меня появились идеи , я завтра попробую разукрасить на минутках, да че там на минутках, можно будет посмотреть на разных таймах кроме 4h и 1D, просто за день смогу только накопить историю и посмотреть в цвете 
          • Сергей Мартынов
            23 декабря 2018, 13:58
            SMT, я как то проделывал подобное, при переломе тренда объемы сгущались на том месте и что то забросил
  • Тасимов
    23 декабря 2018, 12:56
    Круто, я такую штуку сделал и использовал в 2003-2007гг на РАО ЕЭС. Помогало.
    Только я это никуда не выкладывал — зачем убивать своё же преимущество.
  • FullCup
    23 декабря 2018, 12:56
    какая интересная статья — пища для размышлений...
    особенно про то, можно это как-то использовать НЕскальперам.
  • Кузьма Сергеевич
    23 декабря 2018, 13:15
    ты пикабушник?
    • Сергей Мартынов
      23 декабря 2018, 13:39
      Кузьма Сергеевич, пикабушник это как? 
      • Кузьма Сергеевич
        23 декабря 2018, 13:46
        Сергей Мартынов, есть такой ресурс, наподобие реддита или 4pda, там обитают очень скрупулезные чуваки и пишут много интересных статей)как например вот эта.
  • Сергей Мартынов
    23 декабря 2018, 13:52
    Нормальная тема, сам увлечен объемами в стакане, завтра попробую что то подобное нарисовать только в цвете, чем больше объём тем краски будут ярче и рисунок будет точками в несколько пикселов а может быть и в одну.  
      • Сергей Мартынов
        23 декабря 2018, 14:00
        SMT, Да но ты и цену заломил за эксель как за советский автомобиль б/У
  • Осень
    23 декабря 2018, 13:57
    очень хорошо, за последователей можешь не переживать тут можно выложить даже код от самого продвинутого алго все равно через день никто не вспомнит.
      • Осень
        23 декабря 2018, 14:01
        SMT, ну просто обратите внимание сколько человек прокомментировало за период времени, это тот самый показатель качества состава сл)
        • Евгений Шибаев
          23 декабря 2018, 23:53
          Spooke67, Кто нужно — тот увидит…
    • Сергей Мартынов
      23 декабря 2018, 14:03
      Spooke67, Ну это ему уже будет не важно, он главное цели свои выполнит и привлечёт к себе народу в 6 к если не больше, а в друг да кто то из них да купит уже готовый продукт.
      • Осень
        23 декабря 2018, 14:06
        Сергей Мартынов, ну а почему собсна работа не должна быть оплачена) другой вопрос что это самое начало пути и в таком виде вряд ли потребуется для серьезных разработок.
  • Осень
    23 декабря 2018, 14:04
    есть хорошая платформа — алговизор, рекомендую посмотреть функционал может быть поможет в дальнейшем развитии.
      • Осень
        23 декабря 2018, 14:50
        SMT, угу визуально более четко отслеживаются связки работы алгоритмов кто на кого зацеплен кто кого доит в моменте) 
  • Сергей Мартынов
    23 декабря 2018, 15:29
    Заходи к нам на форум, тут без флуда будем обсуждать, очень интересная тема, стоит внимания  www.trader-ok.ru
  • БорисыЧ
    23 декабря 2018, 17:31
    Твою энергию да в мирных целях! 
  • Евгений Шибаев
    23 декабря 2018, 23:38
    Джентльмены, вношу свою скромную лепту в исследование биржевого стакана — версию для использования постараюсь выложить завтра после 12:00 по мск, а сейчас просто видео для затравки 

    • Сергей Мартынов
      24 декабря 2018, 10:55
      Евгений Шибаев, Женя привет! мы немного тут о другом, к вечеру тоже выложу, посмотрим что мы с SMT имели в виду, QScalp вещь
      • Евгений Шибаев
        24 декабря 2018, 11:45
        Сергей Мартынов, Привет, это я понял, что о другом. Выкладывай, ждем с нетерпением.
  • Евгений Шибаев
    23 декабря 2018, 23:51
    Плюсую! Побольше бы таких статей.
  • Сергей Мартынов
    24 декабря 2018, 10:41
    Только что поставил, получается не плохо, пусть до вечера постоит подкопит истории и можно будет по лучше отфильтровать, вечером выложу результат.


  • Сергей Мартынов
    24 декабря 2018, 22:16







    Вот такая штука получается, скринов полно сделал по разным инструментам и в разных вариациях но не успеваю все перебрать информации очень много






  • Сергей Мартынов
    25 декабря 2018, 10:33
    Запрос в стакан каждые 30 сек, про 1000 сделок то-же стратегия я и сам не прочь на вечерке погонять, днем нет времени, обязательства держат, жду пенсии лет так через 20

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

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