Strategi Ayunan Satu Minit Jinsen


Tarikh penciptaan: 2024-02-19 10:45:18 Akhirnya diubah suai: 2024-02-19 10:45:18
Salin: 1 Bilangan klik: 738
1
fokus pada
1617
Pengikut

Strategi Ayunan Satu Minit Jinsen

Gambaran keseluruhan

Strategi Gem Forest One Minute Scalping adalah strategi perdagangan kuantitatif garis pendek. Strategi ini menggunakan pelbagai indikator untuk mengenal pasti ciri-ciri pergerakan pasaran dalam jangka masa 1 minit, dan dengan itu melakukan pertukaran posisi panjang dan pendek untuk mencapai penarikan garis pendek.

Prinsip Strategi

  1. Indeks ATR membina tren naik turun untuk menilai tahap pergerakan harga
  2. Indeks EMA membangunkan isyarat perdagangan forks
  3. Indeks RSI berganda mengesahkan isyarat forks mati
  4. Menggabungkan isyarat penunjuk dan kedudukan harga untuk menentukan titik masuk dan keluar tertentu

Apabila harga di bawah rel, EMA membentuk garpu emas, garis cepat RSI melalui garis perlahan RSI, menghasilkan isyarat beli; apabila harga di atas rel, EMA membentuk garpu mati, garis cepat RSI melalui garis perlahan RSI, menghasilkan isyarat jual. Setting stop loss and stop stop exit after entry.

Analisis kelebihan

  1. Kombinasi pelbagai indikator, penilaian komprehensif, kebolehpercayaan yang tinggi
  2. Frekuensi operasi strategi yang tinggi dengan ruang keuntungan yang kuat
  3. Taktik menarik balik kecil Stabil baik
  4. Arbitrage Ultra Short boleh dilakukan dalam tempoh 1 minit atau kurang

Analisis risiko

  1. Operasi ultra-pendek, keperluan rangkaian dan perkakasan yang tinggi
  2. Garis pendek boleh menyebabkan perdagangan berlebihan dan pembahagian wang
  3. Penetapan penunjuk yang tidak betul boleh menyebabkan isyarat palsu
  4. Bergantung kepada keadaan pasaran tertentu, mudah terjejas apabila berlaku turun naik yang teruk

Untuk menangani risiko ini, anda boleh mengoptimumkan parameter penunjuk, menyesuaikan cara menghentikan kerugian, mengehadkan jumlah maksimum perdagangan dalam satu hari, memilih jenis perdagangan yang mempunyai kecairan yang baik dan kadar turun naik yang sederhana.

Arah pengoptimuman strategi

  1. Uji pengaruh parameter kitaran ATR yang berbeza terhadap keputusan
  2. Cuba pelbagai jenis EMA, atau tukar salah satu EMA kepada yang lain
  3. Sesuaikan parameter kitaran RSI, atau cuba indikator lain seperti KDJ, Stochastics dan sebagainya
  4. Mengoptimumkan kaedah pemilihan titik kemasukan, seperti menggabungkan lebih banyak faktor untuk menentukan trend
  5. Menyesuaikan Stop Loss Stop Loss untuk Optimumkan Rasio Risiko Keuntungan

ringkaskan

Strategi goyah satu minit Kimson mempertimbangkan ciri-ciri perdagangan kuantitatif garis ultra pendek, parameter penunjuk ditetapkan dengan munasabah, menggunakan pengesahan dan penggunaan gabungan pelbagai penunjuk, kebolehpercayaan yang tinggi, dengan potensi keuntungan yang kuat dengan syarat kawalan risiko yang ketat, sangat sesuai untuk pelabur yang mempunyai kemampuan operasi dan kualiti psikologi yang mencukupi.

Kod sumber strategi
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gem Forest 1 Dakika Scalp", overlay=true)

source = close
atrlen = input.int(14, "ATR Period")
mult = input.float(1, "ATR Multi", step=0.1)
smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"])

ma_function(source, atrlen) => 
    if smoothing == "RMA"
        ta.rma(source, atrlen)
    else
        if smoothing == "SMA"
            ta.sma(source, atrlen)
        else
            if smoothing == "EMA"
                ta.ema(source, atrlen)
            else
                ta.wma(source, atrlen)

atr_slen = ma_function(ta.tr(true), atrlen)
upper_band = atr_slen * mult + close
lower_band = close - atr_slen * mult

ShortEMAlen = input.int(21, "Fast EMA")
LongEMAlen = input.int(65, "Slow EMA")
shortSMA = ta.ema(close, ShortEMAlen)
longSMA = ta.ema(close, LongEMAlen)
RSILen1 = input.int(25, "Fast RSI Length")
RSILen2 = input.int(100, "Slow RSI Length")
rsi1 = ta.rsi(close, RSILen1)
rsi2 = ta.rsi(close, RSILen2)
atr = ta.atr(atrlen)

RSILong = rsi1 > rsi2
RSIShort = rsi1 < rsi2

longCondition = open < lower_band
shortCondition = open > upper_band
GoldenLong = ta.crossover(shortSMA,longSMA)
Goldenshort = ta.crossover(longSMA,shortSMA)

plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.yellow, textcolor=color.white, transp=0)

if (longCondition)
    stopLoss = low - atr * 2
    takeProfit = high + atr * 5
    strategy.entry("long", strategy.long, when = RSILong)

if (shortCondition)
    stopLoss = high + atr * 2
    takeProfit = low - atr * 5
    strategy.entry("short", strategy.short, when = RSIShort)

plot(upper_band)
plot(lower_band)
plot(shortSMA, color = color.red)
plot(longSMA, color = color.yellow)