Эта стратегия использует 500-дневную простую скользящую среднюю для определения направления тренда рынка и генерирования торговых сигналов, когда цена пробивается через скользящую среднюю.
Когда цена выше 500-дневной скользящей средней, а цена предыдущего дня ниже этой средней линии, генерируется сигнал покупки. Когда цена ниже 500-дневной скользящей средней, а цена предыдущего дня выше этой средней линии, генерируется сигнал продажи. Другими словами, эта стратегия использует связь между ценой и скользящей средней для определения тенденции рынка и, таким образом, генерирует торговые сигналы.
В частности, основным показателем стратегии является 500-дневная простая скользящая средняя. Эта средняя линия может эффективно определять направление долгосрочного тренда. Когда цена проходит через эту линию вверх, это означает, что рынок перешел в бычью позицию, в этот момент генерируется сигнал покупки. И когда цена показывает обратный ход, проходя через эту линию вниз, это означает, что рынок перешел в медвежий тренд, в этот момент генерируется сигнал продажи.
Для смягчения вышеуказанных рисков могут быть приняты следующие меры:
В целом, это простая и практичная стратегия. Идея использования соотношения движущейся средней цены для определения направления тренда и генерации торговых сигналов проста и легко понять и реализовать. Она может эффективно отслеживать средне- и долгосрочные тенденции и фильтровать краткосрочный рыночный шум.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Una AI Strategy", overlay=true) // Устанавливаем период скользящей средней smaPeriod = input(500, title="SMA Period") // Вычисляем скользящую среднюю sma = ta.sma(close, smaPeriod) // Логика для входа в долгую позицию при пересечении вверх longCondition = close > sma and close[1] <= sma // Логика для входа в короткую позицию при пересечении вниз shortCondition = close < sma and close[1] >= sma // Вход в позиции strategy.entry("Buy", strategy.long, when=longCondition) strategy.entry("Sell", strategy.short, when=shortCondition) // Выход из позиции strategy.close("Buy", when=shortCondition) strategy.close("Sell", when=longCondition) // Рисуем линию скользящей средней для визуального анализа plot(sma, color=color.blue, title="SMA") // Метки сигналов plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small, location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small, location=location.abovebar)