
Strategi penembusan sokongan dinamik gelombang kuantum adalah sistem perdagangan inovatif yang menggabungkan purata bergerak gelombang kuantum (SHMA) dan tahap sokongan dinamik. Strategi ini memberi tumpuan kepada keadaan di mana harga menembusi tahap sokongan kritikal dan mengoptimumkan masa keluar melalui indikator SHMA eksklusif.
Prinsip utama strategi ini adalah berdasarkan dua komponen utama: pengenalan sokongan dinamik dan purata bergerak gelombang kuantum (SHMA).
Pertama, strategi menggunakan mekanisme pengenalan sokongan dinamik untuk menentukan tahap sokongan dengan mencari titik rendah pivot baru-baru ini. Khususnya, ia menggunakan fungsi ta.pivotlow untuk mengenal pasti tahap sokongan dengan mengkonfigurasi jumlah garis K di sebelah kiri dan kanan (setiap 5 secara lalai).
Kedua, strategi ini menggunakan penyaringan dan alat penyaringan yang inovatif, iaitu moving average gelombang kuantum (SHMA). SHMA menggabungkan rata-rata gelombang (HMA) dengan fungsi gelombang kuantum (psi) untuk menangkap perubahan kecil dalam harga. Pengiraan SHMA terdiri daripada tiga langkah:
Keadaan masuk adalah jelas: apabila harga penutupan melintasi garis sokongan ke atas, ia akan mencetuskan beberapa isyarat.
Keseluruhan strategi disesuaikan secara fleksibel melalui parameter yang boleh dikonfigurasi oleh pengguna, termasuk parameter pengesanan sokongan, tahap stop loss, panjang SHMA dan nilai alfa kuantum.
Kebolehan beradaptasi: Menggunakan pengenalan sokongan dinamik, bukan tahap tetap, membolehkan strategi menyesuaikan diri dengan keadaan pasaran yang berbeza dan perubahan struktur harga.
Pengoptimuman gelombang penapis kuantumIndikator SHMA meningkatkan kualiti isyarat dengan memperkenalkan prinsip penyaringan kuantum, menangkap turun naik harga kecil yang mungkin diabaikan oleh purata bergerak tradisional.
Mekanisme keluar yang fleksibelStrategi ini menawarkan pelbagai pilihan keluar, baik untuk keluar secara langsung setelah mencapai titik tolak, atau untuk menunggu isyarat persilangan SHMA untuk mengesahkan pembalikan trend, meningkatkan fleksibiliti strategi.
Sesuai sepenuhnyaSemua parameter utama boleh disesuaikan melalui input pengguna, termasuk sensitiviti, nisbah risiko pulangan, dan ciri-ciri SHMA yang disokong, yang membolehkan peniaga mengoptimumkan mengikut keutamaan risiko peribadi dan keadaan pasaran.
KeaslianIni bukan sekadar set petunjuk, tetapi kaedah inovatif yang menggunakan prinsip kuantum untuk analisis teknikal, yang memberikan perspektif baru untuk membuat keputusan perdagangan.
Penglihatan yang jelasStrategi: Garis sokongan dan garis SHMA digambarkan pada carta, membolehkan peniaga memahami isyarat masuk dan keluar secara intuitif.
Risiko penembusan palsu: Penembusan sokongan dinamik boleh menghasilkan isyarat palsu, terutamanya di pasaran yang sangat tidak menentu. Penyelesaiannya adalah dengan menambah penunjuk pengesahan atau menyesuaikan parameter yang dikesan oleh sokongan ((meningkatkan jumlah garis K kiri dan kanan) untuk mengurangkan kebisingan.
Kepekaan ParameterParameter alpha dan panjang SHMA mempunyai kesan yang ketara terhadap keputusan, penyetempatan yang tidak betul boleh menyebabkan kecocokan berlebihan atau kelewatan isyarat. Adalah disyorkan untuk mengoptimumkan parameter dalam keadaan pasaran yang berbeza melalui pengulangan sejarah.
Kekurangan strategi satu arahSebagai strategi multihead yang murni, ia mungkin tidak berfungsi dengan baik dalam pasaran yang sedang menurun. Anda boleh mempertimbangkan untuk menambah penapis trend atau mekanisme pengenalan keadaan pasaran, dan hanya mengaktifkan strategi dalam keadaan yang menguntungkan.
Hentikan risiko pemicu kerosakanJika seting stop loss terlalu ketat, ia mungkin dicetuskan dalam turun naik pasaran biasa. Seting tahap stop loss dengan berhati-hati mengikut ciri-ciri turun naik pasaran sasaran.
Kerumitan model kuantumModel gelombang kuantum menambah kerumitan strategi, mungkin menjadikan tindakan strategi kurang intuitif, meningkatkan kesukaran untuk menyesuaikan parameter. Pemula harus meluangkan masa untuk memahami bagaimana SHMA berfungsi.
Tambah penapis trendPertimbangkan untuk menambah indikator trend yang lebih luas (seperti purata bergerak jangka panjang atau ADX) untuk menapis isyarat dan hanya berdagang dalam trend menaik yang disahkan. Ini akan mengurangkan risiko perdagangan berlawanan arah dan meningkatkan kadar kejayaan keseluruhan.
Mekanisme Hentikan Kerosakan DinamikStrategi semasa menggunakan peratusan berhenti tetap, boleh mempertimbangkan untuk mencapai berhenti dinamik berdasarkan ATR atau kadar turun naik sejarah, lebih sesuai dengan sifat turun naik dalam keadaan pasaran yang berbeza.
Tambah pengesahan jumlah transaksiKebolehpercayaan isyarat penembusan yang disokong dapat dipertingkatkan dengan pengesahan jumlah transaksi. Apabila penembusan berlaku, ia disertai dengan peningkatan jumlah transaksi yang ketara, yang biasanya menunjukkan bahawa penembusan lebih dipercayai.
Analisis pelbagai kerangka masaDengan mengintegrasikan maklumat mengenai trend pada jangka masa yang lebih tinggi, anda dapat meningkatkan kualiti keputusan kemasukan. Sebagai contoh, cari peluang berganda pada jangka masa yang lebih rendah hanya jika anda mengesahkan trend menaik pada carta matahari.
Optimumkan parameter SHMAKajian yang lebih mendalam dan pengoptimuman terhadap parameter panjang dan alfa SHMA, mungkin membuat set parameter untuk keadaan pasaran yang berbeza. Terutama mempertimbangkan bagaimana parameter alfa mempengaruhi intensiti pembetulan tenaga, dan kesannya terhadap prestasi strategi.
Menambah analisis statistik: Tambah lebih banyak kebolehan analisis statistik kepada strategi, seperti pengiraan dalam masa nyata untuk petunjuk seperti kadar kemenangan, kerugian, dan pengeluaran maksimum, untuk membantu peniaga lebih memahami prestasi strategi.
Strategi penembusan sokongan dinamik gelombang kuantum adalah sistem perdagangan berbilang arah yang inovatif yang mengoptimumkan keputusan masuk dan keluar dengan menggabungkan pengenalan sokongan dinamik dan rata-rata bergerak gelombang kuantum ((SHMA)). Kelebihan utama strategi ini adalah adaptasi dinamiknya dan kepekaan terhadap turun naik harga yang sangat kecil, yang disebabkan oleh prinsip gelombang kuantum SHMA. Walaupun strategi menghadapi risiko seperti penembusan palsu dan kepekaan parameter, risiko ini dapat dikendalikan dengan berkesan dengan penyetelan parameter yang munasabah dan arah pengoptimuman yang disyorkan.
Strategi ini sangat sesuai untuk peniaga yang mencari kaedah analisis teknikal yang inovatif, dan juga untuk pelabur yang berminat dengan perdagangan kuantitatif. Dengan memperkenalkan konsep pengiraan kuantum ke dalam analisis teknikal, strategi ini mewakili arah baru yang menarik dalam analisis pasaran kewangan.
/*backtest
start: 2024-07-14 00:00:00
end: 2025-07-12 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":200000}]
*/
//@version=6
strategy("SHMA + Cassure de Support (Long Only)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === ⬇️ PARAMÈTRES UTILISATEUR ===
leftBars = input.int(5, "Bougies à gauche", minval=1)
rightBars = input.int(5, "Bougies à droite", minval=1)
takeProfitPerc = input.float(2.0, "Take Profit (%)", minval=0.1)
stopLossPerc = input.float(1.0, "Stop Loss (%)", minval=0.1)
useShmaExit = input.bool(true, "Attendre croisement SHMA après TP ?")
// === ⬇️ PARAMÈTRES SHMA ===
shmaLength = input.int(21, minval=1, title="Longueur SHMA")
shmaAlpha = input.float(0.5, title="Alpha SHMA", minval=0.01, maxval=1.0)
// === ⬇️ FONCTION SHMA QUANTIQUE ===
hma(src, len) =>
sumInv = 0.0
for i = 0 to len - 1
sumInv += 1 / nz(src[i], 1)
len / sumInv
shma(src, len, alpha) =>
base = hma(src, len)
psi = math.sin(2 * math.pi * (src - base) / src)
energy = ta.ema(psi, len)
base + alpha * energy * src
shmaLine = shma(close, shmaLength, shmaAlpha)
plot(shmaLine, title="SHMA", color=color.orange, linewidth=2)
// === ⬇️ DÉTECTION DU SUPPORT (pivot bas dynamique) ===
pivotLow = ta.pivotlow(low, leftBars, rightBars)
var float support = na
support := na(pivotLow) ? support[1] : pivotLow
plot(support, title="Support", color=color.green, linewidth=2, style=plot.style_linebr)
// === ⬇️ CONDITIONS D'ENTRÉE LONGUE ===
longCondition = ta.crossover(close, support)
if (longCondition)
strategy.entry("Long", strategy.long)
// === ⬇️ GESTION DES NIVEAUX TP / SL
var float entryPrice = na
if (strategy.opentrades > 0 and na(entryPrice))
entryPrice := strategy.position_avg_price
takeLevel = entryPrice * (1 + takeProfitPerc / 100)
stopLevel = entryPrice * (1 - stopLossPerc / 100)
tpReached = close >= takeLevel
slCondition = close <= stopLevel
// === ⬇️ SORTIE CONDITONNELLE (SL / TP / SHMA)
var bool waitForShma = false
if (tpReached and useShmaExit)
waitForShma := true
exitShmaCondition = waitForShma and ta.crossunder(close, shmaLine)
shouldExit = (tpReached and not useShmaExit) or slCondition or exitShmaCondition
if (shouldExit)
strategy.close("Long")
entryPrice := na
waitForShma := false
// Réinitialisation si aucune position
if (strategy.opentrades == 0)
entryPrice := na