Strategi Penembusan Tren Williams 9 Hari


Tanggal Pembuatan: 2023-10-17 13:51:15 Akhirnya memodifikasi: 2023-10-17 13:51:15
menyalin: 0 Jumlah klik: 1068
1
fokus pada
1617
Pengikut

Strategi Penembusan Tren Williams 9 Hari

Ringkasan

Strategi ini didasarkan pada Larry Williams’ 9 Day Breakthrough, dengan memantau arah pergerakan rata-rata 9 hari untuk menentukan tren, masuk pada titik-titik yang terjatuh, dan mengikuti tren.

Prinsip Strategi

  • Menggunakan EMA Moving Average 9 Hari sebagai indikator untuk menilai tren
  • Ketika harga dari bawah EMA menembus ke atas, menilai sebagai bullish, melakukan pembelian
  • Ketika harga dari atas EMA menembus ke bawah, pertimbangkan untuk turun dan jual
  • Sinyal beli: harga buka lebih rendah dari EMA 9 dan harga tutup lebih tinggi dari EMA 9
  • Sinyal jual: harga buka lebih tinggi dari EMA 9, harga tutup lebih rendah dari EMA 9

Secara khusus:

  1. 9 hari EMA
  2. Untuk menentukan apakah K line hari ini memenuhi kondisi pembelian, yaitu harga buka lebih rendah dari 9 hari EMA, harga tutup lebih tinggi dari 9 hari EMA
  3. Jika terpenuhi, masukkan lebih banyak di posisi close out, dan stop loss set ke titik tinggi sebelumnya
  4. Untuk menentukan apakah K line memenuhi kondisi jual pada hari itu, yaitu harga buka lebih tinggi dari 9 hari EMA, harga tutup lebih rendah dari 9 hari EMA
  5. Jika memenuhi, maka sebelum melakukan entry point lebih banyak keluar dan menjual, stop loss ditetapkan pada titik rendah sebelumnya

Ini adalah logika pembelian dan penjualan yang lengkap.

Analisis Keunggulan

Ini adalah strategi pelacakan tren yang lebih sederhana dengan keuntungan berikut:

  1. EMA menilai arah tren yang efektif untuk menghilangkan kebisingan dari fluktuasi harga kecil
  2. Jika Anda masuk di titik terobosan EMA, Anda dapat menangkap perubahan tren tepat waktu.
  3. Menggunakan high sebelumnya sebagai stop loss dan low sebelumnya sebagai stop loss, Anda dapat mengunci tren untuk keuntungan
  4. Aturan trading jelas, sederhana, mudah dipahami, dan cocok untuk pemula
  5. Efisiensi penggunaan dana, tidak perlu memegang posisi sepanjang jalan, hanya memegang posisi jangka pendek pada titik tren

Risiko dan optimasi

Strategi ini juga memiliki beberapa risiko dan kekurangan yang dapat dioptimalkan lebih lanjut dengan cara:

  1. Siklus EMA ditetapkan pada 9 hari, mungkin tidak cukup fleksibel untuk varietas dan kondisi pasar yang berbeda, dapat diperkenalkan siklus EMA yang beradaptasi
  2. Untuk menilai tren hanya dengan EMA 9 hari mungkin terlalu sederhana, dapat dimasukkan EMA periode waktu ganda atau indikator lain untuk penilaian kombinasi
  3. Tidak mempertimbangkan biaya transaksi dan slippage, keduanya memiliki dampak yang lebih besar pada kerugian dalam real time.
  4. Tidak ada set stop loss stop loss rasio, tidak bisa mengontrol rasio risiko / keuntungan dari satu transaksi
  5. Sinyal masuk mungkin bergoyang beberapa kali, menghasilkan beberapa buletin yang tidak perlu, dapat mengatur kondisi penyaringan

Secara keseluruhan, strategi ini dapat ditingkatkan dalam hal optimasi parameter dinamis, penilaian multi-faktor, manajemen biaya transaksi, dan pengendalian risiko dan keuntungan, sehingga strategi lebih stabil dan beradaptasi dengan berbagai kondisi pasar.

Meringkaskan

Strategi penembusan 9 hari Williams adalah strategi tren jangka pendek yang lebih klasik, dengan ide inti yang sederhana dan jelas, untuk menilai arah tren dengan EMA, masuk ke titik penembusan, mengikuti tren dan menghentikan kerugian tepat waktu. Strategi ini mudah dipahami dan diterapkan, efisiensi penggunaan dana yang tinggi, tetapi juga memiliki beberapa kekurangan.

Kode Sumber Strategi
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("larry willians teste2", overlay=true)

//Window of time
start     = timestamp(2019, 00, 00, 00, 00)  // backtest start window
finish    = timestamp(2019, 12, 31, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"  

ema9=ema(close,9) // Ema de 9 periodos

//Condições de compra
c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9

if(window())
    if(c1)
        strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior
    else
        strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar"
        
//codições de venda
v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9

if(window())
    if (v1)
        strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior
    else
        strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"