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


Tarikh penciptaan: 2023-09-19 16:36:53 Akhirnya diubah suai: 2023-09-19 16:36:53
Salin: 0 Bilangan klik: 626
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi utama ini adalah membeli sebelum penutupan pada hari Isnin dan menetapkan titik hentian untuk berhenti atau berhenti sebelum penutupan pada hari Selasa berikutnya.

Prinsip Strategi

Strategi ini berasaskan kepada dua kesimpulan:

  1. Keputusan kemasukan: Hari ini adalah hari Isnin dan ia akan ditutup dalam masa kurang dari satu jam.

  2. Penghakiman Keluar: Hari ini adalah hari Selasa dan kurang dari satu jam lagi untuk penutupan, maka keluarlah.

Tetapkan Stop Loss Stop: Stop Loss sebagai harga masuk(Peratusan Stop Loss)(1+ peratus penangguhan) [2].

Jika anda tidak mencetuskan Stop Loss, anda boleh memaksa Stop Loss keluar sebelum penutupan pada hari Selasa minggu depan.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Siklus pendek, berputar dengan cepat.

  2. Terdapat peraturan kemasukan dan keluar yang jelas.

  3. Tetapkan titik henti kerugian untuk mengawal risiko.

  4. Menggunakan kesan trend sebelum penutupan pada hari Isnin dan sebelum penutupan pada hari Selasa untuk meningkatkan peluang keuntungan.

Analisis risiko

Risiko utama strategi ini ialah:

  1. Mereka tidak dapat menyesuaikan diri dengan keadaan pasaran yang berbeza dan mudah gagal.

  2. Tidak mengambil kira trend besar-besaran Direction, mungkin perdagangan berlawanan.

  3. Titik hentian yang ditetapkan tidak munasabah, mungkin terlalu longgar atau terlalu sempit.

  4. Tidak mengambil kira ciri-ciri varieti yang diperdagangkan, perdagangan buta.

Arah pengoptimuman

Ia boleh dioptimumkan dalam beberapa aspek:

  1. Berkongsi dengan indikator trend besar, mengelakkan dagangan berlawanan arah.

  2. Mengoptimumkan nisbah Stop Loss Stop Stop untuk mencari parameter yang optimum.

  3. Pertimbangkan ciri-ciri jenis, seperti kadar turun naik, jumlah transaksi, dan sebagainya.

  4. Menambah syarat, seperti penembusan jumlah dagangan, penyebaran penunjuk, dan sebagainya, untuk meningkatkan kesan penapisan.

  5. Uji kekuatan parameter pelbagai jenis, periksa kestabilan strategi.

ringkaskan

Strategi ini secara keseluruhannya adalah strategi perdagangan kitaran pendek, mempunyai kelebihan tertentu tetapi juga terdapat ruang untuk penambahbaikan. Dengan pengoptimuman parameter, pengoptimuman syarat, digabungkan dengan trend peringkat besar, kemungkinan keuntungan dapat ditingkatkan lebih lanjut. Tetapi secara keseluruhannya masih merupakan strategi perdagangan jangka pendek, tidak dapat sepenuhnya mengelakkan risiko yang tertanam, dan perlu digunakan dengan berhati-hati oleh pelabur.

Kod 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")