Tren Penembusan Tinggi-Rendah Mengikuti Strategi

Penulis:ChaoZhang, Tanggal: 2023-09-13 15:50:50
Tag:

Strategi ini disebut High-Low Breakout Trend Following Strategy. Ini mengidentifikasi harga tertinggi dan terendah baru untuk menentukan arah tren, dan perdagangan breakout dari titik tertinggi / terendah terbaru untuk mengikuti tren.

Logika spesifiknya adalah:

  1. Menghitung tertinggi tertinggi dan terendah terendah selama periode tertentu (misalnya 22 hari).

  2. Ketika harga melanggar di atas tertinggi 1 hari terakhir, sinyal beli dihasilkan, menandai tren naik.

  3. Ketika harga pecah di bawah terendah 1 hari terakhir, sinyal jual dihasilkan, menandai tren penurunan.

  4. Arah tren diperiksa untuk menyaring sinyal palsu. Misalnya, harga tinggi baru dengan divergen bearish diabaikan untuk membeli.

  5. Hanya ketika indikator selaras dengan tren harga, perdagangan akan dilakukan pada titik tinggi/rendah terbaru.

Manfaatnya adalah menangkap waktu istirahat penting, yang sering disertai dengan awal atau percepatan tren.

Singkatnya, menonton penyebaran area harga utama sangat penting dalam mengikuti tren.


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

//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)

////


//Higher High or Lower Low Entry Inputs
price = input(hlc3)
LookBack = input(22)
Highest = highest(LookBack)
Lowest = lowest(LookBack)

long = price > Highest[1] 
short = price < Lowest[1]




//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)

length2 = input(2)

long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]


plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)

strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)


Lebih banyak