
Strategi ini adalah satu strategi yang cuba meramalkan perubahan trend sebelum harga berubah. Ia dibangunkan berdasarkan indikator WaveTrend oleh LazyBear. Strategi ini dapat mengenal pasti trend harga dan menunjukkan isyarat beli dan jual melalui kesan visual yang dipenuhi dengan kurva.
Strategi ini menggunakan penunjuk WaveTrend oleh LazyBear sebagai asas. WaveTrend sendiri adalah penunjuk trend yang sangat baik.
Dengan cara ini, anda boleh menyaring turun naik harga secara rawak dan mengenal pasti trend yang lebih jelas. Persaingan garis rata-rata yang cepat dan perlahan boleh digunakan untuk menghantar isyarat membeli dan menjual.
Strategi ini mempunyai kelebihan berikut:
Strategi ini mempunyai beberapa risiko:
Risiko ini boleh dikurangkan dengan cara menyesuaikan parameter dan menggabungkannya dengan petunjuk lain.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Secara keseluruhannya, strategi ramalan trend adalah strategi yang sangat menjanjikan. Ia dapat mengenal pasti trend harga dengan berkesan dan cuba meramalkan perubahan trend lebih awal. Dengan pengoptimuman dan penambahbaikan tertentu, strategi ini boleh 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)