Стратегия колеблющегося прорыва

Автор:Чао Чжан, Дата: 2024-02-22 17:15:01
Тэги:

img

Обзор

Осиллирующая стратегия прорыва - это активная стратегия торговли для основных криптовалют с использованием 15-минутного временного интервала.

Принципы стратегии

Для определения направления тренда на рынке стратегия использует две простые скользящие средние (SMA50 и SMA200).

Индекс относительной силы (RSI) используется для оценки условий перекупа/перепродажи. Когда RSI падает ниже установленного региона перепродажи (по умолчанию 40), он указывает на потенциальный сигнал покупки.

Конкретная логика торговли:

  1. RSI ниже 40 и цена закрытия выше SMA200 является условием покупки;
  2. Введите длинную позицию;
  3. Установка стоп-лосса на 5% ниже входной цены;
  4. Если SMA50 пересекается ниже SMA200 и RSI выходит выше 50, закрыть позицию, чтобы зафиксировать прибыль.

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

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

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

  1. Простая в применении;
  2. ложные прорывы, отфильтрованные с помощью двойных скользящих средних, обеспечивающих их достоверность;
  3. RSI определяет условия перепродажи возможностей;
  4. Встроенный стоп-лосс для активного контроля рисков;
  5. Кроссовер SMA как выходный механизм.

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

Существуют также некоторые риски:

  1. Стоп-лосс может быть проникнут во время сильных колебаний рынка;
  2. Неправильные периоды SMA могут привести к отсутствию тенденций;
  3. Чрезмерное время, проведенное за пределами торгов на бычьих рынках, влияет на прибыль.

Улучшения могут быть достигнуты путем:

  1. Динамические уровни остановочных потерь;
  2. оптимизация SMA;
  3. Учитывая больше факторов для принятия решений.

Резюме

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


/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
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/
// © Wielkieef


//@version=5
strategy("Crypto Sniper [15min]", shorttitle="ST Strategy", overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)

sma50Length = input(90, title=" SMA50 Length", group="Simple Moving Average")
sma200Length = input(170, title=" SMA200 Length", group="Simple Moving Average")
rsiLength = input(14, title=" RSI Length", group="Relative Strenght Index")
overSoldLevel = input(40, title=" Oversold Level", group="Relative Strenght Index")
sl = input.float(5.0, '% Stop Loss', step=0.1)

rsi = ta.rsi(close, rsiLength)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)

longCondition = rsi < overSoldLevel and close > sma200

if (longCondition)
    strategy.entry("Long", strategy.long)  

stopLossPrice = strategy.position_avg_price * (1 - sl / 100)
strategy.exit("Stop Loss", stop=stopLossPrice)

if (ta.crossunder(sma200, sma50) and rsi >= 50)
    strategy.close("Long")

Bar_color = ta.crossunder(sma200, sma50) and rsi >= 50 ? color.orange : rsi < overSoldLevel ? color.maroon : strategy.position_avg_price != 1 ? color.green : color.gray

barcolor(color=Bar_color)



//by wielkieef


Больше