Strategi Perdagangan Akhir Pekan


Tanggal Pembuatan: 2023-11-14 11:29:12 Akhirnya memodifikasi: 2023-11-14 11:29:12
menyalin: 0 Jumlah klik: 667
1
fokus pada
1621
Pengikut

Strategi Perdagangan Akhir Pekan

Ringkasan

Strategi ini adalah strategi yang memanfaatkan bitcoin untuk melakukan perdagangan pendek pada akhir pekan, menggunakan 10x leverage untuk berdagang. Gagasan utama dari strategi ini adalah mencatat harga pada saat penutupan pada hari Jumat, dan kemudian membandingkan kenaikan dan penurunan harga penutupan pada hari Sabtu dan Minggu dengan harga penutupan pada hari Jumat, melakukan over atau short jika melebihi threshold, dan meratakan posisi pada hari Senin.

Prinsip Strategi

Strategi ini pertama-tama mencatat harga penutupan pada hari Jumat, kemudian menghitung berapa hari sejak tanggal saat itu. Pada hari Sabtu dan Minggu, jika harga penutupan pada hari itu naik lebih dari 4,5% dari harga penutupan pada hari Jumat, maka Anda akan melakukan penutupan; jika harga penutupan pada hari itu turun lebih dari 4,5% dari harga penutupan pada hari Jumat, maka Anda akan melakukan penutupan lebih banyak.

Secara khusus, strategi ini dilakukan dengan mengambil harga penutupan pada hari Jumat, lalu membandingkan harga penutupan saat ini dengan harga penutupan pada hari Sabtu. Jika harga penutupan saat ini naik lebih dari 4,5% dari harga penutupan pada hari Jumat, maka strategi ini akan digunakan untuk menentukan harga penutupan saat ini.strategy.shortJika harga penutupan saat ini turun lebih dari 4,5% dari harga penutupan hari Jumat, makastrategy.longMelakukan lebih banyakleverageJika keuntungan mencapai 10% dari modal awal, makastrategy.close_all()Semua posisi di posisi kosong. Pada hari Senin, melaluistrategy.close_all()“Saya tidak tahu apa yang terjadi.

Analisis Keunggulan

  • Mengambil keuntungan dari peningkatan volume transaksi akhir pekan Bitcoin, melakukan transaksi short-line pada akhir pekan untuk menangkap tren jangka pendek pada akhir pekan
  • Trading dengan 10x Leverage Dapat Memaksimalkan Keuntungan
  • Tetapkan kondisi stop-loss yang menguntungkan untuk stop-loss yang tepat waktu dan menghindari perluasan kerugian
  • Posisi kosong pada hari Senin, menghindari risiko dari lonjakan besar pada hari Senin

Analisis risiko

  • Harga Bitcoin Berfluktuasi Besar di Akhir Pekan, Ada Risiko Kerugian
  • 10 kali lipat leverage akan memperbesar kerugian
  • Stop loss yang tidak tepat dapat menyebabkan kerugian yang lebih besar
  • Harga saham mulai turun tajam pada hari Senin, dan kemungkinan besar tidak akan berhenti.

Adapun langkah-langkah optimasi yang dapat dipertimbangkan adalah sebagai berikut:

  1. Tetapkan Stop Loss dan Kendalikan Kerugian Tunggal
  2. Mengubah Leverage Coefficient untuk Mengurangi Risiko
  3. Optimalkan pengaturan stop-loss, dengan stop-loss berorasi ketika keuntungan mencapai proporsi tertentu.
  4. Untuk menghindari volatilitas yang sangat besar pada hari Senin, Anda dapat mengatur volume atau waktu berhenti sebelum buka hari Senin.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Menambahkan penilaian indikator lainnya, mengoptimalkan pemilihan titik masuk. Dapat digabungkan dengan Moving Average, RSI dan indikator penyaringan waktu masuk, meningkatkan akurasi masuk.

  2. Mengoptimalkan strategi stop loss, mengunci keuntungan, dan mengendalikan risiko melalui stop loss yang bergerak, stop loss berbatch, dan sebagainya.

  3. Menyesuaikan ukuran Leverage untuk mengurangi risiko. Anda dapat mengatur rasio Leverage secara dinamis untuk mengurangi Leverage saat mundur.

  4. Tambahkan perdagangan multi-varietas. Anda dapat menambahkan mata uang kripto lain yang umum digunakan, memanfaatkan fitur perdagangan akhir pekan mereka, untuk melakukan perdagangan multi-varietas.

  5. Parameter pengoptimalan menggunakan algoritma pembelajaran mesin. Data historis yang banyak dapat dikumpulkan, dan parameter pengoptimalan otomatis menggunakan algoritma pembelajaran mesin, yang memungkinkan penyesuaian parameter secara dinamis.

Meringkaskan

Strategi ini adalah strategi perdagangan garis pendek khas yang memanfaatkan peningkatan volume transaksi akhir pekan bitcoin. Strategi ini memanfaatkan peningkatan volume transaksi akhir pekan bitcoin, untuk menilai tren, melakukan over atau under pada hari Sabtu. Strategi ini memiliki keuntungan seperti peningkatan pendapatan, pengendalian risiko, tetapi juga ada risiko tertentu.

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

//@version=3
//Copyright Boris Kozak 
strategy("XBT Weekend Trade Strategy", overlay=false)
leverage = input(10,"Leverage")
profitTakingPercentThreshold = input(0.10,"Profit Taking Percent Threshold")

//****Code used for setting up backtesting.****///
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(12, "Backtest Start Month")
testStartDay = input(10, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2025, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FFFF : na
bgcolor(testPeriodBackgroundColor, transp=50)

testPeriod() => true
    
//****END Code used for setting up backtesting.****///


//*** Main entry point is here***//
// Figure out how many days since the Friday close 
days_since_friday = if dayofweek == 6
    0
else 
    if dayofweek == 7
        1
    else
        if dayofweek == 1
            2
        else
            if dayofweek == 2
                3
            else
                if dayofweek == 3
                    4
                else
                    if dayofweek == 4
                        5
                    else
                        6
    
// Grab the Friday close price
fridaycloseprice = request.security(syminfo.tickerid,'D',close[days_since_friday])
plot(fridaycloseprice)
strategy.initial_capital = 50000
// Only perform backtesting during the window specified 
if testPeriod()
    // If we've reached out profit threshold, exit all positions 
    if ((strategy.openprofit/strategy.initial_capital) > profitTakingPercentThreshold)
        strategy.close_all()
    // Only execute this trade on saturday and sunday (UTC)
    if (dayofweek == 7.0 or dayofweek == 1.0)
        // Begin - Empty position (no active trades)
        if (strategy.position_size == 0)
            // If current close price > threshold, go short 
            if ((close>fridaycloseprice*1.045))
                strategy.entry("Short Entry", strategy.short, leverage)
            else
                // If current close price < threshold, go long
                if (close<(fridaycloseprice*0.955))
                    strategy.entry("Long Entry",strategy.long, leverage)
        // Begin - we already have a position
        if (abs(strategy.position_size) > 0)
            // We are short 
            if (strategy.position_size < 0)
                if ((close>strategy.position_avg_price*1.045))
                    // Add to the position
                    strategy.entry("Adding to Short Entry", strategy.short, leverage)
            else
                strategy.entry("Long Entry",strategy.long,leverage)
    // On Monday, if we have any open positions, close them 
    if (dayofweek==2.0)
        strategy.close_all()