Strategi Perdagangan Penembusan Pengumpulan Beransur-ansur

Penulis:ChaoZhang, Tarikh: 2023-10-25 17:34:41
Tag:

img

Ringkasan

Strategi Perdagangan Penembusan Pengumpulan Beransur-ansur bertujuan untuk mengenal pasti fasa pengumpulan dan pengedaran yang berpotensi di pasaran menggunakan prinsip analisis Wyckoff, ditambah dengan pengesanan corak musim bunga dan kenaikan, untuk mencari peluang pembelian dan penjualan yang berpotensi.

Logika Strategi

  1. Gunakan persilangan purata bergerak dengan panjang yang berbeza untuk mengenal pasti fasa pengumpulan dan pengedaran. Apabila harga penutupan melintasi di atas MA panjang AccumulationLength, ia menunjukkan fasa pengumpulan. Apabila harga penutupan melintasi di bawah MA panjang DistributionLength, ia menunjukkan fasa pengedaran.

  2. Gunakan persilangan purata bergerak dengan panjang yang berbeza untuk mengenal pasti corak musim bunga dan kenaikan. Apabila harga rendah melintasi di atas MA panjang SpringLength, ia menunjukkan musim bunga. Apabila harga tinggi melintasi di bawah MA panjang UpthrustLength, ia menunjukkan kenaikan.

  3. Pergi panjang apabila musim bunga diperhatikan semasa fasa pengumpulan. Pergi pendek apabila dorongan naik diperhatikan semasa fasa pengedaran.

  4. Tetapkan paras stop loss. Stop loss panjang ditetapkan pada penutupan * (1 - Stop Peratusan%). Stop loss pendek ditetapkan pada penutupan * (1 + Stop Peratusan%).

  5. Bentuk grafik pada carta untuk menunjukkan corak pengumpulan, pengedaran, spring dan upthrust yang dikenal pasti untuk pengenalan visual yang mudah.

Analisis Kelebihan

  1. Mengenal pasti fasa pengumpulan dan pengedaran menggunakan analisis Wyckoff meningkatkan kebolehpercayaan isyarat perdagangan.

  2. Pengesahan isyarat dengan corak spring dan upthrust memberikan pengesahan lanjut.

  3. Stop loss membantu mengawal kerugian perdagangan tunggal.

  4. Anotasi carta dengan jelas mendedahkan keseluruhan proses penggulung harga.

  5. Parameter yang boleh diselaraskan menjadikan strategi ini dapat dioptimumkan merentasi pasaran dan jangka masa.

Analisis Risiko

  1. Whipsaws boleh menghasilkan isyarat palsu semasa tindakan harga yang bergolak.

  2. Spring dan pendorong boleh gagal kadang-kadang.

  3. Stop loss yang diambil boleh meningkatkan kerugian.

  4. Parameter yang tidak serasi untuk pasaran yang berbeza boleh menyebabkan isyarat yang salah.

  5. Sistem mekanikal tidak mempunyai kawalan pertimbangan yang fleksibel.

Arahan pengoptimuman

  1. Uji kombinasi parameter optimum di pasaran dan jangka masa.

  2. Pertimbangkan untuk memasukkan jumlah untuk pengesahan isyarat.

  3. Tetapkan berhenti dinamik berdasarkan turun naik pasaran.

  4. Sertakan faktor asas untuk mengelakkan isyarat pada peristiwa besar.

  5. Mempakai pembelajaran mesin untuk mengoptimumkan parameter secara dinamik.

Ringkasan

Strategi Perdagangan Penembusan Akumulasi Beransur-ansur menggabungkan analisis Wyckoff, purata bergerak, pengenalan corak dan teknik lain untuk mengenal pasti tindakan harga bergelombang dengan berkesan dan menghasilkan isyarat perdagangan. Ia mempunyai isyarat yang boleh dipercayai, risiko terkawal, visual yang jelas dan kelebihan lain. Sebagai sistem mekanikal, kebijaksanaan dan kemampuan penyesuaiannya perlu ditingkatkan. Pengoptimuman masa depan melibatkan pengoptimuman parameter, pengesahan jumlah, peningkatan kerugian berhenti, penapis asas dan banyak lagi. Secara keseluruhan, strategi ini memberikan sokongan keputusan yang berkesan untuk perdagangan intraday.


/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © deperp

//@version=5
strategy("Wyckoff Range Strategy",  overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, commission_type=strategy.commission.percent)

// Input Variables
AccumulationLength = input(32, "Accumulation")
DistributionLength = input(35, "Distribution")
SpringLength = input(10, "Spring")
UpthrustLength = input(20, "Upthrust")
stopPercentage = input(10, "Stop Percentage")

// Accumulation Phase
isAccumulation = ta.crossover(close, ta.sma(close, AccumulationLength))

// Distribution Phase
isDistribution = ta.crossunder(close, ta.sma(close, DistributionLength))

// Spring and Upthrust
isSpring = ta.crossover(low, ta.sma(low, SpringLength))
isUpthrust = ta.crossunder(high, ta.sma(high, UpthrustLength))

// Strategy Conditions
enterLong = isAccumulation and isSpring
exitLong = isDistribution and isUpthrust

enterShort = isDistribution and isUpthrust
exitShort = isAccumulation and isSpring

// Entry and Exit Conditions
if (enterLong)
    strategy.entry("Long", strategy.long)
    
if (exitLong)
    strategy.close("Long")

if (enterShort)
    strategy.entry("Short", strategy.short)

if (exitShort)
    strategy.close("Short")

// Stop Loss
stopLossLevelLong = close * (1 - stopPercentage / 100)
stopLossLevelShort = close * (1 + stopPercentage / 100)
strategy.exit("Stop Loss Long", "Long", stop=stopLossLevelLong)
strategy.exit("Stop Loss Short", "Short", stop=stopLossLevelShort)

// Plotting Wyckoff Schematics
plotshape(isAccumulation, title="Accumulation Phase", location=location.belowbar, color=color.green, style=shape.labelup, text="Accumulation")
plotshape(isDistribution, title="Distribution Phase", location=location.abovebar, color=color.red, style=shape.labeldown, text="Distribution")
plotshape(isSpring, title="Spring", location=location.belowbar, color=color.blue, style=shape.triangleup)
plotshape(isUpthrust, title="Upthrust", location=location.abovebar, color=color.orange, style=shape.triangledown)

Lebih lanjut