Допустим, что у ТС среднее время удержания позиции 10 минут.
Текущая позиция висит уже 10 часов. ТС ее контролирует все это время, меняет планируемый ценовой уровень выхода и т.д.
Авось.
Какой бы ни был результат в итоге у этой позиции,
результат — авось (полностью несистемный)? ТС закрыла со всем своим контролем в плюс — тупо повезло, в минус — банально не повезло.
Пересидка.
Это чем-то похоже на пересидку, но только не минуса, а по времени. Например, цена в долгом флете и спред широкий. Ценового уровня выхода не достает какие-нибудь пару пипсов. И так длится часами. В итоге, когда приходит рыночная активность, цена может прилично улететь в любую сторону.
Обобщение.
Ну и конечно обобщение. Среднее время удержания одна минута. Позиция висит уже 10 минут. Несистемный результат у нее?
Время.
Или плевать на длительность в астрономических единицах и считать его в других единицах?
Скальпер.
Будем считать, что вопрос касается ТС, статистика по которым репрезентативная.
Бэктест.
Несистемные позиции в бэктесте можно выбросить, чтобы
Оптимизатор нащупал только системную «прибыльность».
Борьба с несистемностью.
Однако, на реале такое не выбросишь, поэтому требуются алгоритмы, нивелирующие авось. Чаще всего практикуется два метода.
Топорный — крыть позицию по длительности.
Посложнее — приближать к текущей цене ценовой уровень сигнала на величину, как функцию от длительности. Грубо говоря, час висит — приближаем на 10 пипсов. Два часа — 30 пипсов. И т.д.
Канал: https://t.me/fxsaber_Results
Группа: https://t.me/fxsaberDiscussion
Этот пример лежит за пределами протестированного поля исходов.
Значит на него у Вас уже нет статистики исходов.
Это тема чем-то перекликается с другими двумя постами: один и два.
и целиком в нем лежит.
а там есть традиция отбрасывать 5% (2 лямба на вскидку)
out of sample
Пример:
Вы дали на фрилансере задачу и собрали цены.
20 разных предложений
Если вы отбросите с обоих сторон ценового распределения 1-2 цены.
(не смотря на предложения)
То качество предложений вырастет.
И их надежность.
Потому что они явно выбросы из множества адекватных предложений.
SSMaker.ru/9637d489/
SSMaker.ru/6c6f8cb1/
Вообще, одна из метрик качества ТС — доля времени в рынке, желательно чтобы она была минимально необходимой. С её увеличением растет риск напороться на несистемное ценовое событие.
Конечно, ввод параметра «затухания», ограничивающего жизнь сделки, и оптимизация с ним — напрашивается.
Наверное, лучше всего, это чтобы сама логика ТС не содержала учета времени, но была таковой, чтобы очень сильно уменьшала вероятность появления висяков.
2. Что мешает ввести в робота дополнительные состояния. Не обязательно временные, как здесь Вам советуют. Абстрактные.
3. У меня в моих роботах кроме состояний «Flat», «Short», «Long» и прочих есть, к примеру, некоторые дополнительные состояния «NothingToDo», «Danger»(ФРС, Выходные) итд.
При наступлении этих состояний торговля прекращается.
Новые позиции не открываются. Открытые позиции закрываются.
Кстати, действие Action может принимать значение «NoAction» тоже.
и простейший классификатор (обычный без ии и прочего обучения).
это самая база.
Если вход (минус) текущая (минус) комиссия (минус) штраф = убыток, то закрытие сделки.
Штраф = средняя доходность сделки / средняя продолжительность сделки, в %
Посчитать на бэктесте, посмотреть, как изменится финрез.