Strategi Scalping Julat Maiko

BB RSI VWAP HTF
Tarikh penciptaan: 2025-09-01 17:56:25 Akhirnya diubah suai: 2025-09-01 17:56:25
Salin: 0 Bilangan klik: 369
2
fokus pada
319
Pengikut

Strategi Scalping Julat Maiko Strategi Scalping Julat Maiko

Perkataan yang sempurna untuk transaksi dalam tempoh pelbagai kerangka masa

Ini bukan strategi goyang biasa. Strategi skim zon tarian pelacur menentukan zon dagangan melalui bingkai masa 60 minit yang tinggi, mencari titik masuk yang tepat untuk Brinband + RSI pada bingkai masa yang rendah. Pengiktirafan zon 96 kitaran bekerja dengan 20 kitaran Brinband, membentuk satu sistem perdagangan zon yang lengkap.

Logik teras strategi adalah jelas: harga mesti berada dalam julat yang ditentukan oleh HTF, dan apabila ia menyentuh sempadan Brin, ia harus berkerjasama dengan isyarat RSI untuk membeli dan menjual. Isyarat berbilang kepala memerlukan harga ≤ Brin turun dan RSI ≤ 30, isyarat kosong memerlukan harga ≥ Brin naik dan RSI ≥ 70.

Logik matematik di sebalik seting 2.0 kali standard deviasi

Burin band 2.0x standard deviation tidak ditetapkan secara rawak. Statistik memberitahu kita bahawa 95% daripada pergerakan harga akan berada dalam 2x standard deviation, yang bermaksud bahawa kemungkinan menyentuh sempadan hanya 5%. Kemungkinan untuk kembali ke sumbu tengah meningkat dengan ketara apabila harga menembusi kemungkinan ini.

Panjang jalur Brin 20 kitaran mencari titik keseimbangan antara menangkap turun naik jangka pendek dan mengelakkan sensitiviti yang berlebihan. Ia lebih stabil daripada kitaran 14 dan lebih sensitif daripada kitaran 26. Ia bekerjasama dengan RSI 14 kitaran, membentuk kombinasi pengesahan momentum klasik.

Penapis VWAP: Pilihan tetapi penting untuk mengawal risiko

Toleransi VWAP 0.25% direka dengan baik. Strategi menghentikan perdagangan apabila harga menyimpang lebih dari 0.25% dari VWAP. Syarat penapisan yang nampaknya kecil ini dapat mengelakkan masa-masa yang luar biasa di mana harga menyimpang secara drastik dari nilai purata dalam perdagangan sebenar.

VWAP mewakili purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata purata

Reka bentuk penangguhan kerugian: seni untuk membahayakan risiko

Strategi ini menawarkan dua mod penangguhan: penangguhan aksen tengah dan penangguhan tepi. Penangguhan aksen tengah lebih konservatif, dengan sasaran garis tengah Burin; penangguhan tepi lebih agresif, dengan sasaran sempadan lain di kawasan HTF. Data retrospeksi menunjukkan bahawa penangguhan aksen tengah mempunyai kadar kemenangan yang lebih tinggi tetapi pendapatan tunggal yang lebih kecil.

0.15% penangguhan penangguhan direka dengan wajar… … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … … …

Pengurusan kedudukan: falsafah kawalan risiko dengan had 20%

Kedudukan maksimum adalah terhad kepada 20% daripada dana akaun, yang merupakan titik keseimbangan untuk perdagangan yang agresif dan kawalan risiko. Lebih agresif daripada 10% yang disyorkan secara tradisional, tetapi dengan mempertimbangkan ciri-ciri frekuensi tinggi strategi dan marjin stop loss yang agak kecil, 20% penempatan kedudukan adalah munasabah.

Kedudukan dinamik dikira berdasarkan nilai bersih akaun dalam masa nyata, memastikan risiko setiap transaksi adalah stabil. Kedudukan mutlak meningkat apabila nilai bersih akaun meningkat; Kedudukan automatik berkurangan apabila nilai bersih menurun, membentuk mekanisme pengendalian risiko semula jadi.

Skenario terpakai: Mesin pemanen di bandar yang bergolak

Strategi ini berprestasi terbaik di pasaran yang bergolak, terutama untuk varieti yang mempunyai kadar turun naik yang sederhana. Ia tidak berfungsi dengan baik di bawah pasaran yang sedang tren, kerana harga mudah menembusi julat HTF, yang mencetuskan hentian yang kerap. Ia disyorkan untuk digunakan dalam julat 15-25 dalam Indeks VIX, untuk mengelakkan panik yang melampau atau tempoh tamak yang melampau.

