Краткосрочная и среднесрочная тенденция в соответствии со стратегией, основанной на индикаторах SMA

Автор:Чао Чжан, Дата: 2023-10-17 14:27:10
Тэги:

img

Обзор

Стратегия пересечения скользящей средней - это стратегия, которая использует пересечение различных скользящих средних периодов для определения направления тренда рынка и генерации сигналов покупки и продажи. Эта стратегия использует пересечение 3-периодных и 50-периодных простых скользящих средних (SMA) для вынесения суждений. Когда краткосрочная SMA пересекает длинную SMA, это считается бычьим сигналом для покупки. Когда краткосрочная SMA пересекает длинную SMA, это считается медвежьим сигналом для продажи.

Логика стратегии

Эта стратегия рассчитывает 3-периодические и 50-периодические простые скользящие средние. Когда 3-дневная SMA пересекает 50-дневную SMA, это указывает на то, что краткосрочный тренд стал бычьим, и генерируется сигнал покупки. Когда 3-дневная SMA пересекает 50-дневную SMA, это указывает на то, что краткосрочный тренд стал медвежьим, и генерируется сигнал продажи. Чтобы уменьшить ненужную торговлю, также добавляется 40-дневная медианная SMA. Если 3-дневная SMA пересекает 40-дневную SMA, также запускается сигнал продажи для быстрого остановки убытков.

Ключом к этой стратегии является использование скользящих средних различных периодов, чтобы разделить колебания рынка на различные этапы. 3-дневная SMA представляет собой кратковременную тенденцию, 50-дневная SMA представляет собой среднесрочную тенденцию, а их перекресток представляет собой конверсию краткосрочных и среднесрочных тенденций, которые могут фиксировать изменения цен в разных временных горизонтах. Благодаря этому многочасовому анализу он может достаточно точно оценить поворотные моменты на рынке.

Анализ преимуществ

  • Четкое перекрестное взаимодействие и ясные сигналы: перекрестное взаимодействие различных периодов SMA может эффективно определять изменения краткосрочных и среднесрочных тенденций, избегая вмешательства незначительных колебаний рынка.

  • Быстрая остановка потерь путем пересечения SMA3 ниже SMA40 уменьшает потери и контролирует риски.

  • Простая и понятная логика стратегии, легко внедряемая.

  • Гибкость корректировки параметров SMA для различных рыночных условий и инструментов торговли.

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

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

  • Частые перекрестные сигналы SMA могут привести к переоценке на боковых рынках или на рынках, не характеризующихся трендом, что увеличивает затраты.

  • SMA имеет отстающий характер, сигналы могут появиться после того, как цена уже значительно отклонилась от идеальных уровней.

  • Фиксированные параметры SMA могут не соответствовать всем рыночным условиям, необходима оптимизация.

  • Опираясь на один показатель, стратегия становится уязвимой для неудач.

Направления к улучшению

  • Оптимизировать периоды SMA для поиска лучших комбинаций параметров.

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

  • Корректировка размеров позиций и стоп-лосс на основе изменения рыночных условий.

  • Подумайте о добавлении фундаментальных показателей, таких как доходы, новости.

  • Используйте индикаторы объема, вводите высокие объемы.

Заключение

Стратегия пересечения скользящих средних оценивает изменения в краткосрочных и среднесрочных тенденциях, пересекая различные периоды SMA, и принимает тенденции после действий. Это простая и прямая стратегия после тренда. Преимущества заключаются в ее четкой логике и простоте реализации.


/*backtest
start: 2022-10-10 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Geduldtrader

//@version=4
strategy("MA Crossover", overlay = true)

start = timestamp(2009,2,1,0,0)

sma50 = sma(close, 50)
sma40 = sma(close, 40)
sma3 =  sma(close, 3)

plot(sma50,title='50', color=#00ffaa, linewidth=2)
plot(sma3,title='3', color=#2196F3, linewidth=2)

long = crossover(sma3,sma50)
neut = crossunder(close,sma50)
short = crossunder(sma3,sma40)

if time >= start
    strategy.entry("Long", strategy.long, 10.0, when=long)


strategy.close("Long", when = short)
strategy.close("Long", when = neut)


plot(close)

Больше