
Gagasan utama strategi ini adalah menggunakan indikator tekanan jual beli di kawasan perniagaan Williams untuk menilai tahap pengumpulan dan pengagihan pasaran untuk mencari ketidaksesuaian antara harga dan indikator Williams, dan dengan itu menghasilkan isyarat perdagangan. Apabila aset keselamatan mencipta tinggi baru tetapi indikator Williams tidak mencipta tinggi baru, wakil peserta permainan harus dibagikan dan dijual; apabila aset keselamatan mencipta rendah tetapi indikator Williams tidak mencipta rendah baru, wakil peserta permainan harus dikumpulkan dan dibeli.
Prinsip-prinsip strategi ini adalah seperti berikut:
Strategi ini didasarkan pada indikator tekanan jual beli di kawasan perniagaan Williams, yang mencerminkan tekanan jual beli di pasaran, menilai bahawa pasaran dikuasai oleh pembeli atau penjual. Indeks Williams menilai pengumpulan dan pengagihan harga dengan mengira harga penutupan, harga tertinggi dan terendah.
Strategi ini menggunakan Indeks Williams untuk menilai pengumpulan dan pembahagian pasaran, untuk mengesan harga yang menyimpang dan menghasilkan isyarat perdagangan. Pada masa yang sama, menggunakan purata bergerak untuk meluruskan Indeks Williams, untuk mengelakkan isyarat yang salah. Apabila Indeks Williams lebih tinggi daripada purata bergerak, maka ia adalah tahap pengumpulan; apabila ia lebih rendah daripada purata bergerak, maka ia adalah tahap pembahagian. Apabila terdapat penyimpangan, jika untuk kedudukan panjang, ia dijual pada tahap pembahagian dan dibeli pada tahap pengumpulan; sebaliknya jika untuk kedudukan pendek.
Strategi ini mempunyai kelebihan utama:
Ia juga boleh digunakan untuk menilai tekanan jual beli di pasaran dengan tepat dan menangkap titik-titik perubahan trend harga.
Gunakan purata bergerak untuk meluruskan keluk penunjuk untuk mengelakkan isyarat yang salah.
Peraturan yang jelas dan mudah difahami dan dilaksanakan.
Parameter boleh disesuaikan secara fleksibel untuk persekitaran pasaran yang berbeza.
Risiko utama dan penyelesaian adalah seperti berikut:
Indikator Williams mungkin menghasilkan isyarat yang salah, dan purata bergerak dapat mengurangkan masalah ini.
Jika parameter tidak ditetapkan dengan betul, ia mungkin terlepas perubahan harga atau menghasilkan isyarat palsu. Parameter harus disesuaikan agar sesuai dengan kitaran yang berbeza.
Berhati-hati dengan kesan kejadian yang tidak dijangka terhadap harga dan, jika perlu, hentikan rancangan perdagangan.
Strategi ini boleh dioptimumkan dengan cara:
Uji lebih banyak kombinasi parameter untuk mencari parameter terbaik.
Menambah petunjuk teknikal lain untuk kombinasi dan meningkatkan ketepatan isyarat.
Meningkatkan strategi penangguhan kerugian dan mengurangkan kerugian tunggal.
Optimumkan masa untuk masuk, masuk selepas trend menjadi lebih jelas.
Secara keseluruhannya, strategi ini menggunakan penunjuk tekanan jual beli di kawasan perniagaan Williams untuk menilai kesediaan peserta permainan pasaran, dan kemudian digabungkan dengan rata-rata bergerak untuk mencari harga yang menyimpang, sehingga menghasilkan isyarat perdagangan. Strategi ini mudah difahami dan dilaksanakan, boleh digunakan untuk pasaran yang berbeza dengan menyesuaikan parameter, dan juga dapat dioptimumkan dalam pelbagai cara, bernilai kajian dan penggunaan yang mendalam.
/*backtest
start: 2023-11-01 00:00:00
end: 2023-11-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/01/2018
// Accumulation is a term used to describe a market controlled by buyers;
// whereas distribution is defined by a market controlled by sellers.
// Williams recommends trading this indicator based on divergences:
//
// Distribution of the security is indicated when the security is making
// a new high and the A/D indicator is failing to make a new high. Sell.
//
// Accumulation of the security is indicated when the security is making
// a new low and the A/D indicator is failing to make a new low. Buy.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothened Williams Accumulation/Distribution (Williams AD)", shorttitle="Williams AD")
Length = input(14, step = 1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = close
xWAD = iff(close > nz(close[1], 0), nz(xWAD[1],0) + close - low[1],
iff(close < nz(close[1],0), nz(xWAD[1],0) + close - high[1],0))
xWADMA = sma(xWAD, Length)
pos = iff(xWAD > xWADMA, 1,
iff(xWAD < xWADMA, -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(xWAD, color=green, title="Williams AD")
plot(xWADMA, color=red, title="MA(AD)")