Strategi celah cepat kandil Jepang berdasarkan rata-rata pergerakan dan dukungan serta resistensi


Tanggal Pembuatan: 2023-12-27 15:27:45 Akhirnya memodifikasi: 2023-12-27 15:27:45
menyalin: 0 Jumlah klik: 619
1
fokus pada
1621
Pengikut

Strategi celah cepat kandil Jepang berdasarkan rata-rata pergerakan dan dukungan serta resistensi

Ringkasan

Strategi ini adalah strategi lompatan cepat yang didasarkan pada analisa teknik Jepang, yang menggabungkan indikator garis rata dan indikator resistensi dukungan untuk menilai tren dan posisi. Gagasan utamanya adalah menunggu harga lompatan cepat dan berhenti dengan cepat setelah garis rata dan indikator tren dikonfirmasi.

Prinsip Strategi

Strategi ini menggunakan SMA dengan panjang 20 dan EMA dengan panjang 200 untuk menilai arah tren. Ketika harga sedang naik tren (SMA di atas EMA) dan saat ini Jepang berlian entitas menutup harga lebih tinggi dari harga bukaan (entitas putih), menunjukkan peningkatan kekuatan multihead; Ketika harga sedang menurun tren (SMA di bawah EMA), dan saat ini Jepang berlian entitas menutup harga lebih rendah dari harga bukaan (entitas hitam), menunjukkan peningkatan kekuatan kosong.

Strategi ini menunggu harga untuk melompat cepat ke atas dan masuk ke dalam area ketika tren dan kekuatan telah dikonfirmasi. Yang disebut leapfrog adalah garis saluran pertama dari tiga saluran ATR yang telah disiapkan oleh filter (dihitung dengan ATR 200 hari dan faktor sebagai basis), dan masuk ke dalam saluran kedua. Ini adalah sinyal terobosan dengan probabilitas tinggi.

Setelah masuk ke pasar, aturan stop atau loss sangat sederhana. Jika harga menyentuh pinggiran saluran (seperti stop line naik atau stop line turun), stop atau loss akan segera dilakukan. Ini menjamin keuntungan cepat dari strategi tersebut.

Keunggulan Strategis

Keuntungan terbesar dari strategi ini adalah keuntungan yang cepat dan konservatif. Menggunakan cara melompat cepat masuk ke dalam lapangan, menghindari beberapa kali menyesuaikan posisi. Efek akselerasi tren yang ditimbulkan oleh terobosan saluran, dapat memperoleh keuntungan dalam waktu singkat.

Dibandingkan dengan kepemilikan garis panjang, metode penutupan posisi yang efisien ini dapat secara signifikan mengurangi tingkat posisi kosong strategi dan meningkatkan efisiensi penggunaan dana. Selain itu, mekanisme stop loss cepat juga dapat secara efektif mengendalikan kerugian tunggal.

Risiko Strategis

Strategi ini terutama bergantung pada indikator rata-rata untuk menentukan arah tren, dengan risiko penyesuaian dan getaran. Ketika harga bergejolak di dalam saluran, itu dapat menyebabkan garis super pendek untuk membuka posisi dan kerugian.

Selain itu, strategi ini terlalu bergantung pada indikator teknis dan tidak menggabungkan analisis fundamental dan peristiwa besar. Jika terjadi peristiwa Black Swan, indikator teknis QIAN tidak akan berfungsi dan strategi dapat mengalami kerugian yang lebih besar.

Untuk mengontrol risiko, Anda dapat memperluas jangkauan saluran, mengurangi frekuensi pembukaan posisi, atau menambahkan modul manajemen posisi untuk menyesuaikan posisi satuan sesuai dengan skala dana.

Optimasi Strategi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Tambahkan modul manajemen posisi. Mengatur jumlah posisi yang dibuka secara dinamis sesuai dengan ukuran dana akun, dan mengontrol persentase kerugian tunggal.

  2. Tambahkan filter fundamental. Jika indikator teknis memicu kondisi membuka posisi, menilai fundamental perusahaan dan peristiwa besar, dan hindari aksi.

  3. Menggabungkan manajemen kolam saham. Menetapkan aturan penyaringan saham, menyesuaikan kolam saham secara dinamis. Memilih kolam saham yang optimal pada berbagai tahap, meningkatkan stabilitas.

  4. Menggabungkan model pembelajaran mesin. Menggunakan AI untuk memprediksi tren dan titik harga kunci, membantu menentukan ruang lingkup saluran dan waktu untuk membuka posisi.

Meringkaskan

Strategi ini dirancang untuk menjadi sederhana dan efisien. Strategi ini menggunakan garis rata untuk menilai tren besar, mata uang Jepang untuk menilai arah kekuatan, masuk dengan cepat, dan berhenti dengan cepat.

Kode Sumber Strategi
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Kana with S/R Strategy", title = "KANA with S/R", overlay=true)

len = input(20, minval=1, title="Length")
multiplier1 = input(1, minval=1, title="multiplier1")
multiplier2 = input(2, minval=1, title="multiplier2")
multiplier3 = input(3, minval=1, title="multiplier3") 
srTimeFrame = input(240, minval=1, title="Support Resistance TimeFrame")
useSR = input(true, type = bool, title="Use Support/Resistance")
tpPercent = input(0.5, type=float, title = "Take Profit Percent")
useTP = input(false, type=bool, title = "Use Take Profit")
tp = (close * tpPercent / 100) / syminfo.mintick

src = input(close, title="Source")
mid = sma(src, len)
plot(mid, title="SMA", color=blue)

trend = ema(close, 200)
plot(trend, title="Trend", color=green)


upper1 = mid + atr(200) * multiplier1
upper2 = mid + atr(200) * multiplier2
upper3 = mid + atr(200) * multiplier3

lower1 = mid - atr(200) * multiplier1
lower2 = mid - atr(200) * multiplier2
lower3 = mid - atr(200) * multiplier3

plot(upper1, color = orange)
plot(upper3, color = red)

plot(lower1, color = orange)
plot(lower3, color = red)

haClose = request.security(heikinashi(syminfo.tickerid), timeframe.period, close)
haOpen = request.security(heikinashi(syminfo.tickerid), timeframe.period, open)

resistance = request.security(syminfo.tickerid,tostring(srTimeFrame), high)
support  = request.security(syminfo.tickerid,tostring(srTimeFrame), low)
rsPos = (close - support[srTimeFrame]) / (resistance[srTimeFrame] - support[srTimeFrame])

MACD = ema(close, 120) - ema(close, 260)
aMACD = ema(MACD, 90)
hisline = MACD - aMACD

longCondition = (mid > trend) and (haOpen[1] < haClose[1]) and (mid > mid[1]) and (close < upper1) and hisline > 0 and (useSR == true ? (rsPos > 100) : true)
shortCondition = (mid < trend) and (haOpen[1] > haClose[1]) and (mid < mid[1]) and (close > lower1) and hisline < 0 and (useSR == true ? (rsPos < 0) : true)

longExit = (close > upper3 ) or (close < lower2)
shortExit = (close < lower3) or (close > upper2)

if (longCondition)
    strategy.entry("Long", strategy.long)
    if (useTP)
        strategy.exit("Exit Long", "Long", profit = tp)
        
if (longExit)
    strategy.close("Long")
    
if (shortCondition)
    strategy.entry("Short", strategy.short)
    if (useTP)
        strategy.exit("Exit Short", "Short", profit = tp)
    
if (shortExit)
    strategy.close("Short")