Strategi Perdagangan Pullback Rata-rata Pergerakan


Tanggal Pembuatan: 2023-12-07 18:09:27 Akhirnya memodifikasi: 2023-12-07 18:09:27
menyalin: 0 Jumlah klik: 816
1
fokus pada
1619
Pengikut

Strategi Perdagangan Pullback Rata-rata Pergerakan

Ringkasan

Moving Average Pullback Trading Strategy adalah strategi untuk melakukan perdagangan ke arah tren. Ini menggunakan hubungan antara rata-rata bergerak jangka panjang dan jangka pendek untuk menentukan arah tren secara keseluruhan, dan melakukan pembelian pada saat rendah saat penarikan dalam jangka pendek, dengan tujuan untuk menghentikan kerugian dan berhenti.

Prinsip Strategi

Strategi ini didasarkan pada:

  1. Ketika harga close out berada di atas rata-rata bergerak jangka panjang, konfirmasi saat ini berada di posisi multi-head, memenuhi kondisi untuk membuka posisi
  2. Sebuah retracement jangka pendek terjadi ketika harga close-out bergerak dari atas rata-rata bergerak jangka pendek ke bawah rata-rata bergerak jangka pendek.
  3. Jika RSI kurang dari 30, maka dianggap oversold dan membentuk sinyal beli.
  4. Membuat posisi multi-head dengan stop loss yang ditetapkan di bawah 5% dari harga masuk dan stop loss yang ditetapkan di atas 10% dari harga masuk

Dengan penghakiman gabungan seperti itu, kita dapat membangun posisi dengan asumsi bahwa arah tren sesuai dengan ekspektasi, memanfaatkan peluang untuk penyesuaian jangka pendek.

Keunggulan Strategis

Keuntungan terbesar dari strategi ini adalah bahwa ia hanya melakukan perdagangan multi-head di bawah ekspektasi besar ke arah tren, yang dapat secara efektif menghindari risiko pasar yang bergoyang. Pada saat yang sama, ia memanfaatkan waktu untuk membeli kembali dari revisi rata-rata jangka pendek, yang dapat masuk ke pasar dengan harga yang lebih baik.

Selain itu, strategi ini mengatur mekanisme stop loss dan stop stop. Hal ini memungkinkan bahkan jika penilaian salah, membentuk tren yang terbalik, juga dapat dengan stop loss untuk mengendalikan kerugian; dan setelah keuntungan, dengan stop stop untuk mengunci sebagian keuntungan.

Risiko Strategis

Meskipun strategi ini mempertimbangkan penilaian tren besar dan pengaturan stop loss, masih ada risiko tertentu:

  1. Risiko kesalahan penilaian tren jangka panjang. Ketika penilaian masuk ke dalam perdagangan multihead melakukan lebih banyak posisi, tetapi pada kenyataannya pasar telah beralih dari multihead ke goyangan atau kosong, ini akan menyebabkan kerugian yang lebih besar.

  2. Stop loss risiko yang dilalui. Terutama ketika terjadi peristiwa negatif yang signifikan, pasar mungkin melompat turun, melebihi batas stop loss yang telah ditetapkan sebelumnya, menyebabkan situasi di mana kerugian tidak dapat dikendalikan.

Sebagai gantinya, kita dapat mempertimbangkan beberapa cara untuk mengurangi risiko:

  1. Melakukan analisis pasar besar yang baik untuk menghindari kesalahan dalam menilai tren di antara zona gempa. Atau mengatur rata-rata bergerak dengan periode yang lebih panjang untuk mengkonfirmasi tren besar.

  2. Dengan menggunakan opsi conditional, yang memicu posisi kosong ketika pasar melompat ke bawah, dan bukan opsi stop loss sederhana, ini dapat mencegah sebagian dari opsi stop loss yang dilacak.

Optimasi Strategi

Mengingat bahwa strategi ini berupa penilaian garis panjang dan masuk garis pendek, kami dapat mengoptimalkannya lebih lanjut dalam beberapa hal:

  1. Mengoptimalkan parameter periodik dari moving averages, mencari kombinasi parameter yang optimal

  2. Menambahkan penilaian indikator lain. Misalnya menambahkan analisis volume transaksi, atau menggabungkan indikator overbought dan oversold lainnya berdasarkan indikator RSI

  3. Kami dapat melakukan penyesuaian secara adaptif sesuai dengan tingkat fluktuasi pasar, dengan pelepasan stop loss yang tepat pada saat fluktuasi besar

  4. Uji kesesuaian varietas dengan standar yang berbeda. Strategi semacam ini mungkin lebih cocok untuk produk indeks, dan jika digunakan untuk saham individu perlu menambahkan aturan penyaringan lainnya

Meringkaskan

Moving average pullback trading strategy secara keseluruhan merupakan strategi yang lebih stabil dan lebih matang. Ini terutama mempertimbangkan tren besar dan peluang pullback jangka pendek, untuk mendapatkan waktu masuk yang lebih baik dengan asumsi tidak mengejar tinggi.

Kode Sumber Strategi
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tsujimoto0403

//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
     default_qty_value=100)

//input value 
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")


//polt indicators that we use 
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)

plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)

//date range 
datefilter = true

//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 
    strategy.entry(id="long", direction=strategy.long)
    
//sell conditions 
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)


if close>mashort and close<low[1] and strategy.position_size>0
    strategy.close(id ="long")