Strategi Pengujian Dukungan dan Perlawanan Dinamis


Tanggal Pembuatan: 2023-12-29 15:50:57 Akhirnya memodifikasi: 2023-12-29 15:50:57
menyalin: 0 Jumlah klik: 775
1
fokus pada
1621
Pengikut

Strategi Pengujian Dukungan dan Perlawanan Dinamis

Ringkasan

Strategi ini didasarkan pada harga tertinggi, harga terendah dan harga penutupan yang dihitung pada hari perdagangan sebelumnya untuk melakukan posisi panjang atau posisi pendek pada hari perdagangan saat ini. Jika harga melewati R1 di atas level resistensi, maka Anda akan melakukan over; Jika harga melewati S1 di bawah level resistensi, maka Anda akan melakukan over. Strategi ini termasuk dalam strategi resistensi dukungan dinamis.

Prinsip Strategi

  1. Support level S1, Resistance level R1, dan pivot point vPP dihitung berdasarkan harga tertinggi xHigh, harga terendah xLow, dan harga penutupan xClose pada hari perdagangan sebelumnya.

vPP = (xHigh+xLow+xClose) / 3

vR1 = vPP+(vPP-xLow)

vS1 = vPP-(xHigh - vPP)

  1. Penjelasan apakah harga menembus vR1 atau vS1, jika menembus vR1 maka lebih banyak, jika menembus vS1 maka lebih banyak.

pos = iff(close > vR1, 1,
iff(close < vS1, -1, nz(pos[1], 0)))

  1. possig mencatat arah transaksi yang sebenarnya. Jika membuka reverse trading reverse=true, maka sinyal transaksi akan terbalik.

  2. Berdasarkan sinyal possig, lakukan lebih banyak saat menembus vR1 dan kosong saat menembus vS1.

Keunggulan Strategis

  1. Strategi ini memanfaatkan indikator resistensi yang didukung secara dinamis untuk menangkap tren tren.
  2. Resistance level support diperbarui setiap hari dan bersifat dinamis.
  3. Anda dapat memilih untuk berdagang lurus atau berdagang mundur, sesuai dengan kondisi pasar yang berbeda.
  4. Strategi ini sederhana, jelas, dan mudah dipahami.
  5. Untuk menunjukkan resistensi yang mendukung secara visual, dan untuk menilai perubahan tren secara intuitif.

Analisis risiko

  1. Jika harga bergejolak, mungkin akan memicu beberapa sinyal beli dan jual yang tidak perlu.
  2. Jika terjadi tren yang tidak biasa, resistensi dukungan dapat terus berlanjut setelah ditembus, menyebabkan kerugian.
  3. Pivot point dan support resistance point adalah perhitungan yang lebih sederhana, yang harus dioptimalkan lebih lanjut.

Solusi untuk Mengatasi Risiko:

  1. Mengatur ukuran kepemilikan dengan tepat untuk mengendalikan kerugian tunggal.
  2. Tetapkan Stop Loss untuk menghindari kerugian di luar batas yang dapat ditanggung.
  3. Untuk menghindari perdagangan yang sering terjadi dalam situasi yang bergejolak, Anda dapat memfilter sinyal dengan indikator lain.

Arah optimasi

  1. Optimalkan metode perhitungan resistance point support agar lebih dapat diprediksi.
  2. Menambahkan kombinasi indikator seperti Trend, Momentum, dan lain-lain untuk menghindari transaksi yang tidak perlu.
  3. Meningkatkan strategi stop loss, kontrol uang tunai dan kerugian maksimum.
  4. Menggabungkan metode pembelajaran mesin untuk mendukung penghitungan resistansi bit yang dapat dioptimalkan secara dinamis.

Meringkaskan

Strategi ini didasarkan pada indikator resistensi dukungan dinamis, untuk memegang posisi sesuai dengan arah harga yang pecah. Strategi ini sederhana, mudah dipahami dan diimplementasikan, dapat secara efektif menangkap titik balik tren. Tetapi ada juga risiko tertentu, perlu lebih lanjut digabungkan dengan indikator lain untuk membuat sinyal perdagangan lebih akurat dan dapat diandalkan.

Kode Sumber Strategi
//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and 
// divided by 3 to find the pivot. From this pivot, traders would then base their 
// calculations for three support, and three resistance levels. The calculation for the most 
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and 
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Dynamic Pivot Point Backtest", shorttitle="Dynamic Pivot Point", overlay = true)
reverse = input(false, title="Trade reverse")
xHigh  = request.security(syminfo.tickerid,"D", high[1])
xLow   = request.security(syminfo.tickerid,"D", low[1])
xClose = request.security(syminfo.tickerid,"D", close[1])
vPP = (xHigh+xLow+xClose) / 3
vR1 = vPP+(vPP-xLow)
vS1 = vPP-(xHigh - vPP)
pos = iff(close > vR1, 1,
       iff(close < vS1, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(vS1, color=#ff0000, title="S1", style = circles, linewidth = 1)
plot(vR1, color=#009600, title="R1", style = circles, linewidth = 1)