Блог им. neophyte

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

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

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

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

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

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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
28 | ★3
27 комментариев
konkord, не сомневаюсь. Уолл-стрит в панике.

P.S. Кочергу к нулю в конце нарисовать не забудьте.
konkord, нуль он и в Африке нуль.
Обозначается так «0» и представляет собой цель мартингейла и сеточных алгоритмов на реальном рынке. 

Николай Скриган, 
любой торговый алгоритм можно представить сеточным.
avatar
konkord, не обращайте внимания. Я пошутил.
а я верю.но на таймфрейме не ниже получаса и ни о каких тысячах процентов речь конечно не идёт
avatar
Туземец, еще раз подчеркну, что таймфрейм — это фикция, ширина дырок и частота кольев в заборе, через который вы смотрите на единый процесс. Я таймфреймы не торгую.
Не совсем понятно, зачем Вы целый год использовали робота, который сливает
sortarray sortarray, видимо цель была найти грааль, ведь нет более высшей цели
avatar
sortarray sortarray, а чем ещё на пенсии заниматься?
sortarray sortarray, это тест. Он работал полтора часа.
А что Вы называете «жестким алгоритмом»?
Алгоритм — это последовательность шагов вычисления. Как он может быть «мягким»?

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

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

if(condition1) doStuff
if(condition2) doAnotherGoodThing
default: nothing to do

sortarray sortarray, больше 16 тысяч вариантов только по основным режимам, а с учетом дополнительных режимов счет идет на многие сотни тысяч. Может эта задача и решаема в принципе, но не для меня. Поскольку однозначного алгоритма принятия решений нет даже при учете всех параметров. Нейросеть может и справилась бы, я нет.
Я пошел простым путем — выбор режима торговли и приоритетов за мной (какой тренд торговать, по какому типу сигнала входить). Робот выполняет мои инструкции как исполнительный механизм, чтобы не следить за рынком и заниматься другими делами. При изменении какого либо из параметров рынка параметры настройки на тренды и т.п. корректируются в зависимости от того, что и каким образом изменилось.

А в приведенном тесте два года торговались по одним и тем же критериям.

Не понял, жёсткий алгоритм — это с минимумом настроек?
с таким качеством тестирования вообще уидивительно, что что-то раотает))
avatar
luchsveta, не понял.
качество моделирования 25% в метатрейдере на минутках немного грубовато, не находите))
avatar
luchsveta, а можно на минутках получить другие цифры?
Я в общем-то не в курсе. Качество может быть выше на старших таймфремах за счет того, что больше информации используется из младших т/ф. Возможно я и ошибаюсь, но что дает тестер, то дает. Кстати я ему не сильно доверяю. :)
Николай Скриган, можно конечно)
дело в том, что метатрейдер сам эмулирует тики внутри бара и делает он это линейно, что очень сильно отличается от реального рынка, плюс спред фиксированный, комиссия и на выходе мы можем получить результаты очень отличающиеся от того же отрезка на, к примеру, демке, реале, либо тестере на реальных собранных и залитых в него тиках.
Старшие таймфреймы, конечно, немного нивелируют низкое качество, но и то, в случае использования в алгоритме привязки к клоузам. Короткие безубытки, стопы и тралы с таким т ипом тестирования чаще всего приведут к тестерным граалям)
есть бесплатные тики дукаса с реальными плавающими спредами, они хоть примерно реальную картину могут показать
avatar
luchsveta, я в курсе, но вы не ответили на вопрос
а можно на минутках получить другие цифры? Кроме 25%.
Николай Скриган, 
с помощью тиков дукаса на любом тайфрейме можно получить 99% качество моделирования
avatar
luchsveta, мля, и что ты на это скажешь, кроме того, что причем тут метатрейдер.
в смысле при чем метатрейдер?)
тики импортируются в метатрейдер и тесты проходят с 99% качества
avatar

Читайте на SMART-LAB:
Фото
«Селигдар» перешагнул отметку в 8 тонн по производству золота
«Селигдар» перешагнул отметку в 8 тонн по производству золота «Селигдар» перешагнул знаковый рубеж по производству золота в 8 тонн....
Фото
Операционные результаты за 10 месяцев 2026 года
Сегодня публикуем операционные результаты за 10 месяцев 2026 года. ✈️ Группа «Аэрофлот» перевезла 46,7 млн пассажиров, на 1,1% меньше, чем за...
🏦 Половина заемщиков МФО готова сдать биометрию при необходимости
Мы изучили готовность клиентов к использованию биометрии для получения онлайн-займов. Напомним, с 1 марта 2027 года новые требования вступят в...
Фото
Ростелеком. МСФО за Q3 26г. Долг упрямо движется вверх. На этот раз даже при положительном FCF

теги блога Николай Скриган

....все тэги



UPDONW
Новый дизайн