
Strategi ini didasarkan pada indikator ICHIMOKU Cloud Graphometry dan indikator acak STOCH untuk menilai dan melacak tren. Strategi ini disebut strategi pelacakan tren Stoch Cloud Graph.
Strategi ini didasarkan pada grafik awan ICHIMOKU dan indikator STOCH untuk menilai arah tren saat ini, serta overbought dan oversold.
Strategi ini mengambil arah bullish ketika konvergensi garis di bawah garis konvergensi garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di atas garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di bawah garis dan indikator Stoch jatuh dari zona overbought ketika konvergensi garis di atas garis dan indikator Stoch jatuh dari zona overbought.
Dalam kode, Conversion Line adalah garis konversi yang didefinisikan sebagai rata-rata harga tertinggi dan harga terendah di dekat N1 garis K; dan Base Line adalah rata-rata harga tertinggi dan harga terendah di dekat N2 garis K. Pada garis konversi, sinyal bullish dihasilkan saat melintasi garis dasar.
Dalam indikator Stoch, batas batas overbought dan oversold didefinisikan, serta parameter smoothing K dan D. Stoch menghasilkan sinyal bullish saat bouncing dari zona oversold dan sinyal bearish saat mundur dari zona oversold.
Strategi ini mengintegrasikan dua indikator untuk menilai arah tren.
Strategi ini dikombinasikan dengan indikator bentuk grafik dan indikator overbought dan oversold untuk menentukan arah tren secara efektif.
Dibandingkan dengan indikator penilaian tren yang digunakan secara tunggal, strategi ini secara komprehensif mempertimbangkan tren dan kondisi overshoot, sehingga dapat menilai waktu masuk dengan lebih akurat.
ICHIMOKU Cloud Chart dapat mengidentifikasi tren lini tengah dan panjang, sementara indikator Stoch dapat menemukan overbought dan oversold dalam jangka pendek, keduanya saling melengkapi untuk membentuk penilaian sistematis.
Strategi ini memiliki risiko utama sebagai berikut:
Risiko sistemik dari kegagalan indikator ketika terjadi insiden Black Swan.
Ada beberapa keterlambatan, risiko kehilangan bagian dari pasar atau terbalik.
Ada beberapa subjektivitas dalam penilaian komprehensif dari beberapa faktor, dan pengaturan parameter yang tidak tepat dapat menyebabkan risiko kesalahan.
Biaya transaksi akan berpengaruh pada keuntungan jika transaksi sering terjadi.
Langkah-langkah optimasi yang sesuai:
Ini adalah salah satu cara yang paling efektif untuk memantau dan mengevaluasi situasi di negara-negara berkembang.
Sesuai mempersingkat parameter siklus, mengurangi probabilitas penilaian tertunda.
Melakukan pengujian ulang parameter optimasi, meningkatkan keilmuan pengaturan parameter.
Meningkatkan stop loss dan mengurangi frekuensi transaksi.
Strategi ini dapat dioptimalkan dengan cara:
Optimalkan parameter periodik dari garis konversi ICHIMOKU dan garis acuan agar lebih sesuai dengan karakteristik pasar yang berbeda.
Mengoptimalkan parameter kelancaran K, D, dan parameter overbought dan oversold dalam indikator Stoch.
Menambahkan penilaian indikator lainnya, membentuk model multi-faktor, meningkatkan sistematisasi strategi.
Mengoptimalkan Stop Loss Point, mengurangi frekuensi perdagangan dan memastikan keuntungan.
Menambahkan modul penilaian untuk insiden yang tidak terduga, untuk menghindari kegagalan ketika terjadi insiden besar.
Strategi ini didasarkan pada grafik awan ICHIMOKU dan indikator Stoch, untuk mencapai penilaian komprehensif tentang arah tren dan situasi overbought oversold, yang dapat secara efektif melacak tren. Karena mempertimbangkan indikator grafis dan kuantitatif, membuat strategi lebih sistematis. Di masa depan, strategi ini dapat lebih dioptimalkan dengan cara mengoptimalkan parameter, menambahkan indikator lain, dan modul penilaian insiden yang mengejutkan.
/*backtest
start: 2023-10-15 00:00:00
end: 2023-11-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ICHI + STOCH V1", overlay=true)
length = input.int(20, minval=1)
smoothK = input(5)
smoothD = input(3)
OverBought = input(25)
OverSold = input(65)
Profit = input(1800)
Stop = input(1200)
k = ta.sma(ta.stoch(close, high, low, length), smoothK)
d = ta.sma(k, smoothD)
co = ta.crossover(k,d)
cu = ta.crossunder(k,d)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(1, minval=1, title="Lagging Span")
conversionLine = math.avg(ta.lowest(conversionPeriods), ta.highest(conversionPeriods))
baseLine = math.avg(ta.lowest(basePeriods), ta.highest(basePeriods))
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = math.avg(ta.lowest(laggingSpan2Periods), ta.highest(laggingSpan2Periods))
TREND = ta.ema(math.avg(leadLine1,leadLine2),displacement)
//plot(conversionLine, color=#2962FF, title="Conversion Line")
//plot(baseLine, color=#B71C1C, title="Base Line")
//plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span")
plot(TREND, color=#2962FF, title="TREND")
p1 = plot(leadLine1,style=plot.style_line, offset = displacement - 1, color=#A5D6A7,
title="Leading Span A")
p2 = plot(leadLine2,style=plot.style_line, offset = displacement - 1, color=#EF9A9A,
title="Leading Span B")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))
close_price = ta.sma(close,1)
pc = plot(close_price,style=plot.style_line, color=#2a0ab9,
title="Price Close")
if (not na(k) and not na(d))
if (co and k < OverSold)and(close_price > TREND)
strategy.entry("BUY order", strategy.long, comment="BUY order")
strategy.exit("exitBUY", "BUY order", profit = Profit, loss = Stop)
if (cu and k > OverBought)and(close_price < TREND)
strategy.entry("SELL order", strategy.short, comment="SELL order")
strategy.exit("exitSELL", "SELL order", profit = Profit, loss = Stop)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)