
Эта стратегия основана на переломных точках движущихся средних для определения тенденции рынка, в которой вверх переломных точек на МА, больше, вниз переломных точек на MA, пустые, относится к типичной стратегии отслеживания трендового типа.
Эта стратегия использует price=security(tickerid, period, close) для получения цены закрытия в качестве анализа стратегии, а затем с помощью выбора ввода вычисляет среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю среднюю сред
Таким образом, эта стратегия использует переломные точки в движущихся средних, чтобы запечатлеть изменения в тенденции цен на акции, что является типичной стратегией для отслеживания тенденций.
Наибольшее преимущество этой стратегии заключается в том, что для определения тенденции используются переменные точки в движущихся средних, что является более зрелым и надежным методом технического анализа в количественной торговле. Конкретные преимущества следующие:
Accurately captures trend reversal points using moving average filtering noise. Углаженные цены с помощью движущихся средних фильтруют часть шума, что делает распознавание трендовых поворотов более точным и надежным.
В сочетании с показателями переменной скорости определяется интенсивность поворота, чтобы избежать ложных прорывов. Эта стратегия не только обнаруживает точки поворота, но и устанавливает порог радианта переменной скорости, чтобы избежать ложных прорывов на скользящих средних, которые приводят к ненужной торговле.
Простая настройка параметров, легкость в освоении и оптимизации обратной связи. У этой стратегии есть только одна подвижная средняя, несколько параметров, настройка и оптимизация являются простыми и легко понятными для пользователя.
Основные риски этой стратегии заключаются в следующем:
Следующая за трендом стратегия, которая не может предсказать верхнюю нижнюю точку. Эта стратегия относится к следующей за трендом стратегии, которая может следовать только за тенденцией, не может предсказать верхнюю нижнюю точку рынка, легко упустить возможность мгновенного разворота.
Проблема задержки движущихся средних. Отражение движущихся средних на ценовые движения имеет определенную задержку, которая может повлиять на своевременность идентификации трендовых поворотов.
Недостаточная оптимизация параметров на первом этапе напрямую влияет на эффективность. Параметры стратегии, такие как средний период и радиантное значение изменения, напрямую влияют на уровень извлечения прибыли из стратегии, поэтому их необходимо тщательно тестировать и оптимизировать.
В качестве решения можно привести следующее:
При необходимости может быть сочетано с другими индикаторами, прогнозирующими высокий уровень медвежьего рынка и низкий уровень бычьего рынка.
Тест EMA и другие более быстро реагирующие средние замены SMA.
Рекомендуется оптимизировать множественное сочетание для поиска оптимальных параметров.
Эта стратегия может быть оптимизирована в следующих направлениях:
Добавление второй скользящей середины образует стратегию золотой вилки. Таким образом, можно использовать связь между двумя равномерными линиями для определения тенденций и фильтрации шума.
Добавление анализа объема сделок. Дополнительная проверка надежности сделок может быть проведена путем наблюдения за изменением объема сделок в среднелинейных точках сдвига.
Проверка RSI, MACD и других технических показателей. Эти показатели могут помочь определить тенденцию и создать комбинацию стратегий с переходом в среднюю линию.
Выбор оптимальных параметров для различных рыночных условий. Поиск оптимальных параметров для бычьих, медвежьих и шокирующих рынков.
Динамическая оптимизация параметров с использованием методов машинного обучения. Позволяет программе автоматически оценивать стабильность параметров в различных рыночных условиях, для динамической оптимизации параметров.
Эта стратегия в целом относится к более зрелой трендовой стратегии отслеживания и имеет некоторую полезность в реальном бою. Идея стратегии проста и ясна, параметры установлены не так много, легко понять тестирование. В то же время существуют проблемы с задержкой отслеживания.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("MA Turning Point Strategy", overlay=true)
src = input(close, title="Source")
price = request.security(syminfo.tickerid, timeframe.period, src)
ma1 = input(25, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])
price1 = if (type1 == "SMA")
sma(price, ma1)
else
ema(price, ma1)
plot(series=price1, style=line, title="1st MA", color=blue, linewidth=2, transp=0)
lookback1 = input(1, "Lookback 1")
roc1 = roc(price1, lookback1)
ma1up = false
ma1down = false
ma2up = false
ma2down = false
ma1up := nz(ma1up[1])
ma1down := nz(ma1down[1])
ma2up := nz(ma2up[1])
ma2down := nz(ma2down[1])
trendStrength1 = input(2.5, title="Minimum slope magnitude * 100", type=float) * 0.01
if crossover(roc1, trendStrength1)
ma1up := true
ma1down := false
if crossunder(roc1, -trendStrength1)
ma1up := false
ma1down := true
longCondition = ma1up and ma1down[1]
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = ma1down and ma1up[1]
if (shortCondition)
strategy.entry("Short", strategy.short)