Strategi sederhana beli rendah jual tinggi


Tanggal Pembuatan: 2023-12-26 10:49:19 Akhirnya memodifikasi: 2023-12-26 10:49:19
menyalin: 0 Jumlah klik: 829
1
fokus pada
1623
Pengikut

Strategi sederhana beli rendah jual tinggi

Ringkasan

Strategi jual beli rendah adalah strategi perdagangan jangka panjang yang sangat sederhana namun efektif. Strategi ini secara otomatis membeli setelah penurunan besar dalam cryptocurrency dan menjual setelah kenaikan mencapai target yang ditetapkan, sehingga menghasilkan keuntungan ketika pasar berfluktuasi besar.

Prinsip Strategi

Inti dari strategi ini adalah untuk menilai apakah ada penurunan besar di pasar dengan menghitung kenaikan dan penurunan cryptocurrency dalam periode pengembalian yang diberikan. Strategi ini secara otomatis akan membeli ketika harga cryptocurrency turun secara signifikan di atas titik terendah yang ditetapkan dalam beberapa waktu terakhir, yang menunjukkan bahwa pasar mungkin berada dalam keadaan panik ekstrim. Selain itu, strategi ini juga menetapkan titik berhenti dan stop loss, yang secara otomatis akan berhenti atau berhenti ketika harga menyentuh kedua titik tersebut.

Secara khusus, strategi ini menggunakan fungsi trailing_change untuk menghitung kenaikan atau penurunan keseluruhan mata uang kripto dalam periode retroaktif tertentu. Ketika penurunan mata uang kripto dalam garis akar K inp_lkb terakhir lebih kecil dari nilai negatif dari parameter dip yang ditetapkan, maka itu adalah penurunan besar yang memenuhi syarat untuk membeli. Pada saat ini, dalam jendela waktu pengukuran kembali, akan memicu operasi pembelian strategi.

Setelah membeli dan membuka posisi, strategi ini akan melacak perubahan harga secara real-time, dengan menetapkan dua kondisi keluar: 1) Ketika harga jatuh dari harga bukaan posisi (1 - stop loss ratio)%, akan memicu stop loss posisi; 2) Ketika harga terobosan dari harga bukaan posisi (1 + stop loss ratio)%, akan memicu stop loss posisi.

Analisis Keunggulan

Keuntungan terbesar dari strategi ini adalah sangat sederhana dan mudah dilakukan. Tidak memerlukan indikator teknis yang rumit, hanya berdasarkan kenaikan dan turunnya pasar dalam beberapa waktu terakhir, sangat cocok untuk pemula. Selain itu, strategi ini juga efektif dalam jangka panjang, terutama di pasar kripto yang sangat berfluktuasi.

Selain itu, strategi ini mendukung pengaturan stop loss dan stop-loss, yang dapat secara efektif mengendalikan kerugian pada perdagangan individu dan mengunci sebagian keuntungan. Ini juga membuat strategi ini cocok untuk perdagangan langsung, bahkan jika ada fluktuasi pasar yang lebih besar yang dapat mengendalikan kerugian dalam kisaran yang dapat ditanggung.

Analisis risiko

Risiko utama dari strategi ini adalah ketidakmampuan untuk menentukan kapan pasar akan berbalik. Jika pasar terus turun dan tidak bangkit, maka posisi yang dibeli dapat mengalami kerugian besar. Oleh karena itu, pengaturan stop loss sangat penting.

Risiko lain yang perlu diperhatikan adalah bahwa jika terjadi pergerakan yang kuat, harga dapat memicu stop loss atau kondisi stop loss dalam jangka pendek. Ini dapat menyebabkan biaya transaksi tambahan. Tidak jarang harga memicu beberapa stop loss atau kondisi stop loss dalam jangka pendek, terutama ketika harga sangat berfluktuasi.

Untuk menghadapi risiko di atas, kita dapat mengatur periode mundur yang lebih luas, memastikan sinyal beli lebih stabil dan dapat diandalkan, dapat memfilter beberapa sinyal palsu dalam getaran. Selain itu, menambahkan periode tenang perdagangan tertentu, tidak membuka posisi baru selama beberapa waktu setelah posisi terbuka, juga dapat secara efektif mengurangi masalah frekuensi perdagangan yang terlalu tinggi yang disebabkan oleh getaran harga.

Arah optimasi

Strategi ini memiliki ruang untuk pengoptimalan lebih lanjut, terutama berfokus pada beberapa aspek berikut:

  1. Parameter Stop Loss dapat disesuaikan secara dinamis. Stop loss dan stop loss dapat disesuaikan secara dinamis sesuai dengan fluktuasi pasar. Stop loss dapat diatur secara longgar saat pasar panik, dan stop loss dapat diperketat dengan tepat saat kondisi pasar baik.

  2. Dengan menggabungkan beberapa faktor untuk menentukan kapan tepat untuk membeli. Selain kenaikan dan penurunan baru-baru ini, faktor lain seperti perubahan volume perdagangan dapat dimasukkan untuk menentukan sinyal reversal yang lebih andal.

  3. Bergabung dengan mekanisme re-entry. Setelah berhenti atau berhenti, Anda dapat mengatur strategi re-entry tertentu dan membeli lagi pada kesempatan baru untuk berbalik.

Meringkaskan

Strategi ini sangat cocok untuk pasar kripto yang sangat berfluktuasi. Strategi ini sangat sederhana, mudah dipahami dan diterapkan, sangat cocok untuk pemula. Dengan pengoptimalan lebih lanjut, kinerja strategi yang lebih stabil dapat diperoleh. Secara keseluruhan, strategi ini adalah strategi perdagangan jangka panjang yang disarankan.

Kode Sumber Strategi
/*backtest
start: 2023-11-25 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
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/
// © Coinrule

//@version=3
strategy(shorttitle='Buy the Dips',title='Buy the Dips (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       

showDate  = input(defval = true, title = "Show Date Range")

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

inp_lkb = input(1, title='Lookback Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

// Call the function    
overall = perc_change(inp_lkb)

//Entry

dip= -(input(2))

strategy.entry(id="long", long = true, when = overall< dip and window()) 

//Exit
Stop_loss= ((input (2))/100)
Take_profit= ((input (2))/100)

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())