
Strategi perdagangan kekuatan pasar banteng adalah strategi pelacakan tren yang didasarkan pada indikator keseimbangan indikator banteng dan beruang. Strategi ini menilai apakah pasar saat ini berada dalam kondisi overhead atau overhead dengan menghitung hubungan antara garis K saat ini dan garis K sebelumnya, sehingga melakukan operasi beli atau jual yang sesuai.
Indikator utama dari strategi ini adalah nilai, yang menilai kondisi kosong pasar dengan membandingkan harga penutupan, harga pembukaan, harga tertinggi, dan harga terendah dari garis K saat ini.
Rumus perhitungan adalah sebagai berikut:
Jika harga penutupan < harga pembukaan:
如果前一K线的收盘价 < 当前K线的开盘价:
value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
否则:
value = max(最高价 - 开盘价,收盘价 - 最低价)
Jika harga penutupan > harga pembukaan:
如果前一K线的收盘价 > 当前K线的开盘价:
value = 最高价 - 最低价
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
Jika harga close == harga open:
如果最高价 - 收盘价 > 收盘价 - 最低价:
如果前一K线的收盘价 < 当前K线的开盘价:
value = max(最高价 - 前一K线收盘价,收盘价 - 最低价)
否则:
value = 最高价 - 开盘价
如果最高价 - 收盘价 < 收盘价 - 最低价:
如果前一K线的收盘价 > 当前K线的开盘价:
value = 最高价 - 最低价
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
否则:
如果前一K线的收盘价 > 当前K线的开盘价:
value = max(最高价 - 开盘价,收盘价 - 最低价)
否则:
value = max(开盘价 - 前一K线收盘价,最高价 - 最低价)
Gagasan utama dari rumus ini adalah, dengan membandingkan hubungan ukuran harga, untuk menilai kondisi kosong dari garis K saat ini. Jika harga tutup lebih rendah dari harga buka, mewakili kosong; Jika harga tutup lebih tinggi dari harga buka, mewakili banyak kepala.
Perbandingan nilai yang dihitung dengan dua parameter input SellLevel dan BuyLevel. Jika nilai lebih besar dari SellLevel, berarti pasar kosong; Jika nilai lebih kecil dari BuyLevel, berarti pasar bertingkat.
Berdasarkan hasil perbandingan, lakukan pembelian atau penjualan sesuai.
Strategi ini merespon dengan cepat, mampu menangkap titik-titik perubahan tren dengan cepat, dan menyesuaikan posisi tepat waktu.
Dengan cara menghitung secara dinamis hubungan antara garis K saat ini dengan garis K sebelumnya, penilaian real-time tentang pasar kosong, tidak bergantung pada indikator tetap.
Lebih sedikit parameter strategi, SelLevel dan BuyLevel secara langsung mempengaruhi logika transaksi tertentu, mudah dipahami dan disesuaikan.
Fleksibel dalam menyesuaikan reverse trading dan logis trading normal untuk berbagai kondisi pasar.
Strategi ini sangat sensitif terhadap terjadinya kejadian yang tidak diinginkan dan dapat menghasilkan terlalu banyak transaksi yang tidak valid.
Indikator value sangat rumit untuk dihitung, dan dalam beberapa kasus ekstrim dapat gagal, menyebabkan sinyal yang salah.
Operasi berdasarkan satu indikator khusus saja memiliki risiko sistemik yang lebih besar.
Tidak mempertimbangkan logika stop loss, dapat menyebabkan kerugian yang lebih besar.
Risiko ini dapat diminimalkan dengan pelemahan kondisi jual beli yang tepat, penambahan mekanisme stop loss, atau penggunaan dalam kombinasi dengan indikator lainnya.
Dalam kombinasi dengan indikator lain, filter sinyal perdagangan, seperti MACD, KDJ, dan lain-lain, untuk menghindari perdagangan yang salah.
Menambahkan indikator likuiditas untuk menghindari perdagangan salah posisi pada periode fluktuasi tinggi.
Pengaturan parameter optimasi untuk SelLevel dan BuyLevel, sesuai dengan siklus dan varietas yang berbeda.
Meningkatkan strategi stop loss dan mengendalikan kerugian tunggal.
Dalam kombinasi dengan indikator VIX untuk menentukan volatilitas pasar, berbagai kondisi pasar menggunakan parameter yang berbeda.
Strategi perdagangan kekuatan bull adalah indikator penilaian real-time multi-lapisan berdasarkan hubungan harga K-line saat ini dengan K-line sebelumnya, yang dapat merespons perubahan pasar dengan cepat, menangkap titik-titik perubahan tren. Strategi ini sederhana dan mudah dipahami dan diimplementasikan, tetapi hanya didasarkan pada indikator kompleks yang dapat disesuaikan, yang dapat dioptimalkan dengan berbagai cara, sehingga parameternya lebih sesuai dengan lingkungan pasar, memfilter sinyal palsu, dan mengendalikan risiko. Secara keseluruhan, strategi ini cocok untuk operator garis pendek yang mengejar kecepatan respons tinggi.
/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/01/2017
// Bull Power Indicator
// To get more information please see "Bull And Bear Balance Indicator"
// by Vadim Gimelfarb.
////////////////////////////////////////////////////////////
strategy(title = "Bull Power Strategy")
SellLevel = input(40, step=0.01)
BuyLevel = input(3, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,
iff (close[1] < open , max(high - close[1], close - low), max(high - open, close - low)),
iff (close > open,
iff(close[1] > open, high - low, max(open - close[1], high - low)),
iff(high - close > close - low,
iff (close[1] < open, max(high - close[1], close - low), high - open),
iff (high - close < close - low,
iff(close[1] > open, high - low, max(open - close, high - low)),
iff (close[1] > open, max(high - open, close - low),
iff(close[1] < open, max(open - close, high - low), high - low))))))
pos = iff(value > SellLevel, -1,
iff(value <= BuyLevel, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 1)
strategy.entry("Long", strategy.long)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(value, style=line, linewidth=2, color=blue)