Beli pada hari Senin dan hentikan kerugian dan ambil untung pada strategi hari Selasa


Tanggal Pembuatan: 2023-09-19 16:36:53 Akhirnya memodifikasi: 2023-09-19 16:36:53
menyalin: 0 Jumlah klik: 626
1
fokus pada
1617
Pengikut

Ringkasan

Strategi utama adalah membeli sebelum penutupan pada hari Senin, dan menetapkan stop loss dan stop loss atau stop loss untuk keluar sebelum penutupan pada hari Selasa berikutnya.

Prinsip Strategi

Strategi ini didasarkan pada dua penilaian:

  1. Pengadilan memutuskan: Hari ini adalah hari Senin, dan kurang dari satu jam sebelum penutupan.

  2. Pengadilan Keluar: Hari ini adalah hari Selasa dan kurang dari satu jam sebelum penutupan, maka posisi kosong harus dikeluarkan.

Set Stop Loss Stop: Stop Loss adalah harga masukStop Loss Persentase, Stop Loss adalah harga masuk.(1 + persentase penghentian) [2].

Jika Stop Loss tidak diaktifkan, maka Stop Loss harus dikeluarkan sebelum penutupan pada hari Selasa berikutnya.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Siklus pendek, rotasi cepat.

  2. Ada aturan masuk dan keluar yang jelas.

  3. Pengaturan Stop Loss Stop Stop untuk mengendalikan risiko.

  4. Menggunakan efek tren sebelum penutupan hari Senin dan penutupan hari Selasa untuk meningkatkan probabilitas keuntungan.

Analisis risiko

Risiko utama dari strategi ini adalah:

  1. Tidak bisa beradaptasi dengan situasi pasar yang berbeda, mudah gagal.

  2. Tidak mempertimbangkan tren tingkat besar Direction, mungkin perdagangan berlawanan.

  3. Stop loss setting tidak masuk akal, mungkin terlalu longgar atau terlalu sempit.

  4. Tidak mempertimbangkan karakteristik varietas yang diperdagangkan.

Arah optimasi

Ada beberapa hal yang dapat dioptimalkan:

  1. Menggunakan indikator tren skala besar untuk menghindari perdagangan kontra.

  2. Optimalkan stop loss stop loss rasio untuk menemukan parameter optimal.

  3. Pertimbangkan karakteristik varietas, seperti volatilitas, jumlah transaksi, dll.

  4. Menambahkan kondisi, seperti volume transaksi terobosan, indikator dispersi, dan lain-lain, untuk meningkatkan efek filter.

  5. Uji kekuatan parameter dari berbagai varietas, memeriksa stabilitas strategi.

Meringkaskan

Strategi ini secara keseluruhan merupakan strategi perdagangan siklus pendek, memiliki beberapa keunggulan tetapi juga ada ruang untuk perbaikan. Dengan optimasi parameter, optimasi kondisi, dikombinasikan dengan tren tingkat besar, kemungkinan keuntungan dapat ditingkatkan lebih lanjut. Namun secara keseluruhan masih merupakan strategi perdagangan jangka pendek, tidak dapat sepenuhnya menghindari risiko yang tercakup, investor perlu berhati-hati menggunakannya.

Kode Sumber Strategi
/*backtest
start: 2022-09-12 00:00:00
end: 2023-02-17 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/
// © processingclouds

// @description Strategy to go long at end of Monday and exit by Tuesday close, or at stop loss or take profit percentages  

//@version=5
strategy("Buy Monday, Exit Tuesday", "Mon-Tue Swings",overlay=true)

//  ----- Inputs: stoploss %, takeProfit %
stopLossPercentage = input.float(defval=4.0, title='StopLoss %', minval=0.1, step=0.2) / 100
takeProfit = input.float(defval=3.0, title='Take Profit %', minval=0.3, step=0.2) / 100

//  ----- Exit and Entry Conditions - Check current day and session time
isLong = dayofweek == dayofweek.monday  and not na(time(timeframe.period, "1400-1601"))
isExit = dayofweek == dayofweek.tuesday and not na(time(timeframe.period, "1400-1601"))

//  ----- Calculate Stoploss and Take Profit values
SL = strategy.position_avg_price * (1 - stopLossPercentage)
TP = strategy.position_avg_price * (1 + takeProfit)

//  ----- Strategy Enter, and exit when conditions are met
strategy.entry("Enter Long", strategy.long, when=isLong)
if strategy.position_size > 0 
    strategy.close("Enter Long", isExit)
    strategy.exit(id="Exit", stop=SL, limit=TP)

//  ----- Plot Stoploss and TakeProfit lines
plot(strategy.position_size > 0 ? SL : na, style=plot.style_linebr, color=color.red, linewidth=2, title="StopLoss")
plot(strategy.position_size > 0 ? TP : na, style=plot.style_linebr, color=color.green, linewidth=2, title="TakeProfit")