
Strategi ini adalah sistem perdagangan otomatis yang didasarkan pada indikator SuperTrend yang menghasilkan sinyal perdagangan dengan menganalisis persilangan harga dengan garis SuperTrend. Strategi ini menggunakan siklus ATR dan parameter perkalian yang tetap, yang dikombinasikan dengan arah harga melintasi garis SuperTrend untuk menentukan tren pasar, yang memungkinkan kombinasi organik dari pelacakan tren dan manajemen dana.
Inti dari strategi ini adalah menggunakan indikator SuperTrend, yang dibangun berdasarkan indikator tingkat fluktuasi ATR (Average True Range). Implementasi spesifik meliputi:
Ini adalah strategi pelacakan tren dengan struktur yang jelas dan logis. Dengan karakteristik dinamis dari indikator SuperTrend, kesatuan penangkapan tren dan kontrol risiko dicapai. Strategi ini memiliki kepraktisan dan skalabilitas yang kuat, dan dengan pengaturan parameter yang masuk akal dan penerapan arah yang dioptimalkan, diharapkan untuk mendapatkan kinerja yang stabil dalam perdagangan langsung.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Commodity KIng", overlay=true)
// Supertrend Parameters
atr_period = 10 // Fixed ATR Period
atr_multiplier = 2.0 // Fixed ATR Multiplier
// Calculate Supertrend
[supertrend, direction] = ta.supertrend(atr_multiplier, atr_period)
// Plot Supertrend with reversed colors
plot(supertrend, color=direction > 0 ? color.red : color.green, title="Supertrend", linewidth=2)
// Buy and Sell Conditions
longCondition = ta.crossover(close, supertrend) // Buy when price crosses above Supertrend
shortCondition = ta.crossunder(close, supertrend) // Sell when price crosses below Supertrend
// Execute Buy and Sell Orders
if (longCondition)
strategy.entry("Buy", strategy.long)
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Exit Conditions
if (shortCondition)
strategy.close("Buy") // Close long position if price crosses below Supertrend
if (longCondition)
strategy.close("Sell") // Close short position if price crosses above Supertrend
// Alerts
if (longCondition)
alert("Buy Signal: " + str.tostring(close), alert.freq_once_per_bar)
if (shortCondition)
alert("Sell Signal: " + str.tostring(close), alert.freq_once_per_bar)