Strategi penasihat pakar kedudukan pendek selama tiga minit


Tarikh penciptaan: 2023-11-24 15:58:01 Akhirnya diubah suai: 2023-11-24 15:58:01
Salin: 0 Bilangan klik: 381
1
fokus pada
1166
Pengikut

Strategi penasihat pakar kedudukan pendek selama tiga minit

Gambaran keseluruhan

Strategi ini adalah strategi pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar pakar

Prinsip Strategi

Strategi ini mempunyai penunjuk utama iaitu rata-rata T3. Rata-rata T3 mula mengira satu set penunjuk rata-rata bergerak xe1 ~ xe6, parameter T3 yang ditetapkan oleh pengguna pada selang masa. Kemudian, dengan menggunakan satu set faktor berat tertentu, mengira rata-rata berat rata-rata pergerakan penunjuk ini, sebagai rata-rata T3 akhir.

Isyarat beli dihasilkan apabila harga penutupan berada di bawah rata-rata T3; isyarat jual dihasilkan apabila harga penutupan berada di atas rata-rata T3; selain itu, strategi juga menilai bentuk garis K tertentu sebagai syarat tambahan untuk isyarat masuk; arahan perdagangan dikeluarkan hanya apabila syarat bentuk dan isyarat rata-rata T3 muncul pada masa yang sama.

Analisis kelebihan

Kelebihan terbesar strategi ini adalah penapisan berganda dan pengoptimuman parameter. Di satu pihak, penapisan berganda yang digabungkan dengan indikator harga dan grafik dapat mengurangkan banyak perdagangan bising. Di sisi lain, parameter utama T3 dan peraturan penghakiman bentuk dapat dioptimumkan, sehingga menyesuaikan ketepatan masuk untuk pasaran yang berbeza.

Tambahan pula, berbanding dengan petunjuk seperti purata bergerak sederhana, penyelarasan t3 penanda tumpang tindih dapat menyaring bunyi pasaran dengan berkesan dan mengenal pasti titik peralihan trend. Sedangkan kitaran tiga minit sesuai untuk perdagangan dalam hari dan dapat menangkap peluang jangka pendek dengan cepat.

Risiko dan Penyelesaian

Risiko utama strategi ini adalah pengoptimuman parameter yang tidak betul dan jangka masa memegang kedudukan yang terlalu lama. Jika parameter T3 ditetapkan terlalu besar, maka perubahan indikator strategi akan tertunda; jika ditetapkan terlalu kecil, kemungkinan perdagangan bising akan meningkat. Selain itu, operasi kitaran tiga minit mempunyai risiko kerugian yang besar jika tidak terhenti tepat pada masanya.

Untuk mengawal risiko, pertama-tama perlu melakukan ujian berulang untuk pelbagai jenis dan menentukan julat parameter yang optimum. Kedua, anda perlu melaksanakan strategi hentikan kerugian dengan ketat, hentikan kerugian keluar tepat pada masanya, dan mengawal kerugian tunggal dalam perkadaran tertentu.

Arah pengoptimuman

Strategi ini mempunyai beberapa arah pengoptimuman:

  1. Optimumkan parameter T3 untuk mencari julat optimum parameter untuk pelbagai jenis perdagangan

  2. Mengoptimumkan logik penilaian indikator grafik dan meningkatkan ketepatan pengenalan bentuk

  3. Peningkatan kerugian yang terlewat dan kaedah pengoptimuman kerugian seperti penghentian kehilangan

  4. Tambah modul pengurusan dana berdasarkan kadar pulangan atau maksimum

  5. Modul kemasukan tambahan untuk penilaian model pembelajaran mesin

Dengan mengoptimumkan beberapa arah di atas, anda boleh meningkatkan kestabilan dan keuntungan strategi secara beransur-ansur.

ringkaskan

Strategi ini sebagai strategi perdagangan dalam hari yang singkat, mempunyai kelebihan seperti ruang besar, penapisan berganda dan cepat. Melalui pelbagai cara pengoptimuman seperti pengoptimuman parameter, pengoptimuman hentikan kerugian, dan pengurusan wang, ia boleh disesuaikan sebagai strategi yang berkesan untuk perdagangan frekuensi tinggi.

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

//@version=5
strategy("ES 3m Short Only (Triple RED)", overlay=true)
// Alert Message '{{strategy.order.alert_message}}'
//3min
T3 = input(150)//to 600

xPrice3 = close
xe1 = ta.ema(xPrice3, T3)
xe2 = ta.ema(xe1, T3)
xe3 = ta.ema(xe2, T3)
xe4 = ta.ema(xe3, T3)
xe5 = ta.ema(xe4, T3)
xe6 = ta.ema(xe5, T3)

b3 = 0.7
c1 = -b3*b3*b3
c2 = 3*b3*b3+3*b3*b3*b3
c3 = -6*b3*b3-3*b3-3*b3*b3*b3
c4 = 1+3*b3+b3*b3*b3+3*b3*b3
nT3Average = c1 * xe6 + c2 * xe5 + c3 * xe4 + c4 * xe3

// Buy Signal - Price is below T3 Average
buySignal3 = xPrice3 < nT3Average
sellSignal3 = xPrice3 > nT3Average

//NinjaTrader Settings.
acct = "Sim101"
ticker = "ES 12-23"
qty = 1
takeProfitTicks = 4
stopLossTicks = 16
tickSize = 0.25

takeProfitShort = close - takeProfitTicks * tickSize
stopLossShort = close + stopLossTicks * tickSize

OCOMarketShort = '{ "alert": "OCO Market Short", "account": "' + str.tostring(acct) + '", "ticker": "' + str.tostring(ticker) + '", "qty": "' + str.tostring(qty) + '", "take_profit_price": "' + str.tostring(takeProfitShort) + '", "stop_price": "' + str.tostring(stopLossShort) + '", "tif": "DAY" }'
CloseAll = '{ "alert": "Close All", "account": "' + str.tostring(acct) + '", "ticker": "' + str.tostring(ticker) + '" }'

IsUp = close > open
IsDown = close < open
PatternPlot = IsDown[2] and IsDown[1] and IsDown and close[1] <= high[0] and close[1] > close[0] and low[1] > low[0] and high[2] > high[1] and low[2] <= low[1]
if (PatternPlot and sellSignal3)
    strategy.entry('Short', strategy.short, alert_message=OCOMarketShort)
    strategy.exit('Close Short', 'Short', profit=takeProfitTicks, loss=stopLossTicks, alert_message=CloseAll)

//plotshape(PatternPlot, title="Custom Pattern", style=shape.circle, location=location.abovebar, color=color.red, size=size.small)