Albus (Игорь Китаев)
Albus (Игорь Китаев) личный блог
15 марта 2018, 13:51

Робот Богатырь

Апдейт.
1. Установил по умолчанию июньский фьючерс РТС (RIM8), большим объёмом считать 100 контрактов.
2. Поменял кодировку на ANSI (теперь скрипт должен работать у всех)
Перескачайте робота, если у вас были проблемы с его работой и изменением параметров.
---
Господа, как и обещал ранее, выкладываю робота, который анализирует таблицу всех сделок, ищет в ней крупные сделки и накладывает их на график в виде точек. 
Оранжевые точки: крупные покупки
Фиолетовые точки: крупные продажи
Робот Богатырь
Робот Богатырь
Таблица обезличенных сделок должна быть открыта, в неё должны приходить сделки. Если этого не происходит, свяжитесь с брокером. У моего брокера по умолчанию эта опция была отключена, пришлось включать её через личный кабинет.
Какие инструменты заказывать, а какие нет, выставляется в КВИКе здесь:
Робот Богатырь
ЧТО ДЕЛАЕТ РОБОТ?
Робот ищет в таблице сделок те, которые превышают заданный вами объём, например 100 контрактов, и наносит их на график. Робот учитывает не только одинарные сделки. Если какая-то крупная заявка исполнилась несколькими мелкими сделками, робот тоже нанесёт её на график. 
Когда кто-то гребёт горстями, это видно в таблице всех сделок. Время в микросекундах у таких сделок будет одинаковое:
Вот кто-то угрюмо влил по бидам на самом дне рынка:
Робот Богатырь
Время в микросекундах одинаковое, значит заявка была одна.
На графике это будет отмечено так:
продано 352 контракта, в ходе этого прошло 57 мелких сделок. Рынок сдвинулся от этого вниз на 30 пунктов.
Робот Богатырь
Фиолетовые точки показывают продажу горстью, оранжевые точки — покупка горстью.
Вот кто-то влил 1000 лотов Распадской по рынку одним ударом. На график нанеслась фиолетовая точка.
Робот Богатырь
Вот видна «лапа одного медведя»: продажа круглых пакетов размером 2500 лотов (см. стрелки). В обоих случаях это горсти, а не одинарные сделки.
Робот Богатырь
Это явно действует 1 человек: распродаёт крупный пакет ударами по 2500 лотов.
Если пройдёт одинарная сделка на большой объём, будет красная точка для продажи, зелёная для покупки.
График Распадская. Крупные одинарные сделки (красные и зелёные точки):
Робот Богатырь
Если горсти вам не нужны, а нужны только одинарные сделки, это регулируется здесь: надо поставить gorst=false
Робот Богатырь
Будет вот так (только одинарные крупные сделки)
Робот Богатырь
Апдейт: в этой части кода был недочёт. При отключенных горстях робот не наносил на график те крупные сделки, которые входят в состав горсти. Недочёт устранён. Перескачайте архив.
---
Также пользователь может поменять торговый инструмент или выставить другой объём, который хотите считать крупным.
Этот файл можно открывать и редактировать Блокнотом. Не забывайте указывать в нём нужный инструмент (вверху).
---
Если к вам в терминал приходят только новые сделки (с момента включения КВИКа), а старых нет, подскажу что это регулируется здесь:
Робот Богатырь
Скачать робота можно здесь:
yadi.sk/d/_Jc8y3q_3TPno5
Архив включает в себя 5 файлов. Bogatyr 2.0.lua — это и есть скрипт. А соседние файлы — это точки, которые будут накладываться на график.
Робот Богатырь
Распакуйте архив в любое место на копьютере.
Запускайте файл Bogatyr 2.0.lua в КВИКе через:
Сервисы — Lua Скрипты — Добавить — Запустить.
В настройках графика нужно прописать идентификатор: Big
Робот Богатырь
Бывает такое, что фиолетовые точки и красные (а также оранжевые и зелёные) накладываются одна на другую. Смотришь: фиолетовая точка. Наводишь на неё курсор: она показывает Sdelka=1 (одинарная).
Робот Богатырь
Это не ошибка. Значит тут была горсть и большой одинарный объём одновременно. Фиолетовая точка легла сверху красной, и КВИК показывает облачко той точки, которая на первом слое. 
---
Всем удачных трейдерских изысканий! Я понятия не имею, может ли этот робот помочь в торговле.
П.С. Открытый интерес также транслируется в ленту всех сделок, но я решил его не добавлять. При посделочном анализе он бесполезен. Причину я описал здесь:
Робот Богатырь
90 Комментариев
  • Сергей Миллер
    15 марта 2018, 14:03
    Бывает такое, что фиолетовые точки и красные (а также оранжевые и зелёные) накладываются одна на другую. Смотришь: фиолетовая точка. Наводишь на неё курсор: она показывает Sdelka=1 (одинарная).
    Поэтому в прошлый раз я и спрашивал вас про регулирование размеров меток. Но видимо луа не позволяет это сделать?
  • Евгений Черных
    15 марта 2018, 14:15
    Давно как то смотрел, что крупная сделка может пройти не только по одной мс, а по несколько рядом стоящим. Или это уже будет несколько сделок и несколько продавцов?
  • VladMih
    15 марта 2018, 14:49
    Я понятия не имею, может ли этот робот помочь в торговле.
    Даже не сомневайтесь.
    Особенно интересно смотрятся большие одиночные (из того, что вы показали). Если это использовать с умом (напр., в зоне сильных уровней), может быть очень эффективно.

    А если как-то попытаться учесть суммарный объём? За время движения цены от последнего значимого экстремума, например.
    Сравнить его с вашими большими объёмами.
  • Эрик Грейсон
    15 марта 2018, 14:51
    Добрый день, Allbus. Спасибо за робота. Пытаюсь запустить по инструкции, но пока не получается. Таблица обезличенных сделок работает, сделки мелькают. Lua-скрипт запущен, идентификатор Big прописал. Но на графике никаких изменений, точек нет. Как в скрипте прописать инструмент и установить размер сделок?
  • ch5oh
    15 марта 2018, 14:52

    Респект!

    Только сделайте пожалуйста не квадратики, а треугольники или стрелки соответствующего направления!

    Тогда не придется напрягать мозг, вспоминая "что означает вот эта коричневая клякса???".

    Если мы собираемся скальпить с этим индюком, все должно быть максимально понятно, максимально интуитивно и прозрачно.

  • Boris Litvinov
    15 марта 2018, 15:00
    не мало времени потрачено мной на ТС на этом принципе, стабильности или как говорят грааля не найдено.
    Ушел на много дальше, на много. От предложения автора
    лудомания
    Если хоть кто та прикрутит что то стоящее выкладывайте результат, интрадея. Вместе порадуемся
    • tranquility
      15 марта 2018, 15:34
      Борис Литвинов, а сколько, если не секрет, недели, месяцы, годы?
      • Boris Litvinov
        15 марта 2018, 15:46
        tranquility, у меня одновременно несколько разработок куда смотреть ботам. Таблица обезличенных сделок не обошла стороной. И был момент когда подумал что нашел грааль, это было очень давно, очень. С разными идеями возвращался к счетчикам этой таблицы. После написания движка, много лет сам движок, ну и тесты так же были счетны. Подчеркну, у меня не было упора разработки лишь по этой таблице. Повторюсь, устойчивых результатов не получено! А то что предложено автором думаю это вообще набросок. Но если кто та из этого что то слепит:) Пока что кластерная тема ни кого хулиардером не сделала! А там по серьезней подход, не одной точки!
        Но автору респект, за не стандартное мышление!
        • tranquility
          15 марта 2018, 15:56
          Борис Литвинов, да сам немного в теме, я эти кластеры в различных разрезах (промежутках времени, привязанных к началу тренда, например) смотрел — нифига, нет стабильного результата. Сначала я тики с демо счета полученные анализировал, там вообще мусор какой-то. Но и тики с реальных торгов особых перспектив для такого анализа я пока не вижу чтобы показывали.
          А куда еще смотреть более-менее перспективно? Искать связанные активы (поводырей)? Стакан — тот еще более нестабильная вещь, чем проторгованные кластеры…
          • Boris Litvinov
            15 марта 2018, 16:06
            tranquility, цена + фракталы для начала. А там само пойдет
  • SPAYS
    15 марта 2018, 15:03
    что я сделал не так.  точек нет




      • SPAYS
        15 марта 2018, 15:15
        Albus, уже проверял, а таймфрейм имеет значение?



        • Boris Litvinov
          15 марта 2018, 15:23
          SPAYS, нет
          • SPAYS
            15 марта 2018, 15:29
            Albus, ОК.
            может версия последнего квика не совмещается? :(
            • Boris Litvinov
              15 марта 2018, 15:35
              SPAYS, использую это другом, в этом случае действительно несет пользу. Но по прежнему к граалям отношения не имеет!


              • SPAYS
                15 марта 2018, 16:02
                Борис Литвинов, главное чтоб работало.
      • Сергей Миллер
        15 марта 2018, 15:26
        Albus, со времени запуска скрипта перестал отображаться ОИ в подокне индикатора. т.е. старые свечки отрисованы, а после запуска нет. F5 не помогает.
          • Сергей Миллер
            15 марта 2018, 15:45
            Albus, я сделал копию Ctrl+N перед запуском скрипта. На оригинальном чарте рисует ои норм, на чарте со скриптом нет. Версия квика 7.14.1.7.
          • ivanov petya
            15 марта 2018, 19:04
            Albus, здравствуйте… робот не работает при попытке редактировать скрипт… пишет недопустимый символ возле 'п'
      • SPAYS
        15 марта 2018, 20:10
        Albus, сигналы на графике так и не появились :(
          • SPAYS
            15 марта 2018, 20:33
            Albus, точно нашёл одну всего на графике.
            а где уменьшать? щас пороюсь.
          • SPAYS
            15 марта 2018, 21:04
            Albus, походу 100 мало, слишком кучно пошли:) буду настраивать.



  • Пафос Респектыч
    15 марта 2018, 15:10
    Какой колхоз это всё ))
    • Boris Litvinov
      15 марта 2018, 15:12
      Zweroboi, людям нужна надежда. Каждый думает что именно он!
      • Пафос Респектыч
        15 марта 2018, 15:38
        Борис Литвинов, это от недостатка образования, но он и правда почти у каждого
      • Сергей Миллер
        15 марта 2018, 15:39
        Борис Литвинов, ребята, а вам то что нужно? Конечно это не грааль, а всего лишь визуализация ленты...))Тем более халявная
  • Эрик Грейсон
    15 марта 2018, 15:14
    Allbus, спасибо большое. Все получилось. Буду изучать )))
  • Vladimir Diaditchev
    15 марта 2018, 15:36

    Спасибо, думаю, полезно новичкам, для лучшего понимания Qlua.

  • Khan Tengri
    15 марта 2018, 15:48
    Любопытно наблюдать, как рождаются и укрепляются эзотерические знания, а незнание матчасти порождает напрасные надежды. 

    В контексте данного поста ТВС — бесплатный сыр ;), простая ловушка, но в нее попадают раз за разом.

    • Boris Litvinov
      15 марта 2018, 15:51
      Khan Tengri, ЧИТАТЬ ВСЕМ
  • DJ
    15 марта 2018, 16:17
    Албус, Спасибо!!!
  • Алекс
    15 марта 2018, 17:42
    Спасибо за робота! Можете пояснить в чем может быть ошибка, после редактирования файла луа в блокноте, пишет неожиданная ошибка компиляции файла, потом синтаксическая ошибка? Если меняю на ваш оригинал из архива работает без ошибок.
      • ivanov petya
        15 марта 2018, 19:07
        Albus, его просто редактируешь и он отказывается запускаться после этого
      • ivanov petya
        15 марта 2018, 19:24
        Albus, ОИ можно было бы в виде подсказки хоть сделать))ну вот сегодня ставили заявку по си 16000 и от неё ушли, хоть и кратковременно)
      • dennet
        15 марта 2018, 20:44
        Albus, к сожалению при изменении параметров внутри файла, на графике вообще ничего не показывает.
      • ivanov petya
        15 марта 2018, 20:54
        Albus, с ANSI нормально работает, спасибо
      • Сергей Миллер
        15 марта 2018, 22:33
        Albus, апдейт установил, но на нефти все равно одиночные биги пропускает
  • Сергей Миллер
    15 марта 2018, 21:00
    А меня вот так...)) только 1119 отобразился

    • ivanov petya
      15 марта 2018, 21:44
      Сергей Миллер, 

      • Сергей Миллер
        15 марта 2018, 23:08
        Albus, так точно, все по инструкции — метки рисуются.Но если проверить по ленте, то не все, а часть пропускается. Метку сделал линией, но по умолчанию с вашими метками такая же история. Боюсь, что и с мкс такие же траблы, но на проверку гораздо больше времени нужно




          • Сергей Миллер
            15 марта 2018, 23:40
            Albus, с 14.00 отобразились только отмеченные зеленым и красным — остального большинства нет. Завтра еще будем посмотреть


              • Сергей Миллер
                16 марта 2018, 00:02
                Albus, спасибо, буду завтра пробовать. Хотя странно, я запускал сначала скрипт без изменений. Отключал только горсти и менял объем
                  • Сергей Миллер
                    16 марта 2018, 00:21
                    Albus, может будет проще этот оставить как есть( чтобы показывал только горсти), а для бигов написать другой скрипт? При одновременном запуске на чарте с одинаковым идентификатором они не стирают друг друга.
                      • Сергей Миллер
                        16 марта 2018, 00:35
                        Albus, наверное карма такая у меня… не суждено мне ощутить всю прелесть скрипта))) Рисует тоже самое с пропусками

                          • Сергей Миллер
                            16 марта 2018, 01:02
                            Albus, отлично, все заработало
                              • Сергей Миллер
                                16 марта 2018, 01:22
                                Albus, вы такими темпами квик в атас превратите)) Если метки будут масштабироваться — этого будет более чем достаточно…
                  • SPAYS
                    16 марта 2018, 09:52
                    Albus, Привет! А можно как то цвет точек изменять,
                    а то на тёмном графике плохо видно?..
                      • SPAYS
                        16 марта 2018, 10:27
                        Albus, Спасибо! через пайнт перекрасил :)
  • AlexGood
    15 марта 2018, 21:05
    Спасибо, думаю полезная вещь!
  • dennet
    16 марта 2018, 09:12
    Все работает, спасибо!
  • bestt
    16 марта 2018, 11:30
    Может скопировать эту часть чуть повыше и оранжевую и фиолетовую метки сделать чуть-чуть побольше в размерах.
    Тогда при наложении нижнюю метку видно будет.




      • bestt
        16 марта 2018, 11:35
        Albus, ну я попробовал предложить выход при случае наложения меток друг на друга. Вдруг поможет.
  • Hired
    19 марта 2018, 13:26
    спасибо! всё работает
  • tranquility
    31 марта 2018, 00:51
    Автор, есть ощущение, что этот код можно заменить максимум 5 строчками:
            month=data.month
            if data.month<10 then
                 month=«0»..month
            end
            day=data.day
            if data.day<10 then
                day=«0»..day
            end
            metka_date=data.year..month..day
                    
            hour=data.hour
            if data.hour<10 then
                hour=«0»..hour
            end

            minute=data.min
            if data.min<10 then
                minute=«0»..minute
            end

            second=data.sec
            if data.sec<10 then
                second=«0»..second
            end
    не ленитесь, оптимизируйте!) Подсказка — использовать функции вроде os.time. Просто задается формат вроде '%H%M%S' и не надо нули добавлять если число размером в один знак…
      • tranquility
        01 апреля 2018, 13:19
        Albus, Нашел! Помню же, видел уже как-то! Вот хорошая ссылка по теме:
        www.bot4sale.ru/blog-menu/qlua/368-lua-time.html
        P.S. Я тоже не программист, я только учусь, все время))
          • Андрей Нестеров
            29 января 2019, 20:46
            Albus (Игорь Китаев), Игорь подскажите чтоб метки оставались на месте при перезапуске скрипта что где прописать надо?
  • Антон Кондряков
    18 января 2020, 12:13
    Богатырь сила))) А ты не думал его просто в табличку для интрадей выводить?
    Типо как умная лента агрегированная по сделкам и фильтр на нее по объему.
    Может оно даже наглядней будет. Тем более что галочки и плюсики в квике накладываются и при наведении сигналит комментом только один.
  • Paulmarko
    11 июля 2020, 23:17
     Очень часто бывает, что крупная сделка это конец тренда, или как продолжение. И по ней совсем не понятно, что будет дальше. Максимум что можно вытащить это процент проскальзывания, но если на этом строить ТА, то там минимальный заработок

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

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