Arah aliran pembalikan urusniaga mengikut strategi


Tarikh penciptaan: 2023-11-06 15:34:06 Akhirnya diubah suai: 2023-11-06 15:34:06
Salin: 0 Bilangan klik: 668
1
fokus pada
1621
Pengikut

Arah aliran pembalikan urusniaga mengikut strategi

Gambaran keseluruhan

Strategi utama adalah untuk menjejaki trend pada hari Isnin, dengan mengambil kesempatan daripada keadaan pasaran yang berbalik pada hari itu, dan menghasilkan keuntungan.

Prinsip

Logik utama strategi ini ialah:

  1. Tentukan sama ada hari Isnin adalah hari perdagangan, dan jika ya, teruskan dengan logik susulan;

  2. menilai sama ada K-line pada hari itu mempunyai bentuk pembalikan dari bawah ke atas, iaitu: harga penutupan K-line 1 < harga penutupan K-line 2 dan harga penutupan K-line 2 < harga penutupan K-line 3;

  3. Jika bentuk pembalikan yang dinyatakan di atas berlaku, anda boleh membuka kedudukan tambahan pada penutupan K3 untuk mengikuti trend.

  4. Syarat berhenti adalah penembusan paras tertinggi pada hari itu, atau penarikan diri dari kerugian;

  5. Pelancaran wajib selepas 6 jam memegang.

Strategi ini menggunakan keadaan berbalik pada hari Isnin pada tempoh masa tertentu untuk mencapai mod keuntungan dengan membeli rendah dan menjual tinggi dengan mengenal pasti bentuk garis K yang berbalik. Pada masa yang sama, ia menetapkan syarat-syarat stop loss dan mengawal risiko.

Kelebihan

Strategi ini mempunyai kelebihan yang besar:

  1. Mengambil kesempatan daripada keadaan berbalik semasa sesi perdagangan pada hari Isnin untuk menghasilkan keuntungan; makes profits

  2. Dengan mengenal pasti corak candlestick tertentu, ia mempunyai isyarat kemasukan yang jelas

  3. Syarat stop loss dan take profit ditetapkan untuk mengawal risiko

  4. The trend following approach maximizes profits (pendekatan mengikut trend memaksimumkan keuntungan)

  5. Logik strategi adalah mudah dan mudah difahami dan dilaksanakan

Risiko

Strategi ini juga mempunyai risiko:

  1. Kerugian boleh berlaku jika pembalikan pada hari Isnin tidak signifikan

  2. Price may retrace after reversal leading to stop loss

  3. Perubahan mendadak dalam pasaran boleh membawa kepada kerugian berhenti yang besar

  4. Mengekalkan kedudukan terlalu lama juga boleh menyebabkan kerugian

Penyelesaian yang sesuai adalah: mengoptimumkan strategi hentikan kerugian, mengurangkan masa memegang kedudukan dengan sewajarnya, mengawal kerugian tunggal dengan ketat.

The solutions are: Optimizing stop loss strategy, shortening holding time, strictly controlling single loss.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Menggunakan pembelajaran mesin untuk mengenal pasti corak pembalikan dengan lebih tepat

  2. Mengoptimumkan hentian kerugian seperti trailing hentian kerugian, partial hentian kerugian dan sebagainya

  3. Incorporate more factors to judge trend strength, e.g. volume changes

  4. Secara dinamik menyesuaikan masa memegang kedudukan

  5. Menggunakan algoritma untuk menentukan parameter optimum

  6. Menambah mekanisme pertukaran kedudukan untuk perdagangan dua hala

Dengan pengoptimuman ini, anda boleh meningkatkan peluang kemenangan dan keuntungan strategi anda.

These optimizations can improve the win rate and profitability of the strategy.

ringkaskan

Secara keseluruhannya, strategi ini mewujudkan corak keuntungan yang lebih mudah untuk mengikuti trend dengan memanfaatkan pergerakan berbalik pada tahap tertentu pada hari Isnin, dengan menetapkan mekanisme masuk dan keluar yang jelas. Strategi ini dapat mencapai kesan yang lebih baik daripada penutupan kerugian tetap.

In summary, this strategy utilizes the reversal during Monday trading session, with clear entry and exit mechanisms, to implement a simple trend following profitable model. Compared to fixed stop loss and take profit, this strategy can achieve better results. However, further optimizations are still needed to deal with market uncertainty. The strategy provides a reference idea and template for intraday trading.

Kod sumber strategi
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ET Forex TurnaroundMonday", overlay=true)
FirstYear = input(2018, minval=2000, maxval=2023, step=1)
FirstMonth = 1 //input(1, minval=1, maxval=12, step=1)
FirstDay = 1 //input(1, minval=1, maxval=31, step=1)

deltaDay = input(0)
StartHour = input(0)

f_barssince(_cond, _count) => _barssince=bar_index-valuewhen(_cond, bar_index, _count)

HoldTime = input(6, step=1)

MM = input(1)

startHour = input(-7, step=1)
endHour = input(34, step=1)
exitHour = input(30, step=1)


startdateCond = (year > FirstYear or (year == FirstYear and (month > FirstMonth or (month == FirstMonth and dayofmonth >= FirstDay))))

iHour = hour
if iHour > 19 
    iHour := iHour-20
else
    iHour := iHour+4    
    
    
timeCondition = true //(iHour>=startHour and iHour<=endHour and iHour<=exitHour)

since_flat_condition = strategy.position_size == 0

entryPrice=strategy.position_avg_price
EntryLongCondition = dayofweek == (dayofweek.monday+deltaDay) and close[0] < close[1] and close[1]<close[2] and startdateCond //and timeCondition and iHour > StartHour
ExitTimeCondition = false//(f_barssince(since_flat_condition, 0)>=HoldTime)
ExitLongCondition = strategy.position_size > 0  and (close[0] > high[1])// or close[0]< entryPrice-abs(close[1]-close[2])*0.2)//(ExitTimeCondition) //iHour >= exitHour or 
strategy.initial_capital =50000
// MM Block
lots = if MM < 2 
    strategy.initial_capital 
else 
    strategy.equity

lots := lots/close

entryPrice:=strategy.position_avg_price
strategy.close("ETLong",when=(ExitLongCondition==true))
strategy.entry("ETLong", strategy.long, qty=lots, comment="OpenLong",when=(EntryLongCondition==true))