OPEN-SOURCE SCRIPT

Maiko Range Scalper (Sideways BB + RSI) – v4 clean

67
Purpose

It’s a range scalping strategy for crypto. It tries to take small, repeatable trades inside a sideways market: buy near the bottom of the range, sell near the middle/top (and the reverse for shorts).

Core idea (two timeframes)

Define the trading range on a higher timeframe (HTF)

You choose the HTF (e.g., 15m or 1h).

The script finds the highest high and lowest low over a lookback window (e.g., last 96 HTF candles) → these become HTF Resistance and HTF Support.

It also calculates the midline (average of support/resistance).

Trade signals on your lower timeframe (LTF)

You run the strategy on a fast chart (e.g., 1m or 5m).

Entries are only allowed inside the HTF range.

Entry logic (mean reversion)

Indicators on the LTF:

Bollinger Bands (length & std dev configurable).

RSI (length & thresholds configurable).

Optional VWAP proximity filter (price must be within X% of VWAP).

Long setup:
Price touches/under-cuts the lower Bollinger band AND RSI ≤ threshold (default 30) AND price is inside the HTF range (and passes VWAP filter if enabled).

Short setup:
Price touches/exceeds the upper Bollinger band AND RSI ≥ threshold (default 70) AND price is inside the HTF range (and passes VWAP filter if enabled).

Exits and risk

Stop-loss: placed just outside the HTF range with a configurable buffer %:

Long SL = HTF Support × (1 − buffer).

Short SL = HTF Resistance × (1 + buffer).

Take-profit (selectable):

Mid band (the Bollinger basis) → conservative, faster exits.

Opposite band / HTF boundary → more aggressive, higher RR but more give-backs.

Position sizing

A simple cap: maximum position size = percent of account equity (e.g., 20%).
The script calculates quantity from that cap and current price.

Plots you’ll see on the chart

HTF Resistance (red) and HTF Support (green) via plot().

HTF Midline (gray dashed) drawn with a line.new() object (because plot() cannot do dashed).

Bollinger basis/upper/lower on the LTF.

Optional VWAP line (only shown if you enable the filter).

Signal markers (green triangle up for Long setups, red triangle down for Short setups).

Alerts

Two alertconditions:

“Long Setup” – when a long entry condition appears.

“Short Setup” – when a short entry condition appears.
Create alerts from these to get notified in real time.

How to use it (quick start)

Add to a 1m or 5m chart of a liquid coin (BTC, ETH, SOL).

Set HTF timeframe (start with 1h) and lookback (e.g., 96 = ~4 days on 1h).

Keep default Bollinger/RSI first; tune later.

Choose TP mode:

“Mid band” for quick scalps.

“Opposite band/Range” if the range is very clean and you want bigger targets.

Set SL buffer (0.15–0.30% is common; adjust for volatility).

Set Max position % to control size (e.g., 20%).

(Optional) Enable VWAP filter to skip stretched moves.

When it works best

Clearly sideways markets with visible support/resistance on the HTF.

High-liquidity pairs where spreads/fees are small relative to your scalp target.

Limitations & safety notes

True breakouts will invalidate mean-reversion logic—your SL outside the range is there to cut losses fast.

Fees can eat into small scalps—prefer limit orders, rebates, and liquid pairs.

Backtest results vary by exchange data; always forward-test on small size.

If you want, I can:

Add an ATR-based stop/target option.

Provide a study-only version (signals/alerts, no trading engine).

Pre-set risk to your €5,000 plan (e.g., ~0.5% max loss/trade) with calculated qty.

Feragatname

Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.