neophyte
neophyte личный блог
28 мая 2017, 08:00

Робот: блеск и нищета жесткого алгоритма

Робот у меня полуавтомат. Т.е. в нормальном режиме работы я настраиваю его параметры под текущую конфигурацию трендов, жестко определяя условия входа в текущей рыночной ситуации. В тестах приходится довольствоваться фиксированными настройками на весь интервал тестирования. И иногда получается вот что.

Робот: блеск и нищета жесткого алгоритма

Робот старательно 10 месяцев зарабатывал бабки, намолотив свыше 8000%.
Потом год сливал с просадкой 82.5% от достигнутого максимума.
Потом снова начал зарабатывать и чем это закончится пока неясно.

Если демонстрировать только левую часть графика, то вот  он, грааль. Кстати до мая прошлого года я так и думал бы. Если бы не тестировал и другие рынки, которые вернули меня на грешную землю на ручную торговлю с автоматизацией входов/выходов. :)

Не верю я роботам с жестким алгоритмом. Да и тестеру не очень доверяю.
Но если знаешь что и как нужно делать, то жизнь роботы облегчают.

27 Комментариев
      • vladimir55
        28 мая 2017, 13:40
        Николай Скриган, 
        любой торговый алгоритм можно представить сеточным.
  • Tуземец
    28 мая 2017, 10:02
    а я верю.но на таймфрейме не ниже получаса и ни о каких тысячах процентов речь конечно не идёт
  • sortarray sortarray
    28 мая 2017, 10:34
    Не совсем понятно, зачем Вы целый год использовали робота, который сливает
    • Y.Signal
      28 мая 2017, 11:00
      sortarray sortarray, видимо цель была найти грааль, ведь нет более высшей цели
    • sortarray sortarray, а чем ещё на пенсии заниматься?
  • sortarray sortarray
    28 мая 2017, 11:01
    А что Вы называете «жестким алгоритмом»?
    Алгоритм — это последовательность шагов вычисления. Как он может быть «мягким»?

    Вот, допустим, простой пример, есть у нас x, y и z.
    И есть алгоритм:
    1 шаг: сложить x и y
    2 шаг: помножить полученную сумму на z

    Как мы можем его «смягчить»?
      • sortarray sortarray
        28 мая 2017, 13:18
        Николай Скриган, А, ну в этом смысле, трудно найти алгоритм, независимый от условий, ветвления и условные переходы, они, как бы, везде есть:)

        if(condition1) doStuff
        if(condition2) doAnotherGoodThing
        default: nothing to do
  • Евгений Гуревич
    28 мая 2017, 11:04
    Не понял, жёсткий алгоритм — это с минимумом настроек?
  • luchsveta
    28 мая 2017, 11:34
    с таким качеством тестирования вообще уидивительно, что что-то раотает))
  • luchsveta
    28 мая 2017, 13:20
    качество моделирования 25% в метатрейдере на минутках немного грубовато, не находите))
      • luchsveta
        28 мая 2017, 13:35
        Николай Скриган, можно конечно)
        дело в том, что метатрейдер сам эмулирует тики внутри бара и делает он это линейно, что очень сильно отличается от реального рынка, плюс спред фиксированный, комиссия и на выходе мы можем получить результаты очень отличающиеся от того же отрезка на, к примеру, демке, реале, либо тестере на реальных собранных и залитых в него тиках.
        Старшие таймфреймы, конечно, немного нивелируют низкое качество, но и то, в случае использования в алгоритме привязки к клоузам. Короткие безубытки, стопы и тралы с таким т ипом тестирования чаще всего приведут к тестерным граалям)
        есть бесплатные тики дукаса с реальными плавающими спредами, они хоть примерно реальную картину могут показать
          • luchsveta
            28 мая 2017, 18:08
            Николай Скриган, 
            с помощью тиков дукаса на любом тайфрейме можно получить 99% качество моделирования
  • luchsveta
    29 мая 2017, 20:45
    в смысле при чем метатрейдер?)
    тики импортируются в метатрейдер и тесты проходят с 99% качества

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

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