
Strategi ini dikembangkan berdasarkan indikator WaveTrend dari LazyBear. Strategi ini dapat mengidentifikasi tren harga dan menampilkan sinyal beli dan jual melalui efek visual yang diisi dengan kurva.
Strategi ini menggunakan indikator WaveTrend dari LazyBear sebagai dasar. WaveTrend sendiri adalah indikator pelacakan tren yang sangat baik. Strategi ini dibuat berdasarkan optimasi skala. Langkah-langkah utamanya adalah sebagai berikut:
Dengan cara ini, Anda dapat memfilter pergerakan acak dari harga dan mengidentifikasi tren yang lebih jelas. Persegi dengan garis rata-rata cepat atau lambat dapat digunakan untuk mengirim sinyal beli dan jual.
Strategi ini memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki beberapa risiko:
Risiko ini dapat dikurangi dengan cara-cara seperti penyesuaian parameter dan kombinasi dengan indikator lainnya.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Secara keseluruhan, strategi prediksi tren biner adalah strategi yang sangat menjanjikan. Ini dapat secara efektif mengidentifikasi tren harga dan mencoba untuk memprediksi perubahan tren lebih awal. Dengan beberapa pengoptimalan dan perbaikan, strategi ini dapat menjadi sistem perdagangan kuantitatif yang kuat.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)
// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3
buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg
fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)
if year > 2016
strategy.entry("buy", strategy.long, when = buy)
strategy.close("buy",when = sell)