Sumber dimuat naik... memuat...

HalfTrend Trend Bullish dan Bearish Berikutan Strategi Beli Stop-Limit

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

img

####Pengamatan Strategi ini berdasarkan pada penunjuk HalfTrend dan mengenal pasti isyarat beli dengan menentukan trend menaiki dan menurun. Apabila penunjuk HalfTrend beralih dari penurunan ke kenaikan, pesanan beli stop-limit diletakkan pada nilai HalfTrend trend menurun sebelumnya. Strategi ini menggunakan penunjuk AmplitudeTrend (ATR) untuk menyesuaikan parameter amplitudo secara dinamik untuk penentuan trend.

### Prinsip Strategi

  1. Mengira nilai penunjuk HalfTrend, yang memerlukan penetapan panjang tempoh melihat balik dan parameter amplitud.
  2. Bandingkan harga penutupan semasa dengan nilai penunjuk HalfTrend tempoh sebelumnya untuk menentukan trend menaik atau menurun.
    • Apabila harga penutupan melintasi di atas nilai penunjuk HalfTrend dengan mata amplitudo, trend berubah menjadi bullish.
    • Apabila harga penutupan melintasi di bawah nilai penunjuk HalfTrend dengan mata amplitudo, trend berubah menjadi menurun.
  3. Mencatatkan nilai penunjuk HalfTrend apabila trend berubah menjadi menurun, yang berfungsi sebagai kedudukan pembelian masa depan yang berpotensi.
  4. Apabila penunjuk HalfTrend beralih dari penurunan kepada kenaikan lagi, letakkan pesanan beli stop-limit pada kedudukan yang direkodkan dalam langkah 3.

### Keuntungan Strategi

  1. Berdasarkan trend menaik dan menurun yang lengkap untuk menentukan arah pelaburan, menyesuaikan diri dengan keadaan pasaran semasa.
  2. Menggunakan perintah had untuk membeli, yang boleh mencapai harga pelaksanaan yang lebih baik pada kedudukan yang telah ditentukan.
  3. Kedudukan beli ditentukan berdasarkan trend HalfTrend menurun sebelumnya, memastikan keselamatan membeli pada tahap yang rendah.
  4. Parameter amplitudo digunakan untuk mengawal amplitudo minimum yang diperlukan untuk membezakan antara trend menaik dan menurun, dengan berkesan menapis isyarat bunyi.

#### Risiko Strategi

  1. Penentuan pembalikan trend bergantung kepada parameter amplitudo, dan nilai parameter yang tidak sesuai boleh menyebabkan penempatan pesanan lebih awal atau tertunda.
  2. Perintah had mungkin gagal dilaksanakan kerana turun naik harga, kehilangan pergerakan menaik.
  3. Kedudukan penentuan stop-loss mungkin terlalu dekat dengan kedudukan beli, berpotensi menimbulkan kerugian yang ketara.

#### Arahan Pengoptimuman Strategi

  1. Mengoptimumkan parameter amplitudo untuk mencari amplitudo terbaik untuk penentuan trend.
  2. Tetapkan pesanan jual mengambil keuntungan bersama dengan pesanan beli stop-loss untuk mengunci keuntungan dengan tepat pada masanya.
  3. Kedudukan stop-loss boleh ditetapkan lebih rendah untuk membolehkan margin kerugian yang lebih besar sambil meningkatkan potensi keuntungan.
  4. Menggabungkan logik stop-loss untuk menaikkan kedudukan stop-loss apabila harga bergerak ke arah yang menguntungkan, mengurangkan risiko.

#### Ringkasan HalfTrend Bullish and Bearish Trend Following Stop-Limit Buy Strategy menentukan masa pembelian berdasarkan perubahan trend bullish dan bearish penunjuk HalfTrend. Ia menggunakan titik terendah trend bearish sebelumnya sebagai kedudukan beli, bertujuan untuk memasuki kedudukan panjang pada tahap yang agak selamat. Strategi ini menggabungkan elemen strategi biasa seperti penentuan trend, pesanan had, dan pesanan stop-loss, dan ia boleh dioptimumkan lagi untuk meningkatkan nisbah risiko-balasan.


/*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 lanjut