
Эта стратегия является типичной стратегией отслеживания тенденций, которая используется для вычисления средней линии SMA в разных периодах, чтобы реализовать форму золотой и мертвой линий средней линии, в результате чего создаются сигналы покупки и продажи.
Например, когда 5-дневная линия и 200-дневная линия пересекаются, когда 5-дневная линия пересекает 200-дневную линию, это означает, что рынок вступает в короткую позиционную линию, создавая сигнал покупки; когда 5-дневная линия пересекает 200-дневную линию, это означает, что рынок вступает в короткую позиционную линию, создавая сигнал продажи.
Добавление фильтров для других показателей. При появлении равнолинейного перекрестного сигнала можно обратиться к другим техническим показателям, таким как MACD, KDJ, чтобы избежать ошибочного сигнала при шок.
В сочетании с индикаторами определения тренда. Например, в примерах с использованием линий 5 и 200 дней, чтобы построить точку покупки и продажи. Можно также использовать индикатор определения тренда, например, ADX, чтобы определить его как сильный или слабый, и выполнять сигнал только тогда, когда тренд является достаточным.
Использование адаптивной средней линии. Параметры средней линии корректируются в реальном времени в зависимости от рыночных условий и волатильности, что делает торговый сигнал более практичным.
Многовидовое портфолио. Использование стратегии для различных типов акций и валютных сортов для создания стратегического портфолио может повысить эффективность стратегии.
Эта стратегия использует простую форму пересечения среднелинейных марок SMA для определения движения рынка, реализуя типичную стратегию отслеживания тенденций. Преимущества заключаются в простоте и простоте использования, эффективном улавливании больших тенденций; а недостатки заключаются в том, что она легко генерирует ошибочные сигналы и не может реагировать на большие рыночные потрясения. В будущем можно совершенствовать и оптимизировать стратегию с помощью фильтрования сигналов, оптимизации параметров и т. Д.
/*backtest
start: 2024-01-04 00:00:00
end: 2024-01-11 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SMA Crossover Strategy", overlay=true)
// Define SMAs
sma5 = sma(close, 5)
sma10 = sma(close, 10)
sma20 = sma(close, 20)
sma50 = sma(close, 50)
sma130 = sma(close, 130)
sma200 = sma(close, 200)
// Plot SMAs on the chart
plot(sma5, color=color.blue, title="5 SMA")
plot(sma10, color=color.orange, title="10 SMA")
plot(sma20, color=color.red, title="20 SMA")
plot(sma50, color=color.green, title="50 SMA")
plot(sma130, color=color.purple, title="130 SMA")
plot(sma200, color=color.black, title="200 SMA")
// Generating the buy and sell signals
buySignal = crossover(sma5, sma200)
sellSignal = crossunder(sma5, sma200)
// Execute trades based on signals
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Sell")