disebut Dual Peak Reversal Trading Strategy

Penulis:ChaoZhang, Tanggal: 2023-09-15 12:33:57
Tag:

Strategi ini menghasilkan sinyal beli dan jual berdasarkan rata-rata bergerak sederhana dari harga tertinggi tertinggi dan terendah terendah selama periode tertentu.

Dual Peak Reversal Trading Strategy menggunakan teori support dan resistance dalam analisis teknis. Ini mengasumsikan bahwa ketika harga menembus level resistance atau support, kekuatan pasar dan momentum akan bergeser. Secara khusus, ketika harga naik di atas titik tertinggi selama periode terakhir, itu dilihat sebagai menembus resistance overhead. Dan ketika harga turun di bawah titik terendah selama periode terakhir, itu dilihat sebagai level support yang dipecahkan. Titik tengah dari kedua batas ini dilihat sebagai titik penting nilai.

Dual Peak Reversal Trading Strategy pertama-tama menghitung rata-rata bergerak sederhana dari harga tertinggi tertinggi dan terendah terendah selama periode tertentu (default 29 hari). Ini menghasilkan dua band yang mewakili batas atas dan bawah harga. Kemudian menghitung titik tengah dari kedua band ini untuk menentukan ambang beli dan jual.

Ketika harga naik di atas band atas, sinyal beli dihasilkan. Ketika harga turun di bawah band bawah, sinyal jual dihasilkan. Pedagang kemudian membalikkan posisi, menjual ketika harga turun kembali di bawah band atas, dan membeli ketika harga naik kembali di atas band bawah.

Keuntungan dari strategi ini adalah bahwa ia memanfaatkan momentum yang dipicu oleh breakout. Ketika harga keluar dari batas atas atau bawah, sering terjadi pergerakan harga yang signifikan dalam jangka pendek. Ini memberikan peluang bagi pedagang untuk berdagang setelah breakout terjadi.

Namun, ada juga beberapa risiko dengan strategi ini. Pertama, periode lookback yang dipilih memiliki dampak besar pada hasilnya. Jika periode terlalu pendek, band akan terlalu sensitif dan menghasilkan banyak sinyal palsu. Jika periode terlalu lama, itu akan gagal menangkap tren baru secara tepat waktu. Juga, harga yang melanggar batas atas atau bawah tidak selalu melanjutkan tren, dan beberapa pembalikan mungkin. Pedagang perlu menyesuaikan stop loss untuk mengendalikan risiko.

Singkatnya, Strategi Perdagangan Reversal Dual Peak mencari peluang perdagangan dengan memantau price breakout melewati ambang momentum. Ini memanfaatkan keuntungan momentum breakout dalam jangka pendek, tetapi juga perlu memperhatikan optimasi parameter dan pengendalian risiko. Ketika digunakan dengan benar, strategi ini dapat menjadi alat yang bermanfaat untuk perdagangan kuantitatif.


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

//@version=5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v2.0 19/09/2022
// This is simple Highest high and Lowest low strategy.
// Buy when break HH+offset
// Sell when break LL+offset
// Offset = (HH-LL)/2
////////////////////////////////////////////////////////////
strategy(title='HHLL', overlay=true)
Len = input(29)
reverse = input(true, title='Trade reverse')
xHH = ta.sma(high, Len)
xLL = ta.sma(low, Len)

movevalue = (xHH - xLL) / 2
xHHM = xHH + movevalue
xLLM = xLL - movevalue

pos = 0
possig = 0
iff_1 = high > xHHM[1] and time > timestamp(2018, 01, 01, 09, 30) ? -1 : nz(pos[1], 0)
pos := low < xLLM[1] and time > timestamp(2018, 01, 01, 09, 30) ? 1 : iff_1

iff_2 = reverse and pos == -1 ? 1 : pos
possig := reverse and pos == 1 ? -1 : iff_2

if possig == 1 and possig[1] != possig and time > timestamp(2018, 01, 01, 09, 30)
    strategy.entry('Long', strategy.long)
if possig == -1 and possig[1] != possig and time > timestamp(2018, 01, 01, 09, 30)
    strategy.entry('Short', strategy.short)

barcolor(possig == -1 ? color.red : possig == 1 ? color.green : color.blue)

plot(xHHM, color=color.new(color.blue, 0), title='MA')
plot(xLLM, color=color.new(color.blue, 0), title='MA')
plot(xHH, color=color.new(color.red, 0), title='MA')
plot(xLL, color=color.new(color.red, 0), title='MA')

Lebih banyak