Gem Forest 1 Menit Strategy Pelarangan

Penulis:ChaoZhang, Tarikh: 2024-02-19 10:56:07
Tag:

img

Ringkasan

Strategi Penembusan Hutan Permata 1 minit adalah strategi perdagangan kuantitatif yang bertujuan untuk menangkap isyarat penembusan dalam jangka masa 1 minit untuk mencapai keuntungan cepat. Strategi ini menggabungkan beberapa penunjuk seperti purata bergerak, ATR, RSI untuk menghasilkan isyarat perdagangan dan mencapai nisbah risiko-balasan yang lebih tinggi dalam tempoh pemegang pendek.

Logika Strategi

Strategi ini terutamanya menggunakan unsur-unsur berikut untuk membentuk isyarat perdagangan:

  1. Indikator ATR - Mengira julat sebenar purata untuk menetapkan saluran harga;
  2. Penunjuk purata bergerak - Mengira EMA pantas dan EMA perlahan untuk menjana isyarat salib emas / salib mati;
  3. Indikator RSI - Mengira RSI cepat dan perlahan untuk menentukan kawasan overbought/oversold;
  4. Hubungan Harga Saluran - Menghasilkan isyarat perdagangan apabila harga keluar dari saluran.

Secara khusus, strategi ini mengira purata tempoh N ATR, EMA pantas, EMA perlahan, RSI pantas dan RSI perlahan.

Analisis Kelebihan

Kelebihan utama strategi ini ialah:

  1. Mencatatkan trend harga jangka pendek;
  2. Menjawab dengan cepat, sesuai untuk perdagangan frekuensi tinggi;
  3. Lebih boleh dipercayai dengan beberapa penunjuk disaring;
  4. Parametrik untuk pengguna untuk mengoptimumkan.

Analisis Risiko

Terdapat juga beberapa risiko:

  1. Risiko tinggi dalam perdagangan jangka pendek, perlu stop loss yang ketat;
  2. Pengoptimuman parameter yang tidak betul membawa kepada pemasangan berlebihan;
  3. Frekuensi perdagangan yang tinggi meningkatkan kos.

Untuk mengawal risiko, stop loss harus dilaksanakan, dan parameter memerlukan backtest yang betul untuk mengelakkan overfitting.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan melalui:

  1. Tetapan parameter ujian dalam tempoh yang lebih pendek (5 minit, 15 minit);

  2. Tambah lebih banyak penapisan penunjuk seperti kelantangan untuk meningkatkan kualiti isyarat;

  3. Mengoptimumkan saluran ATR dan parameter purata bergerak untuk mencari kombinasi parameter terbaik.

Kesimpulan

Strategi Penembusan Hutan Permata 1 Minit memberi tumpuan untuk menangkap trend jangka pendek dengan menapis dengan beberapa penunjuk, memaparkan tindak balas yang cepat dan ciri-ciri ganjaran risiko yang tinggi. Ia boleh disesuaikan dengan pilihan risiko pengguna melalui pengoptimuman parameter untuk hasil yang lebih baik. Walau bagaimanapun, pengguna harus mengawal risiko perdagangan melalui stop loss yang ketat, kekerapan perdagangan yang munasabah dll. Secara keseluruhan, strategi ini sesuai untuk pelabur dengan pengetahuan perdagangan kuantiti tertentu dan toleransi risiko untuk perdagangan jangka pendek.


/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
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.new(color.red, 0), textcolor=color.white)
plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.white)
plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.blue, 0), textcolor=color.white)
plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.yellow, 0), textcolor=color.white)

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

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

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


Lebih lanjut