Type/to search

Многофакторная количественная торговая стратегия

Common strategy
Created: 2023-10-24 11:15:54
Last modified: 3 years ago
1
Follow
1802
Followers

img

Это количественная торговая стратегия, которая использует комбинацию нескольких технических индикаторов для определения длинных и коротких позиций. Стратегия учитывает множество факторов, таких как индикаторы моментума, трендовые индикаторы, облако Ишимоку и другие, для формирования окончательного решения о покупке или продаже. Данная стратегия обладает высокой стабильностью и устойчивостью к рискам.

Анализ принципов

Стратегия в основном состоит из следующих частей:

  1. Индикаторы моментума: Parabolic SAR, индикатор силы Leledc, адаптивная скользящая средняя Кауфмана и др.

  2. Трендовые индикаторы: осциллятор RahulMohindar, Trend Magic и др.

  3. Облако Ишимоку: включает линию Tenkan, линию Kijun и др.

  4. Индикаторы объема и цены: Volume Flow Indicator

  5. Индикаторы волатильности: осциллятор Wave Trend

  6. Последовательность TD

Эти индикаторы оценивают текущий рыночный тренд и силу с разных точек зрения. Parabolic SAR определяет точки разворота тренда, индикатор силы Leledc – моментум, облако Ишимоку – уровни поддержки и сопротивления. Когда большинство индикаторов дают однонаправленные сигналы, формируется окончательное решение о покупке или продаже.

Стратегия также включает фильтры, позволяющие проводить сделки только в определенные дни месяца и определенные даты, что сокращает количество неэффективных сделок.

Преимущества

  • Многофакторная оценка повышает точность и обладает высокой устойчивостью к рискам.

  • Использование разных типов индикаторов для перекрестной проверки снижает риск отказа одного индикатора.

  • Установка фильтров позволяет избежать неэффективных сделок в неподходящие периоды.

  • Написан на Pine Script, что позволяет использовать его непосредственно на платформе TradingView – удобно и быстро.

  • Параметры индикаторов настраиваемы, возможна оптимизация под разные рынки.

  • Визуальное отображение сигналов индикаторов позволяет интуитивно оценивать структуру рынка.

Анализ рисков

  • Для комбинации нескольких факторов требуется настройка весов и параметров, что может быть сложно для оптимизации.

  • Отдельные индикаторы могут терять эффективность в определенных рыночных условиях.

  • Неправильно настроенные фильтры могут привести к упущенным возможностям.

  • Необходимо избегать переоптимизации.

  • Трейдеру нужно следить за риском отказа индикаторов и своевременно корректировать стратегию.

Меры противодействия:

  • Оптимизировать параметры индикаторов для повышения эффективности на текущем рынке.

  • Корректировать веса, увеличивая влияние эффективных индикаторов и снижая влияние неэффективных.

  • Своевременно настраивать фильтры, балансируя между возможностями и рисками.

Идеи по оптимизации

  • Добавить алгоритмы машинного обучения для автоматической настройки весов индикаторов.

  • Включить больше факторов, таких как индикаторы настроений и потока капитала.

  • Провести тестирование на различных инструментах и временных периодах для определения оптимальных параметров.

  • Протестировать эффективность при различных сроках удержания позиций.

  • Добавить больше фильтров, например, сезонность, экономические данные и т.д.

  • Внедрить стратегию стоп-лосса.

Заключение

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

Source
Pine
//@version=2
persistent_bull = nz(persistent_bull[1],0) 
persistent_bear  = nz(persistent_bear[1],0) 

strategy("Strategy for The Bitcoin Buy/Sell Indicator", overlay=true, calc_on_every_tick=true)

// ****************************************Inputs***************************************************************
//@fixme if there is a buy and sell signal on the same bar, then it displays the first one and skips the second one. Fix this issue
buySellSignal = true // Make this false if you do not want to show Buy/Sell signal
inputIndividualSiganlPlot = true // = input (false, "Do you want to display each individual indicator's signal on the chart?")
sp = input (false, "Do you want to display Parabolic SAR?")
spLines = input (false, "Do you want to display Parabolic SAR on the chart?")
Strategy parameters
Strategy parameters
Do you want to display Parabolic SAR?
Do you want to display Parabolic SAR on the chart?
Do you want to display the Tenkan and Kijun lines of Ichimoku lines on the chart?
Do you want to display Leledec Exhausion - Leledc on the chart?
Do you want to display Rahul Mohindar Oscillator - RMO on the chart?
Do you want to display Kaufman AMA wave - AMA on the chart?
Do you want to display Trend Magic signals on the chart?
Do you want to display WaveTrend Oscillator - WTO on the chart?
Do you want to display Volume Flow Indicator - VFI on the chart?
Do you want to not display the minor or the not so strong signals from Ichimoku
Show Minor Leledc Exhausion Bar signal
Tenkan Period - Ichimoku [9 or 10 or 20]
Kijun Period - Ichimoku [26 or 30 or 60]
Chikou - Ichimoku [52 or 60 or 120]
Displacement - Ichimoku [26 or 30]
monthfrom
monthuntil
dayfrom
dayuntil
yearfrom
yearuntil
leverage
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)