Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
математически будет, на практике и в тестере - нет
Можете проверить:
Настройки тестирования и входные параметры
Настройки тестирования:
Параметры тестирования без фильтров:
Параметры тестирования с фильтром закрытия сделок L1 Close Filter:
Результаты тестирования:
Стратегия без фильтров:
Стратегия с фильтром закрытия L1 Close Filter:
Ранее были показаны результаты с наилучшими параметрами для MovingAverage.
Результаты для других трендовых стратегий (MACD, ADX, EMA)
1. MACD
Настройки тестирования и входные параметры
Настройки тестирования:
Параметры тестирования без фильтров:
Параметры тестирования с фильтром закрытия сделок L1 Close Filter:
Результаты тестирования:
Стратегия без фильтров:
Стратегия с фильтром закрытия L1 Close Filter:
2. ADX
Настройки тестирования и входные параметры
Настройки тестирования:
Параметры тестирования без фильтров:
Параметры тестирования с фильтром закрытия сделок L1 Close Filter:
Результаты тестирования:
Стратегия без фильтров:
Стратегия с фильтром закрытия L1 Close Filter:
3. EMA
Настройки тестирования и входные параметры
Настройки тестирования:
Параметры тестирования без фильтров:
Параметры тестирования с фильтром закрытия сделок L1 Close Filter:
Результаты тестирования:
Стратегия без фильтров:
Стратегия с фильтром закрытия L1 Close Filter:
Индикаторы тренда на базе L1 Trend Filter
L1-фильтр тренда может быть использован для разметки данных при использовании машинного обучения. В частности, в статье "Разработка трендовых торговых стратегий на основе машинного обучения" для определения тренда используются производные цен, сглаженных фильтром Савицкого–Голея.
Аналогичный подход может быть реализован с помощью L1-фильтрации, где тренд аппроксимируется кусочно-линейными функциями, а сила тренда на каждом участке естественным образом связана с наклоном соответствующего сегмента. Режимы тренда, определяемые через индикаторы волатильности, также могут быть использованы в качестве признаков ML-разметки торговых сигналов.
Разность между ценой и трендом позволяет точнее оценить волатильность и ранжировать ее режимы.
Индикаторы волатильности на базе L1-тренда
Эти инструменты дают возможность выявлять периоды нестабильности и устойчивости рынка, анализировать текущую динамику и принимать более обоснованные торговые решения.
Описание индиакторов волатильности:
Эти индикаторы основаны на едином подходе L1-тренда, что обеспечивает согласованность анализа и упрощает интерпретацию получаемых данных.
Использование этих индикаторов позволяет визуально выделять периоды высокой и низкой волатильности, а также определять текущий рыночный режим — флет, тренд, расширение или панику.
Благодаря этому трейдер может адаптировать торговую стратегию под актуальные рыночные условия, например, выбирать более консервативные подходы во время низкой волатильности или активные стратегии при сильных движениях рынка.
Пример применения L1-фильтра для удаления шума в изображениях
ℓ1 Trend Filter for Image Denoising (2016) Procedia Computer Science 93:495-502
Основная проблема цифровой обработки изображений заключается в наличии нежелательных частот (шума).
В данной работе ℓ1-trend фильтр предлагается как метод подавления шума в изображениях. ℓ1-trend фильтр оценивает скрытый тренд в данных, формулируя задачу выпуклой оптимизации на основе ℓ1-нормы.
Предложенный метод расширяет применение ℓ1-trend фильтра с одномерных сигналов на трёхмерные цветные изображения.
Здесь фильтр применяется к изображению каскадным образом: сначала выполняется фильтрация вдоль строк, затем — вдоль столбцов.
Это позволяет выявить скрытую информацию изображения из зашумлённого изображения, что приводит к получению сглаженного (очищенного от шума) изображения.
Предложенный метод сравнивается с методом шумоподавления на основе вейвлетов с использованием метрик качества:
Код:
Different noises added into the Lenna image.
a) Lenna image,
b) Gaussian noise with σ = 0.05,
c) salt and pepper noise with σ = 0.05,
d) speckle noise with σ = 0.05,
e) Poisson noise
f) periodic noise with amplitude A = 60, angular frequency ω = 30
Результат:
Разность между ценой и трендом позволяет точнее оценить волатильность и ранжировать ее режимы.
Индикаторы волатильности на базе L1-тренда
Эти инструменты дают возможность выявлять периоды нестабильности и устойчивости рынка, анализировать текущую динамику и принимать более обоснованные торговые решения.
Описание индиакторов волатильности:
Эти индикаторы основаны на едином подходе L1-тренда, что обеспечивает согласованность анализа и упрощает интерпретацию получаемых данных.
Использование этих индикаторов позволяет визуально выделять периоды высокой и низкой волатильности, а также определять текущий рыночный режим — флет, тренд, расширение или панику.
Благодаря этому трейдер может адаптировать торговую стратегию под актуальные рыночные условия, например, выбирать более консервативные подходы во время низкой волатильности или активные стратегии при сильных движениях рынка.
1. Берем трендовый актив (напр, XAU или BTC)
2. Работаем в лонг, открываем позиции по тренду после закрытия свечи при соблюдении условий фильтров (тф от Н2 до Н4)
3. 1 и 2 позиции - сниженный риск в %, как "тест тренда" - то есть анализ рыночного состояния по закрытию свечи - "вход разрешен" - заходим
4. тренд наше все, поэтому далее добираем позиции по тренду (3,4,5...) - анализ рыночного остояния "тренд продолжается" - добираем
* если ловим стоп-лосс в процессе набора, но признаки тренда сохраняются, нет условий для фиксации позиций - возможно, добор на откатах / восстановлении (пуллбэк) - особенно в рамках локальных проторговок
5. набрали позиции, большая часть в безубытке, рынок уходит в боковик - возрастают признаки фиксации - анализ рыночного состояния "тренд затухает" - начинаем частичную фиксацию позиций - по 1 штуке
6. Рынок переходит или в боковик, или в снижение, или тренд продолжается.
И как эту логику можно использовать применительно с ледующей стратегии:
1. Берем трендовый актив (напр, XAU или BTC)
2. Работаем в лонг, открываем позиции по тренду после закрытия свечи при соблюдении условий фильтров (тф от Н2 до Н4)
3. 1 и 2 позиции - сниженный риск в %, как "тест тренда" - то есть анализ рыночного состояния по закрытию свечи - "вход разрешен" - заходим
4. тренд наше все, поэтому далее добираем позиции по тренду (3,4,5...) - анализ рыночного остояния "тренд продолжается" - добираем
* если ловим стоп-лосс в процессе набора, но признаки тренда сохраняются, нет условий для фиксации позиций - возможно, добор на откатах / восстановлении (пуллбэк) - особенно в рамках локальных проторговок
5. набрали позиции, большая часть в безубытке, рынок уходит в боковик - возрастают признаки фиксации - анализ рыночного состояния "тренд затухает" - начинаем частичную фиксацию позиций - по 1 штуке
6. Рынок переходит или в боковик, или в снижение, или тренд продолжается.
Конкретная реализация данной стратегии требует детального анализа (возможно с языковыми моделями).
В примерах #11 и #12 добор позиций на откатах не рассматривался, советник просто игнорирует ложные сигналы выхода от коррекций и таким образом "дает прибыли течь". В целом, именно таким образом (как фильтр выходов) L1-тренд может быть эффективен на трендовых рынках для подобных трендовых стратегий (как самостоятельный сигнал для входов он не годится, т.к. запаздывает), также он не дает уходить в сильные просадки (характер кривой в тестере).
Вариант советника MovingAverage с L1-фильтром выходов и с добавлением на коррекциях
Настройки тестирования и входные параметры
Настройки тестирования:
1. Входные параметры для тестирования без фильтров:
Результат:
2. Входные параметры тестирования с L1-фильтром выходов и добавлением на коррекциях
Результат с L1-фильтром выходов и добавлением на коррекциях:
Фильтрация входов - базово фильтры направления движения, импульсно-пробойные (признаки продолжения тренда) и немного свечные фильтры.
Пробойные стратегии более быстрые, поэтому результаты с L1-фильтром могут быть менее эффективными, чем для рассмотренных ранее трендовых стратегий на медленных скользящих средних.
Стратегия ATRChannelBreakout
Настройки тестирования:
1. Входные параметры без фильтров:
Результаты советника ATRChannelBreakoutFiltered без L1-фильтров
2. Входные параметры советника ATRChannelBreakoutFiltered с L1-фильтром выхода из рынка:
Результаты советника ATRChannelBreakoutFiltered с L1-фильтром выхода из рынка:
Таким образом, в данном случае L1-фильтр выхода не смог улучшить прибыль (но характер кривой также без больших просадок).
Еще пример пробойной стратегии DonchianBreakout.
Стратегия DonchianBreakout
Настройки тестирования:
1. Входные параметры без фильтров:
Результат тестирования советника без фильтров:
2. Входные параметры советника DonchianBreakoutFiltered с L1-фильтром выхода из рынка:
Результат тестирования советника DonchianBreakoutFilteredL1.mq5 с L1-фильтром выхода
Как и для советника по стратегии ATRChannelBreakout, L1-фильтр выходов в стратегии DonchianBreakout по прибыли не смог превзойти стратегию без фильтров.
Тем не менее, характер кривых для обоих стратегий свидетельствует о большем времени в прибыли, т.е. согласованы с трендом.