moscow
moscow личный блог
10 августа 2012, 00:19

Новый робот. Разница налицо.

Чем больше погружаюсь в алготрейдинг, тем интереснее и увлекательнее занятие.
Разница между старым и новым роботами:
(инструмент LKOH на часах за июль)
старый:
Новый робот. Разница налицо.

Новый:
Новый робот. Разница налицо.

Результат лучше в четыре раза!
Впрочем, это для меня не было секретом, т.к. первичными были именно наблюдения.
Но, наблюдения к отчету не пришьешь, а теперь это стало статистикой и математикой.
Впрочем, вылезли и проблемы, т.к. алгоритм хоть и различается на самую малость, но деталь эта оказалась весьма и весьма существенной — если раньше стоп был динамический, то теперь его нет, и надо подбирать оптимизатором отдельно, но уже сейчас понятно что если влезть в оптимизацию, то там подберутся не только стопы, но и настройки поменяются обязательно (сейчас оба робота тестировались на одних и тех же данных).
Ура, Ура!!!
30 Комментариев
  • Машковский Евгений
    10 августа 2012, 00:31
    Я так понял Вы занимаетесь переоптимизацией систем, дело конечно увлекательное, но для работы на рынке бесполезное и крайне опасное.Почитайте Лебо Ч., Лукас Д.В. — Компьютерный анализ фьючерсных рынков.
    • CME_Group
      10 августа 2012, 00:34
      Машковский Евгений, полностью согласен, так можно под фазу рынка грааль подобрать, правда потом грааль будет в щепки разбит и сделает тебя банкротом. Лично знаю людей, которые 4 года тестировали системы, на тестах все было гуд, и все они в первый год торгов сливались.
        • Тимофей Мартынов
          10 августа 2012, 02:20
          moscow,
          Имхо, что десятилетие, что неделя или месяц — в данном контексте это одно и то же. Я ищу как «описать формулой» прошедший десятилетний период, Вы ищете наиболее оптимальную «формулу» для прошедшей недели. Но следующий день после этой недели уже будет описываться совершенно другой «формулой»… даже следующая секунда уже будет иной…
          В общем, это больше философский вопрос :)
            • Тимофей Мартынов
              10 августа 2012, 02:48
              moscow,
              Имхо, не так важна длина тестируемого периода, как то, что тест должен охватить все фазы рынка. Недели, и даже месяца может быть для этого недостаточно. Например, допустим что последний месяц устойчивый тренд вверх и Вы приспосабливаете систему для этой фазы. Но потом она внезапно сменится на другую фазу (тренд вниз или пила) и система «сломается». То есть надо одним тестом охватить все возможные фазы — период высокой волатильности, период низкой волатильности, средней, бычий тренд, медвежий, флет. Иначе не узнаете как система может повести себя при изменении рынка.
        • ves2010
          10 августа 2012, 13:35
          moscow, бред…
          1. надо хотябы 100к свечей
          2. надо хотя бы 100-200 сделок
  • sander
    10 августа 2012, 00:37
    Всего один месяц??? Речь должна идти о годах! Кризисы, росты, выплаты дивидендов — все эти периоды робот должен с честью переживать.
      • sander
        10 августа 2012, 00:42
        moscow, ну не могу с Вами согласиться. Хотя Ваш подход тоже ясен.
  • GH05
    10 августа 2012, 01:03
    Типичная переоптимизация, «стоп был теперь его нет» " появятся другие параметры", поверь они буду появлятся всегда после очередного лося
      • Алексей (rwsmart)
        10 августа 2012, 02:54
        moscow, торговля, получается, сводится не только к торгам с инструментом, но и к постоянной оптимизации параметров к текущей ситуации.
        факт — система всегда будет отставать на один шаг от рынка, а оптимизация будет всегда отставать на один шаг от смены условий. так как проблема смены текущей ситуации — процесс постфактум.
        это нужно либо закладывать в рисковую компоненту менеджмента, либо смириться с тем, что в какой-то момент, к примеру, трендовая настройка сольет лишка на пиле и наоборот.
          • Алексей (rwsmart)
            10 августа 2012, 03:21
            moscow, я не пытаюсь спорить.
            но настанет рано или поздно момент, когда в голове возникнет мысль — не то это все. вся сила в чем-то другом
              • Алексей (rwsmart)
                10 августа 2012, 03:31
                moscow, тогда уж не алготрейдер а технарь. так более обще ))
  • xTestero
    10 августа 2012, 10:14
    Автор, выложи тесты за пару лет с ежедневной оптимизацией по «последней неделе» и всем все ясно станет:)
      • xTestero
        10 августа 2012, 13:05
        moscow, во первых не понял про «вась»:) во вторых зачем выкладывал если если пох… на всех? как реализовать — я бы сделал цикл — внутри каждого цикла оптимизация на неделе затем тест на дне. и в третьих спрашиваю без под… в и пр. — мне самому интересно как эта техника отработает, без тестов это скорее иллюзии работоспособности
  • churinga
    10 августа 2012, 10:35
    Xtestero +1 было время тоже увлекался понедельной оптимизацией но когда провел все тесты прослезмлся )))
      • barabas
        14 августа 2012, 13:39
        moscow,
        «Результат лучше в четыре раза!.. теперь это стало статистикой и математикой.»,
        дело в том, что десяток сделок не является «статистикой». Это все равно, что среднюю зарплату по стране определять путем опроса десяти человек.
          • barabas
            14 августа 2012, 15:25
            moscow,
            какой бы результат вы ни оценивали, наблюдений должно быть много.
            Таких результатов «неделя к неделе» вам нужно накопить несколько сотен, ну или в крайнем случае хотя бы несколько десятков, что бы опять же эти наблюдения были статистически достоверными.

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

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