uralpro
uralpro личный блог
25 марта 2015, 11:49

Исходники robot_uralpro ЛЧИ 2010

Исходники robot_uralpro ЛЧИ 2010
В своем прошлом посте я обещал раскрыть алгоритм robot_uralpro (25 место ЛЧИ 2010, HFT), но получил в личку много просьб от читателей смарт-лаба ( видимо тех, кто занимается алгоритмической торговлей) этого не делать. Аргументация, в общем, сводилась к тому, что народ у нас достаточно образованный и этим разоблачением алгоритма я могу наплодить армию конкурентов для  роботорговцев. И это правда -  например, когда в 2009 году начинал разработку стратегий, я вообще не знал ничего о том, как работают HFT, но, шаг за шагом, в условиях почти нулевой информации, удалось создать прибыльный алгоритм. Тем не менее, свои обещания надо выполнять, поэтому я принял решение, которое позволит трейдерам, серьезно интересующимся высокочастотной торговлей, получить обещанное, и даже больше, но в то же время значительно ограничит распространение: я предоставлю не только описание алгоритма, но и сам исходный код робота на C# с подробными комментариями точно в том виде, в котором он работал на ЛЧИ 2010, но все это — не бесплатно .  Далее причины, почему покупать это не нужно:

1.Алгоритм в том виде, в каком он работал на ЛЧИ 2010, сейчас, конечно, работать не будет. Несколько изменилось поведение фьючерса RI, значительно возросла скорость торговли.
2. Код написан очень примитивно, что называется «в лоб», в то время я имел слабое представление о программировании. Для новичков, может это и плюс, так как сложных конструкций языка не применялось, поэтому, возможно, код будет легче понять.

Причины, по которым, все же, купить стоит:  
1. Идея, что лежит в основе стратегии, актуальна и сейчас. Я попытался допилить алгоритм, и у меня кое-что получилось, правда, частота сделок снизилась. То есть при желании все это можно вернуть в рабочее состояние, но придется много добавить в части выставления и исполнения лимитных ордеров, и  в части основной идеи тоже.
2. Структура программы, ее скелет, применяется мной в современных роботах. То есть архитектура оказалось удачной, в настоящее время, конечно, многое добавлено и значительно усложнилось, но основой был именно этот робот. Значит, как минимум, у вас будет представление, из чего состоят подобные программы.
3. Примитивность кода не везде объясняется плохим знанием программирования. Упрощения во многих местах объясняются стремлением уменьшить время исполнения программы, это очень важно для такого алгоритма, такие приемы вы увидите в коде. В реальной торговле это давало заметный эффект.
4. В составе робота есть коннектор к Плаза2 и dde-сервер для QUIKа, кому-то тоже может быть полезно.
5. Цена за все эти знания совсем небольшая.

Вы получаете:
1. Текстовый файл с кратким описанием алгоритма и структуры робота
2. Исходный код программы на C#, .NET Framework 3.5, с подробными комментариями в классе алгоритма и краткими комментариями в других классах ( решение для Visual Studio 2010 со всеми необходимыми библиотеками).

Таблица результатов на ЛЧИ 2010:

Позиция     Участник        Начальная сумма, руб      Доход,%     Доход, руб
 
25            robot_uralpro         104 941,27                  257,10       269 805,67

Начальная сумма на самом деле была 50 000 руб, подняли ее из-за технического сбоя в один из дней в начале конкурса.

Для примера в начале поста приведен график эквити за 1 день — 15 октября 2010 года в пунктах RIZ0. Красным обозначено эквити реальных торгов, синим — бэктест.

