Ichimoku Scalping Strategi untuk 5 Menit Timeframe

Penulis:ChaoZhang, Tanggal: 2023-12-12 18:12:02
Tag:

img

Gambaran umum

Strategi ini adalah sistem scalping Ichimoku breakout yang dioptimalkan untuk jangka waktu 5 menit. Ini memanfaatkan elemen Ichimoku seperti garis konversi, garis dasar dan rentang utama untuk menangkap momentum jangka pendek. Tidak seperti strategi Ichimoku tradisional, sistem ini memiliki parameter khusus yang disesuaikan untuk perdagangan frekuensi tinggi.

Alasan di balik strategi ini adalah untuk pergi panjang atau pendek ketika garis konversi melintasi garis dasar, dengan kondisi tambahan pada harga melintasi batas awan Ichimoku untuk mengkonfirmasi arah tren.

Logika Strategi

Strategi ini terutama menggunakan garis konversi silang garis dasar untuk membangun sinyal panjang dan pendek.

Secara khusus, ketika garis konversi melintasi garis dasar, itu memicu sinyal panjang, asalkan harga berada di atas kedua rentang utama A dan B dari awan Ichimoku. Ini mengkonfirmasi terobosan ke atas. Sebaliknya, ketika garis konversi melintasi di bawah garis dasar, itu menghasilkan sinyal pendek, harga yang diberikan berada di bawah rentang utama awan untuk memastikan terobosan ke bawah.

Selain itu, dua parameter input percentStop dan percentTP mewakili persentase stop loss dan persentase take profit masing-masing. Pedagang dapat menyesuaikan angka-angka ini berdasarkan keinginan risiko mereka. Harga stop loss dan take profit dihitung dari harga masuk rata-rata posisi.

Setelah sinyal long atau short dipicu, stop loss dan take profit yang sesuai juga akan ditempatkan. Posisi yang ada akan ditutup jika harga menyentuh ambang batas.

Analisis Keuntungan

Dibandingkan dengan strategi Ichimoku tradisional, sistem ini membuat peningkatan berikut:

  1. Periode garis konversi diperpendek menjadi 9 untuk deteksi perubahan harga yang lebih cepat.
  2. Periode garis dasar dipertahankan pada 26 untuk mewakili tren jangka menengah.
  3. Periode lead span B diperpanjang menjadi 52 untuk mengukur arah tren jangka panjang.
  4. Pergeseran diatur di 26, memindahkan awan Ichimoku 26 periode ke depan untuk ramalan.

Penyesuaian ini membuat strategi lebih cocok untuk perdagangan frekuensi tinggi 5 menit, dapat dengan cepat mengidentifikasi peluang pembalikan rata-rata di sekitar ekstrem lokal.

Selain itu, logika stop loss dan take profit dibangun untuk kenyamanan, membuatnya ramah pemula.

Analisis Risiko

Risiko utama dari strategi ini meliputi:

  1. Strategi scalping sensitif terhadap biaya perdagangan. Broker dengan komisi rendah dianjurkan.
  2. Sistem reversi rata-rata rentan terhadap whipsaws di pasar yang bervariasi, menyebabkan pemicu stop loss.
  3. Dasar-dasar tidak dipertimbangkan dan strategi mungkin gagal di sekitar peristiwa besar.
  4. Periode yang dioptimalkan dapat berkinerja sangat berbeda di berbagai produk, yang membutuhkan optimasi terpisah.

Metode berikut dapat membantu mengendalikan risiko:

  1. Tingkatkan persentase stop loss untuk membatasi risiko kerugian perdagangan tunggal.
  2. Hindari sesi perdagangan dengan volatilitas tinggi, fokus pada periode yang relatif stabil.
  3. Gabungkan analisis fundamental dan hindari menerapkan strategi di sekitar peristiwa penting.
  4. Uji parameter secara terpisah untuk setiap produk untuk menemukan kombinasi optimal.

Peluang Peningkatan

Potensi perbaikan untuk strategi:

  1. Sertakan metrik volatilitas dan volume untuk meningkatkan sinyal masuk.
  2. Memperkenalkan mekanisme stop loss adaptif seperti trailing stop loss atau breakout stop loss.
  3. Menggunakan teknik pembelajaran mesin untuk melatih parameter untuk penerapan lintas pasar yang lebih baik.
  4. Gabungkan sinyal dasar untuk menghindari distorsi di sekitar pengumuman utama.

Penambahan ini kemungkinan akan meningkatkan stabilitas strategi dalam kondisi pasar yang lebih luas.

Kesimpulan

Strategi Ichimoku Scalping mengadaptasi pengaturan tradisional untuk penerapan frekuensi tinggi. Konversi garis silang garis dasar ditambah dengan visualisasi awan Ichimoku memungkinkan identifikasi cepat tren jangka pendek. Kontrol stop loss / take profit bawaan lebih memudahkan manajemen risiko.

Meskipun strategi ini memiliki kelebihan, keterbatasan sistem reversi rata-rata tetap ada.Peningkatan lebih lanjut pada aspek seperti volatilitas, pembelajaran mesin dan peristiwa berpotensi membuat strategi lebih kuat untuk lingkungan yang kompleks.


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

//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)

showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")

conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2

plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))

// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")

// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2

if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))


Lebih banyak