Strategi Osilasi Satu Menit Jinsen


Tanggal Pembuatan: 2024-02-19 10:45:18 Akhirnya memodifikasi: 2024-02-19 10:45:18
menyalin: 1 Jumlah klik: 738
1
fokus pada
1617
Pengikut

Strategi Osilasi Satu Menit Jinsen

Ringkasan

Strategi Scalping Satu Menit Gem Forest adalah strategi perdagangan kuantitatif jangka pendek. Strategi ini menggunakan beberapa indikator untuk mengidentifikasi karakteristik pasar yang bergoyang dalam kerangka waktu 1 menit, dan dengan demikian melakukan pertukaran posisi jangka panjang dan pendek untuk mencapai arbitrage jangka pendek.

Prinsip Strategi

  1. Indikator ATR membangun tren naik turun, menilai kisaran pergerakan harga
  2. Indeks EMA cepat membangun sinyal perdagangan Forex
  3. Indikator RSI ganda mengkonfirmasi sinyal dead fork
  4. Kombinasi sinyal indikator dan posisi harga untuk menentukan titik masuk dan keluar tertentu

Ketika harga di bawah rel, EMA cepat-lambat membentuk garpu emas, garis cepat RSI di atas melewati garis lambat RSI, menghasilkan sinyal beli; ketika harga di atas rel, EMA cepat-lambat membentuk garpu mati, garis cepat RSI di bawah melewati garis lambat RSI, menghasilkan sinyal jual. Setelah masuk, atur stop loss dan stop stop exit.

Analisis Keunggulan

  1. Komposisi multi-indikator, penilaian komprehensif, reliabilitas tinggi
  2. Frekuensi operasi strategi tinggi dengan ruang keuntungan yang kuat
  3. Taktik mundur kecil stabilitas yang baik
  4. Arbitrage ultra-pendek dapat dilakukan dalam periode 1 menit atau kurang

Analisis risiko

  1. Operasi super-short line, dengan persyaratan jaringan dan perangkat keras yang tinggi
  2. Jalur yang terlalu pendek dapat menyebabkan perdagangan berlebihan dan dispersi dana.
  3. Pengaturan indikator yang tidak tepat dapat menyebabkan sinyal palsu
  4. Bergantung pada kondisi pasar tertentu, mudah terdeteksi saat terjadi fluktuasi besar

Untuk menghadapi risiko ini, Anda dapat mengoptimalkan parameter indikator, menyesuaikan metode stop loss, membatasi jumlah maksimum perdagangan dalam satu hari, memilih varietas perdagangan dengan likuiditas yang baik dan volatilitas sedang, dll.

Arah optimasi strategi

  1. Pengujian pengaruh dari berbagai parameter siklus ATR pada hasil
  2. Mencoba berbagai jenis EMA, atau mengubah salah satu EMA menjadi indikator lain
  3. Sesuaikan parameter siklus RSI, atau cobalah indikator lain seperti KDJ, Stochastics, dll.
  4. Optimalkan metode pemilihan titik masuk, seperti menggabungkan lebih banyak faktor untuk menentukan tren
  5. Mengatur Stop Loss Stop Loss untuk mengoptimalkan Rasio Risiko Keuntungan

Meringkaskan

Kinsey satu menit goyah strategi mempertimbangkan sepenuhnya karakteristik perdagangan kuantitatif ultra-pendek, parameter indikator pengaturan yang masuk akal, menggunakan multi-indikator konfirmasi dan kombinasi penggunaan, reliabilitas yang tinggi, dalam kondisi yang ketat mengendalikan risiko, dengan potensi keuntungan yang kuat, sangat cocok untuk investor dengan kemampuan operasional yang cukup dan kualitas psikologis pengujian saham.

Kode 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)