
Pivot Points Breakout Strategy adalah strategi perdagangan kuantitatif yang didasarkan pada titik pivot yang dihitung berdasarkan harga tertinggi, harga terendah, dan harga penutupan hari sebelumnya, serta tren naik dan turun untuk menilai tren pasar dan melakukan operasi perdagangan. Gagasan utama dari strategi ini adalah, jika harga menerobos tren naik, lakukan lebih banyak; jika harga menerobos tren turun, lakukan kosong.
Rumus perhitungan untuk strategi terobosan pivot adalah sebagai berikut:
Harga titik pivot ((Pivot Price, PP) = ((Highest Price + Lowest Price + Closing Price) / 3
First Resistance, R1) = (harga titik pivot)*2) - harga terendah sehari sebelumnya
First Support, S1) = (harga titik pivot)*2) - Harga tertinggi sehari sebelumnya
Logika penilaian sinyal perdagangan adalah:
Jika harga closeout > garis R1 uptrend, lakukan lebih banyak
Jika harga close < support line S1, lakukan shorting
Keuntungan utama dari strategi ini adalah:
Keuntungan dari strategi pivot breakthrough adalah sebagai berikut:
Rumus perhitungan sederhana dan mudah diterapkan. Hanya perlu harga tertinggi, harga terendah dan harga penutupan hari sebelumnya untuk menghitung titik sumbu dan naik turun.
Respons cepat. Hub dan Up and Down Update setiap hari untuk menangkap perubahan harga dengan cepat.
Penangkapan tren lebih awal. Penembusan harga ke atas dan ke bawah menunjukkan perubahan besar, yang dapat membentuk tren baru.
Pengembalian kecil. Pengaturan stop loss dapat membatasi risiko kerugian.
Mudah dioptimalkan. Parameter dapat disesuaikan, seperti menggunakan data periode yang berbeda untuk menghitung titik pusat.
Ada beberapa risiko dalam strategi penembusan titik pusat:
Risiko kesalahan penembusan. Harga mungkin terjadi kesalahan penembusan sementara, yang menyebabkan kerugian perdagangan.
Risiko pasar bergoyang. Ketika pasar bergoyang lama, harga mungkin beberapa kali menyentuh rel bawah yang menyebabkan kerugian.
Risiko param. Jika parameter tidak diatur dengan benar, seperti siklus perdagangan yang terlalu pendek, juga dapat meningkatkan kerugian.
Tanggapan:
Pengaturan Stop Loss Stop, pengendalian risiko yang ketat.
Parameter optimasi, penyesuaian panjang siklus.
Dalam kombinasi dengan indikator lain, filter sinyal.
Strategi terobosan pivot point juga dapat dioptimalkan dalam beberapa hal:
Periode Optimasi: dapat diuji dengan menggunakan periode yang lebih lama seperti garis lingkar atau garis bulan untuk menghitung data pivot.
Optimasi parameter. Anda dapat menguji nilai-nilai yang disesuaikan untuk parameter di atas dan di bawah rel, seperti 1,5 atau 2,5 dll.
Optimasi penyaringan. Menyaring sinyal kesalahan indikator seperti moving averages.
Optimasi pengendalian angin. Mengatur mekanisme stop loss yang dinamis, menyesuaikan stop loss sesuai dengan perubahan pasar.
Keuntungan utama dari strategi ini adalah bahwa strategi ini dapat digunakan untuk memantau tren. Strategi ini dapat merespons perubahan pasar dengan cepat dan dapat menangkap tren baru secara efektif. Namun, ada juga risiko sinyal yang salah.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 27/06/2018
// The name ‘Floor-Trader Pivot,’ came from the fact that Pivot points can
// be calculated quickly, on the fly using price data from the previous day
// as an input. Although time-frames of less than a day can be used, Pivots are
// commonly plotted on the Daily Chart; using price data from the previous day’s
// trading activity.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Floor Pivot Points Backtest", shorttitle="FPP", overlay = true)
xHigh = request.security(syminfo.tickerid,"D", high[1])
xLow = request.security(syminfo.tickerid,"D", low[1])
xClose = request.security(syminfo.tickerid,"D", close[1])
reverse = input(false, title="Trade reverse")
vPP = (xHigh+xLow+xClose) / 3
vR1 = (vPP * 2) - xLow
vS1 = (vPP * 2) - xHigh
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 )