Beli Isnin Jual Selasa dengan strategi Stop Loss Take Profit

Penulis:ChaoZhang, Tarikh: 2023-09-19 16:36:53
Tag:

Ringkasan

Idea utama strategi ini adalah untuk membeli pada hari Isnin pasaran tutup dan menetapkan stop loss dan mengambil mata keuntungan untuk keluar dari kedudukan sebelum hari Selasa pasaran tutup.

Prinsip Strategi

Strategi ini berdasarkan dua pertimbangan:

  1. Isyarat masuk: Isnin dan dalam masa 1 jam sebelum pasaran ditutup, pergi panjang.

  2. Isyarat keluar: Ia adalah Selasa dan dalam masa 1 jam sebelum pasaran tutup, kedudukan dekat.

Ia juga menetapkan titik stop loss dan mengambil keuntungan. Stop loss ditetapkan pada harga kemasukan * (1 - peratusan stop loss). Take profit ditetapkan pada harga kemasukan * (1 + mengambil peratusan keuntungan).

Jika stop loss dan mengambil keuntungan tidak dicetuskan, ia akan keluar pada penutupan pasaran Selasa.

Analisis Kelebihan

Kelebihan strategi ini ialah:

  1. Tempoh yang singkat membolehkan peredaran cepat.

  2. Peraturan masuk dan keluar yang jelas.

  3. Hentikan kerugian dan ambil risiko kawalan keuntungan.

  4. Menggunakan kesan trend sebelum hari Isnin ditutup dan hari Selasa ditutup untuk meningkatkan keuntungan.

Analisis Risiko

Risiko utama ialah:

  1. Tidak dapat menyesuaikan diri dengan keadaan pasaran yang berbeza, cenderung gagal.

  2. Tidak mempertimbangkan arah trend keseluruhan, boleh berdagang menentang trend.

  3. Tetapan stop loss mungkin tidak munasabah, terlalu luas atau terlalu sempit.

  4. Tidak mengambil kira ciri-ciri instrumen, berdagang secara buta.

Arahan pengoptimuman

Ia boleh dioptimumkan dalam aspek berikut:

  1. Menggabungkan penunjuk trend jangka masa yang tinggi untuk mengelakkan perdagangan yang bertentangan dengan trend.

  2. Mengoptimumkan stop loss dan mengambil nisbah keuntungan untuk mencari parameter yang optimum.

  3. Pertimbangkan ciri instrumen seperti turun naik, kekerapan dagangan dan lain-lain.

  4. Tambah keadaan seperti volume pecah, penunjuk perbezaan untuk meningkatkan penapisan.

  5. Uji ketahanan parameter di pelbagai instrumen untuk memeriksa kestabilan.

Ringkasan

Secara keseluruhan ini adalah strategi perdagangan kitaran jangka pendek dengan beberapa kelebihan tetapi juga ruang untuk peningkatan. Mengoptimumkan parameter lebih lanjut, syarat kemasukan, menggabungkan trend jangka masa yang lebih tinggi dapat meningkatkan keuntungan. Tetapi secara keseluruhan ia tetap merupakan strategi perdagangan jangka pendek, tidak dapat sepenuhnya mengelakkan terperangkap dalam perangkap. Pelabur perlu menggunakannya dengan berhati-hati.


/*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")


Lebih lanjut