Для тех, кто считает, что раскрывать алгоритмы не следует: как видите, работающих алгоритмов я не предлагаю, хотя, по моему мнению, я даю кое-что более важное — технологию постороения робота. Можно придумать много всяких идей, но заставить их правильно работать не менее сложная задача. Барьер в виде денежного вознаграждения серьезно ограничит распространение такой технологии, ведь кто купит, если таковые будут, вряд ли будут раздавать код за бесплатно.  А алгоритмы призываю создавать более сложные, с серьезной математической основой, чтобы они работали длительное время, соревнуясь с другими не в скорости, а исключительно в интеллектуальности исполнения. Идеи таких алгоритмов вы найдете на моем сайте, впрочем, я хочу дублировать все статьи на смарт-лабе, только не знаю, поддерживает ли он LATEX, там много формул. Условия и цену продажи робота тоже увидите на сайте (см. мой профиль). Количество покупателей будет ограничено, при достижении определенного значения страничку о продаже уберу.
84 Комментария
  • maikl
    25 марта 2015, 11:55
    сразу вопрос.Почему продаете???? он точно работает на рынке 2015 года и зарабатывает??
  • AlexeyTikhonov
    25 марта 2015, 11:57
    Сколько строчек в коде?
  • Уже роботов из прошлого продают!
    ВЕРНИТЕ МНЕ МОЙ 2007!
    • Иван Петров
      25 марта 2015, 12:03
      Профессор Преображенский, Может он как Терминатор «I’ll be back» понимаешь ли)))))))))))))))))))))))))))))))))))))))))
      • Иван Петров, продавать алгоритм, следящий за синтетикой индекса в 2015 по мне забавно)
    • Евгений Черных
      25 марта 2015, 12:33
      Профессор Преображенский, Мне кажется, что для обучающийся такой робот — крайне полезен. Уверен, что кто сможет, тот обязательно найдет там то, что ищет
  • Ivor
    25 марта 2015, 12:00
    где гарантия, что именно вы хозяин робота и у вас реальные исходники?
  • vito2000
    25 марта 2015, 12:05
    Где описание принципа торговли — а нет его. Одни слова ни о чем.
  • Александр
    25 марта 2015, 12:06
    «Вкалывают роботы, а не человек...»

    www.youtube.com/watch?v=6b5fdK1gPtY
  • SECRET
    25 марта 2015, 12:10
    Приму алгоритм в дар :) Пишите в личку
      • SECRET
        25 марта 2015, 12:28
        uralpro, мне интересно. Подарите?
          • monte_carlo
            25 марта 2015, 12:41
            uralpro, чтобы было честно///
            Согласен, это будет кристально честный поступок по отношению к остальным:)
              • monte_carlo
                25 марта 2015, 13:07
                uralpro, клянусь молчать, как рыба об лёд!

                Update. Ну что же, у Вас был шанс выслать мне грааль даром, но Вы им не воспользовались:) Поэтому почту из коммента удаляю, а то уже другие продавцы граалей закидали спамом:)
          • robot_TestV1.1
            25 марта 2015, 13:51
            uralpro, мы тоже примем в дар!!!
          • robot_TestV1.1
            25 марта 2015, 13:52
            uralpro, можно без кода… просто в чем идея)
              • robot_TestV1.1
                25 марта 2015, 14:01
                uralpro, понятно. Когда-то тоже использовали подобные вещи.
              • inc
                25 марта 2015, 15:15
                uralpro, индекс биржевой, или самостоятельно расчитываемый?
        • Marcello
          25 марта 2015, 14:47
          Так вот откуда у Секрета роботы. Тут подарили, там подсмотрел. Эх, Секрет… :)
      • Marcello
        25 марта 2015, 14:44
        uralpro, на перепродажу :)
  • Gypsy
    25 марта 2015, 12:12
    Зачем вам это надо? Только не говорите что нужно сдерживать обещания и т.д.)
    • Ivor
      25 марта 2015, 12:13
      Gypsy, деньги нужны, зачем еще.
      • Gypsy
        25 марта 2015, 12:17
        Ivor, 10к это что деньги?
        • Ivor
          25 марта 2015, 12:18
          Gypsy, 10к*100==деньги
          • Gypsy
            25 марта 2015, 12:20
            Ivor, покупок будет не больше 5, уверен
            • Ivor
              25 марта 2015, 12:28
              Gypsy, да, возможно, суть не в этом.
              — просто есть сомнения, что вы его хозяин. я думаю это нормальные сомнения.
              — ваш профитный алгоритм мне например не нужен. а хотелось бы просто взглянуть на его каркас.
              Решение: можете убрать профитный алгоритм, и скинуть мне каркас, а мы с вами рассчитаемся по принципу free beer если деньги вас особо не интересуют.
  • owner
    25 марта 2015, 12:12
    Сделать профитного робота можно и по простейшей стратегии уложив все в 10 строчек кода. Если народ даже этого не может сделать и просит исходники «отстрелявшегося» бота, то они ему вряд ли помогут)
      • owner
        25 марта 2015, 12:27
        uralpro, хфт без понятия, обычное алго точно реально.
      • Иван Петров
        26 марта 2015, 04:05
        uralpro, У Вас правильные сомнения)))
    • consar
      25 марта 2015, 12:19
      owner, а с чего начинать? я вот думаю попробовать сделать робота, хотя бы чтобы он несколько дней работал. но вообще ничего не понимаю в С++. ссылку можете дать, где что почитать
      • Gypsy
        25 марта 2015, 12:22
        Consar, google.com
      • owner
        25 марта 2015, 12:23
        Consar, как вариант epchan.blogspot.ru/ Материала достаточно
        • Иван Петров
          26 марта 2015, 04:06
          owner, Теперь понятен смысл Ваших комментов (пошла реклама)
      • Алексей
        25 марта 2015, 12:55
        Consar, что бы написать робота не обязательно быть программистом, наймите кодера, это не дорого :-). а вот придумать алгоритм, тут да за вас его никто не придумает.
      • Ivor
        25 марта 2015, 13:10
        Consar, язык программирования просто так за один присест не изучить, тем более С++. На это нужны годы изучения и практики. Причем изучить синтаксис (это код, который вы видите), это самое легкое в программировании, гораздо сложнее парадигма и суть.
        Вам будет проще нанять программиста.
        • Михаил Пиписькин
          25 марта 2015, 20:42
          Ivor, я освоил плюсы за вечер. просто открыл qt creator и начал писать!
    • TovaL
      27 мая 2015, 20:49
      owner, если бы это было так, то программисты с математиками только бы этим и занимались — раз, и быстро завладели бы всеми деньгами мира — два, ибо роботы у них профитные, значит все деньги идут к ним. Это сказки про белого бычка. Максимум «народ» может случайно наколбасить бота который проработает какое то время. Как раз такое чтобы все из народа успели его случайно наколбасить. И потом кукл будет немножко отнять деньги у тех кто вовремя его не выключил. Маржинкол алгоритмический, называется.

      Для нормального бота трудиться надо, 10 строчками там не пахнет.
  • McDuck
    25 марта 2015, 12:26
    туфтология
  • consar
    25 марта 2015, 12:26
    вот так всегда :))))
  • Макс
    25 марта 2015, 12:31
    Количество покупателей незарабатывающего робота будет ограничено… это что-то новенькое ))
  • Maikl MTS
    25 марта 2015, 12:32
    а где сам исходный код робота?
  • Костромов Владимир
    25 марта 2015, 13:01
    Вопросы по содержимому:
    1. Управление позицией есть?
    2. Контроль выставления заявок есть?
    3. Механизм защиты от временной потери связи?
      • Костромов Владимир
        25 марта 2015, 13:39
        uralpro,
        1) Коннектор к Plaza и коннектор через DDE к Квику сейчас заработают? При условии, что с тех пор многое поменялось?
        Или надо будет уже самому допиливать?
    • Алексей
      25 марта 2015, 13:15
      Костромов Владимир, помойму это слишком за 10к, да и в концепт HFT это не входит, посчитал и выплюнул заявки, а всё остальное пусть делают другие роботы.
        • Алексей
          25 марта 2015, 13:35
          uralpro, я лишь своё мнение высказал. не вижу смысла все задачи вешать на одного робота.
          а «раздачу-продажу» исходников поддерживаю, где же вы были 8 лет назад? :) я бы купил.
  • Prosto_tak
    25 марта 2015, 13:05
    Кстати интересное начинание (про алгоритмы маркет мейкеров) в вашем блоге. Пишите еще.
  • Prosto_tak
    25 марта 2015, 13:06
    Rush-.-, время ценный ресурс. Все оправдано.
  • Mr. Bean
    25 марта 2015, 13:40
    где гарантия что это именно тот робот, а не эксплуатация своего результата на лчи?
      • Mr. Bean
        25 марта 2015, 14:19
        uralpro, а что тут думать, прогнать на истории — резалт должен примерно совпасть с лчи.
          • Mr. Bean
            25 марта 2015, 15:43
            uralpro, ок)) а научно-практическое сотрудничество рассматриваете?)
  • Тихая Гавань
    25 марта 2015, 13:46
    да… мельчает нынче трейдер…
  • Eskalibur
    25 марта 2015, 14:35
    В роботе реально использован описанный по ссылке выше алгоритм?
  • Eskalibur
    25 марта 2015, 14:47
    Спасибо за ссылку и описание, это интересно. Удивительно, что научные модели работают. Это здорово!
  • Zoomer
    25 марта 2015, 15:30
    Плюсаните мне, не могу написать в личку, нужно рейтинга
  • SECRET
    25 марта 2015, 16:19
    Получил в дар робота, как изучу все — отпишусь!
    • Ivor
      25 марта 2015, 16:26
      SECRET, ждем пост с отчетом)
  • Eskalibur
    25 марта 2015, 16:49
    Похоже SECRET отпишется, что ничего не понял…
    • SECRET
      25 марта 2015, 17:15
      eskalibur, :D Если вообще отпишется. Вдруг там грааль алготрейдинга спрятан? :)
  • Коловратий Евпатьев
    25 декабря 2017, 13:05
    Робот продается еще? Пара лет прошло. Страничка с продажей доступна.

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

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