SMA пересекает RSI Золотой крест Смертный крест Торговая стратегия

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

img

Обзор

Эта стратегия сочетает в себе скользящую среднюю величину и индекс относительной силы RSI для генерации торговых сигналов на основе направления MA и уровня RSI. Она относится к типичной стратегии следующего тренда. Она направлена на выявление недооцененных и переоцененных возможностей через RSI и сочетается с направлением MA для установления позиций в начале трендов.

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

Стратегия основывается на двух показателях:

  1. Простая скользящая средняя SMA: рассчитывает среднюю цену закрытия за определенный период, чтобы определить тенденцию цен.

  2. Индекс относительной силы RSI: сравнивает средний прирост и средний убыток за период, чтобы определить, является ли текущая цена перекупленной или перепроданной.

Правила стратегии:

  1. Когда закрытие находится ниже SMA, а RSI пересекается ниже зоны перекупления, генерируется сигнал покупки.

  2. Когда закрытие находится выше SMA, а RSI пересекает зону перепроданности, генерируется сигнал продажи.

Стратегия сочетает MA для определения основного тренда и RSI для определения уровня перекупленности и перепродажи, устанавливая позиции в начале тренда.

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

Стратегия имеет следующие преимущества:

  1. Сочетание анализа тренда и стоимости уменьшает погрешность сделок и делает сигналы более надежными.

  2. Оптимизированные параметры RSI могут эффективно идентифицировать уровни перекупа и перепродажи.

  3. Оптимизированные параметры SMA точно определяют основную тенденцию.

  4. Простые и понятные правила торговли, легко понятные и применимые, подходящие для начинающих.

  5. Может применяться к различным продуктам и срокам, широкая применимость.

  6. Может оптимизировать стратегическую производительность путем корректировки параметров SMA и RSI.

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

Стратегия также имеет следующие риски:

  1. SMA может отставать и пропустить лучшее время в начале тренда.

  2. Уровни перекупленности и перепроданности RSI могут быть неправильно установлены, что приводит к неточным сигналам.

  3. Дивергенция может сигнализировать об изменении тренда, нужно быть бдительными.

  4. Whipsaws может генерировать неправильные сигналы и остановить потерю на рынках диапазона.

  5. Основываясь исключительно на SMA и RSI, другие факторы не учитываются.

Руководство по оптимизации

Стратегия может быть оптимизирована в следующих аспектах:

  1. Проверьте различные периоды SMA, чтобы найти тот, который генерирует более точные сигналы.

  2. Проверить параметры RSI сверхпокупки/перепродажи для определения оптимальных значений.

  3. Добавьте другие индикаторы, такие как MACD, Bollinger Bands, чтобы улучшить точность сигнала.

  4. Добавить стоп-лосс к контрольному убытку на одну сделку.

  5. Оценить стратегии размещения позиций, такие как фиксированный процент, чтобы управлять общим риском.

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

  7. Добавьте логику для дивергенции, чтобы определить обратный тренд.

Заключение

В целом это типичный тренд после стратегии. Комбинирование тренда и анализа перекупленности/перепроданности обеспечивает относительно низкие риски торговых сигналов. Дальнейшие улучшения посредством оптимизации параметров и уточнения правил могут повысить стабильность и надежность. Однако ни одна стратегия не является идеальной и требует оценки на основе предпочтений риска и капитала.


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

//@version=4
strategy("Meu Robo com MA e RSI (Regras Específicas)", overlay=true)

// Configuração da Média Móvel
lengthMA = 200
sma200 = sma(close, lengthMA)

// Configuração do RSI
lengthRSI = 14
rsiValue = rsi(close, lengthRSI)
overBought = 70
overSold = 30

// Condições para compra
longCondition = close < sma200 and crossover(rsiValue, overSold)
if (longCondition)
    strategy.entry("Compra", strategy.long)

// Condições para venda
shortCondition = close > sma200 and crossunder(rsiValue, overBought)
if (shortCondition)
    strategy.close("Compra")

// Plot das Médias Móveis e sinais
plot(sma200, title="SMA 200", color=color.blue)
plotshape(series=longCondition, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortCondition, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venda")


Больше