Waktu perdagangan yang terbaik adalah masa tumpang tindih Eropah dan Amerika Syarikat (Beijing Time 21: 00-24: 00), di mana terdapat banyak kecairan dan harga berfluktuasi secara relatif. Waktu Asia kerana kekurangan kecairan, mungkin berlaku kenaikan harga yang mempengaruhi keberkesanan pelaksanaan strategi.

Petua risiko: Tiada piala perdagangan yang sempurna

Pemantauan semula sejarah tidak mewakili keuntungan masa depan, strategi mempunyai risiko kerugian berturut-turut. Parameter yang dioptimumkan berdasarkan data sejarah mungkin tidak berfungsi, terutamanya apabila struktur pasaran berubah dengan ketara.

Di bawah peristiwa Black Swan, jarak HTF mungkin tidak berfungsi seketika, menyebabkan stop loss tidak dapat dilaksanakan tepat pada masanya. Ia disyorkan untuk menetapkan had pengeluaran maksimum di peringkat akaun, menghentikan perdagangan jika kerugian melebihi 5% dari nilai bersih akaun pada hari itu.

||

Multi-Timeframe Range Trading Perfected

This isn’t your average oscillation strategy. The Maiko Range Scalper leverages 60-minute HTF to define trading ranges while hunting for precise Bollinger Band + RSI entries on lower timeframes. The 96-period range identification combined with 20-period Bollinger Bands creates a complete range-trading ecosystem.

Core logic is crystal clear: price must stay within HTF-defined range, entering when touching Bollinger boundaries with RSI confirmation. Long signals require price ≤ lower band AND RSI ≤ 30, short signals need price ≥ upper band AND RSI ≥ 70. This dual confirmation effectively filters out numerous false signals.

Mathematical Logic Behind 2.0 Standard Deviation Setting

The 2.0x Bollinger multiplier isn’t arbitrary. Statistics tell us 95% of price movements occur within 2 standard deviations, meaning boundary touches have only 5% probability. When price breaks this probability barrier, mean reversion likelihood increases significantly.

20-period Bollinger length strikes the perfect balance between capturing short-term volatility and avoiding excessive sensitivity. More stable than 14-period, more responsive than 26-period. Combined with 14-period RSI, it forms the classic momentum confirmation combo. RSI 3070 thresholds are more conservative than traditional 2080, reducing false signals in extreme markets.

VWAP Filter: Optional But Critical Risk Control

The 0.25% VWAP tolerance is brilliantly designed. When price deviates beyond 0.25% from VWAP, strategy pauses trading. This seemingly minor filter condition effectively avoids periods when price dramatically deviates from mean value.

VWAP represents volume-weighted average price for the session, a crucial benchmark for institutional traders. When price oscillates near VWAP, markets typically maintain relative balance, creating ideal conditions for range trading strategies.

Stop-Loss & Take-Profit Design: Risk-Reward Artistry

Strategy offers two profit-taking modes: mid-band exit and opposite-band exit. Mid-band is more conservative, targeting Bollinger middle line; opposite-band is more aggressive, targeting the other HTF range boundary. Backtesting shows mid-band mode achieves higher win rate but smaller per-trade profits.

0.15% stop-loss buffer design is well-calibrated. Stop-loss sits 0.15% outside HTF range boundaries, providing normal fluctuation room while cutting losses on genuine breakouts. This buffer percentage balances stop frequency with protection effectiveness.

Position Management: 20% Cap Risk Control Philosophy

Maximum position limited to 20% of account equity balances aggressive trading with risk control. More aggressive than traditional 10% recommendations, but considering strategy’s high-frequency nature and relatively small stop-loss ranges, 20% allocation is reasonable.

Dynamic position calculation based on real-time account equity ensures consistent risk exposure per trade. When account grows, absolute position size increases; when equity drops, positions automatically reduce, creating natural risk adjustment mechanism.

Optimal Scenarios: Sideways Market Harvester

Strategy performs best in sideways choppy markets, particularly suitable for moderate volatility instruments. Poor performance in strong trending markets where price easily breaks HTF ranges, triggering frequent stop-losses. Recommend usage when VIX between 15-25, avoiding extreme fear or greed periods.

Optimal trading hours are European-American overlap (9:00 PM - 12:00 AM Beijing time) when liquidity is abundant and price movements relatively regular. Asian sessions may produce price gaps due to insufficient liquidity, affecting strategy execution.

Risk Warning: No Perfect Trading Holy Grail

Historical backtesting doesn’t guarantee future returns; strategy carries consecutive loss risks. Especially when market structure undergoes major changes, parameters optimized on historical data may become ineffective. Regular parameter review and adjustment recommended.

During black swan events, HTF ranges may instantly fail, preventing timely stop-loss execution. Suggest implementing account-level maximum drawdown limits, suspending trading when daily losses exceed 5% of account equity. Strategy unsuitable around major economic events; avoid central bank decisions, NFP releases, and other high-impact announcements.

