
Strategi ini menggunakan 500 hari moving average sederhana untuk menilai arah tren pasar, menghasilkan sinyal perdagangan ketika harga menembus garis rata-rata, merupakan strategi pelacakan tren yang khas. Strategi ini sederhana, mudah dipahami, mudah diterapkan, dan cocok untuk perdagangan tren medium dan panjang.
Ketika harga lebih tinggi dari 500 hari moving average dan harga hari sebelumnya lebih rendah dari rata-rata itu, menghasilkan sinyal beli; Ketika harga lebih rendah dari 500 hari moving average dan harga hari sebelumnya lebih tinggi dari rata-rata itu, menghasilkan sinyal jual. Artinya, strategi ini menggunakan hubungan harga dengan rata-rata untuk menilai tren pasar, dan kemudian menghasilkan sinyal perdagangan.
Secara khusus, indikator penilaian utama strategi adalah 500 hari rata-rata bergerak sederhana. Rata-rata ini dapat secara efektif menilai arah tren jangka panjang. Ketika harga dari bawah ke atas menerobos garis rata-rata, menunjukkan bahwa pasar mulai memasuki pola multi-kepala, yang menghasilkan sinyal beli; dan ketika harga terjadi tikungan harga, dari atas ke bawah melanggar garis rata-rata, yang menunjukkan bahwa pasar mulai memasuki pola kosong, yang menghasilkan sinyal jual.
Untuk mengatasi risiko tersebut, langkah-langkah berikut dapat diambil:
Strategi ini secara keseluruhan merupakan strategi praktis yang sederhana. Strategi ini menggunakan harga dan hubungan rata-rata untuk menentukan arah tren, menghasilkan sinyal perdagangan. Idealnya sederhana dan mudah dipahami, dapat secara efektif melacak tren lini tengah dan panjang, memfilter kebisingan pasar jangka pendek.
/*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)