Sumber daya yang dimuat... Pemuatan...

Penulis:ChaoZhang, Tanggal: 2024-05-17 15:45:13
Tag:ATR

img

####Pengamatan Strategi ini didasarkan pada indikator HalfTrend dan mengidentifikasi sinyal beli dengan menentukan tren bullish dan bearish. Ketika indikator HalfTrend beralih dari bearish ke bullish, pesanan beli stop-limit ditempatkan pada nilai HalfTrend dari tren bearish sebelumnya. Strategi ini menggunakan indikator AmplitudeTrend (ATR) untuk menyesuaikan parameter amplitudo secara dinamis untuk penentuan tren.

### Prinsip Strategi

  1. Menghitung nilai indikator HalfTrend, yang membutuhkan pengaturan panjang periode lookback dan parameter amplitudo.
  2. Bandingkan harga penutupan saat ini dengan nilai indikator HalfTrend periode sebelumnya untuk menentukan tren naik atau menurun.
    • Ketika harga penutupan melintasi di atas nilai indikator HalfTrend dengan poin amplitudo, tren berubah menjadi bullish.
    • Ketika harga penutupan melintasi di bawah nilai indikator HalfTrend dengan poin amplitudo, tren berubah menjadi menurun.
  3. Mencatat nilai indikator HalfTrend ketika tren berubah menjadi menurun, yang berfungsi sebagai posisi pembelian potensial di masa depan.
  4. Ketika indikator HalfTrend beralih dari bearish ke bullish lagi, letakkan pesanan beli stop-limit pada posisi yang tercatat pada langkah 3.

### Keuntungan Strategi

  1. Berdasarkan tren bullish dan bearish lengkap untuk menentukan arah investasi, beradaptasi maksimal dengan kondisi pasar saat ini.
  2. Menggunakan pesanan batas untuk membeli, yang dapat mencapai harga eksekusi yang lebih baik pada posisi yang telah ditentukan sebelumnya.
  3. Posisi pembelian ditentukan berdasarkan tren HalfTrend menurun sebelumnya, memastikan keamanan pembelian pada tingkat rendah.
  4. Parameter amplitudo digunakan untuk mengontrol amplitudo minimum yang diperlukan untuk membedakan antara tren bullish dan bearish, secara efektif menyaring sinyal kebisingan.

#### Risiko Strategi

  1. Penentuan pembalikan tren bergantung pada parameter amplitudo, dan nilai parameter yang tidak sesuai dapat menyebabkan penempatan pesanan yang prematur atau tertunda.
  2. Perintah batas mungkin gagal dieksekusi karena fluktuasi harga, kehilangan pergerakan ke atas.
  3. Posisi pengaturan stop-loss mungkin terlalu dekat dengan posisi beli, yang berpotensi menimbulkan kerugian yang signifikan.

#### Strategi Optimasi Arah

  1. Optimalkan parameter amplitudo untuk menemukan amplitudo terbaik untuk penentuan tren.
  2. Atur take profit sell order bersama dengan stop loss buy order untuk mengunci keuntungan secara tepat waktu.
  3. Posisi stop loss dapat diatur lebih rendah untuk memungkinkan margin kerugian yang lebih besar sekaligus meningkatkan potensi keuntungan.
  4. Menggabungkan logika stop-loss untuk meningkatkan posisi stop-loss ketika harga bergerak ke arah yang menguntungkan, mengurangi risiko.

#### Ringkasan HalfTrend Bullish and Bearish Trend Following Stop-Limit Buy Strategy menentukan waktu pembelian berdasarkan perubahan tren bullish dan bearish dari indikator HalfTrend. Hal ini menggunakan titik terendah dari tren bearish sebelumnya sebagai posisi beli, bertujuan untuk memasuki posisi panjang pada tingkat rendah yang relatif aman. Strategi ini menggabungkan elemen strategi umum seperti penentuan tren, pesanan batas, dan pesanan stop-loss, dan dapat lebih dioptimalkan untuk meningkatkan rasio risiko-manfaat.


/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)

// HalfTrend indicator parameters
length = 1
amplitude = 2.0

// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na

if na(trend)
    trend := close
    ph := high
    pl := low
    dir := na
else
    if high > ph
        ph := high
    if low < pl
        pl := low
    if close > trend and na(dir)
        dir := 1
        trend := close
        ph := high
        pl := low
    if close < trend and na(dir)
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == 1 and close < trend - amplitude
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == -1 and close > trend + amplitude
        dir := 1
        trend := close
        ph := high
        pl := low

// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)

// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")

// Place a stop-limit buy order
if (buySignal)
    stopPrice = ta.valuewhen(dir == -1, trend, 0)
    strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")



Berkaitan

Lebih banyak