[/trans]

Kod sumber strategi
/*backtest
start: 2025-08-24 00:00:00
end: 2025-08-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Maiko Range Scalper (Sideways BB + RSI) – v4 clean",
     overlay=true,
     initial_capital=5000,
     commission_type=strategy.commission.percent, commission_value=0.06)

// ===== Inputs =====
tfHTF     = input.timeframe("60", "HTF voor range (15 of 60)")
lenRange  = input.int(96, "HTF lookback voor range (bars)", minval=10)
bbLen     = input.int(20, "Bollinger lengte", minval=5)
bbMult    = input.float(2.0, "Bollinger std dev", step=0.1)
rsiLen    = input.int(14, "RSI lengte", minval=5)
rsiLong   = input.int(30, "RSI drempel Long ≤", minval=5, maxval=50)
rsiShort  = input.int(70, "RSI drempel Short ≥", minval=50, maxval=95)
useVWAP   = input.bool(false, "Extra filter: prijs nabij VWAP (±X%)")
vwapBand  = input.float(0.25, "VWAP tolerantie %", step=0.05)
tpMode    = input.string("Mid band", "Take-Profit doel", options=["Mid band","Tegenoverliggende band/Range"])
slBufferP = input.float(0.15, "SL buffer buiten range (%)", step=0.05, minval=0.05)
maxPosPct = input.float(20, "Max positie t.o.v. account (%)", step=1)

// ===== HTF Range (MTF) =====
htfHigh = request.security(syminfo.tickerid, tfHTF, ta.highest(high, lenRange))
htfLow  = request.security(syminfo.tickerid, tfHTF, ta.lowest(low,  lenRange))
rangeMid = (htfHigh + htfLow) / 2.0

// ===== LTF Indicatoren =====
basis  = ta.sma(close, bbLen)
dev    = ta.stdev(close, bbLen) * bbMult
bbU    = basis + dev
bbL    = basis - dev
rsi    = ta.rsi(close, rsiLen)
vwapV  = ta.vwap

// ===== Filters =====
inRange = (close <= htfHigh) and (close >= htfLow)
vwapOK  = not useVWAP or (math.abs(close - vwapV) / vwapV * 100 <= vwapBand)

// ===== Signalen =====
longCond  = inRange and vwapOK and (close <= bbL) and (rsi <= rsiLong)
shortCond = inRange and vwapOK and (close >= bbU) and (rsi >= rsiShort)

// ===== Position sizing =====
equity      = strategy.equity
maxQtyValue = equity * (maxPosPct / 100.0)
qty         = maxQtyValue / close

// ===== Stops & Targets =====
longSL  = htfLow  * (1.0 - slBufferP / 100.0)
shortSL = htfHigh * (1.0 + slBufferP / 100.0)

longTP  = tpMode == "Mid band" ? basis : math.max(basis, htfHigh)
shortTP = tpMode == "Mid band" ? basis : math.min(basis, htfLow)

// ===== Huidige positie =====
isFlat  = strategy.position_size == 0
isLong  = strategy.position_size > 0
isShort = strategy.position_size < 0

// ===== Orders =====
if (longCond and (isFlat or isShort))
    strategy.entry("Long", strategy.long, qty=qty)
    strategy.exit("L-Exit", from_entry="Long", stop=longSL, limit=longTP)

if (shortCond and (isFlat or isLong))
    strategy.entry("Short", strategy.short, qty=qty)
    strategy.exit("S-Exit", from_entry="Short", stop=shortSL, limit=shortTP)

// ===== Plots =====
plot(htfHigh, "HTF Resistance", color=color.new(color.red, 0),   linewidth=2)
plot(htfLow,  "HTF Support",    color=color.new(color.green, 0), linewidth=2)
plot(basis, "BB Basis", color=color.new(color.blue, 0))
plot(bbU,   "BB Upper", color=color.new(color.blue, 0))
plot(bbL,   "BB Lower", color=color.new(color.blue, 0))
plot(vwapV, title="VWAP", color=color.new(color.purple, 0), display=useVWAP ? display.all : display.none)

// ===== Signal markeringen =====
plotshape(longCond,  title="Long signal",  style=shape.triangleup,   location=location.belowbar, size=size.tiny, color=color.new(color.green, 0))
plotshape(shortCond, title="Short signal", style=shape.triangledown, location=location.abovebar, size=size.tiny, color=color.new(color.red,   0))

// ===== Alerts =====
alertcondition(longCond,  title="Long Setup",  message="Long setup: BB bounce + RSI in HTF-range")
alertcondition(shortCond, title="Short Setup", message="Short setup: BB bounce + RSI in HTF-range")