GhostRider
Spot & FuturesOfficialv1.0.3momentumswingfutures
Overview
Elite DCA and scalping strategy with multi-timeframe zone detection, wick sniping, partial selling, and trailing stops. Uses Launchpad (support) and Firewall (resistance) zones across primary + 2 higher timeframes with configurable trend scoring to identify high-probability entries with precision.
Requirements
| Supported Markets | Spot & Futures |
Configuration Parameters
Indicators
| Parameter | Type | Default | Description |
|---|---|---|---|
ENABLE_DCA_MULTIPLIEREnable DCA Multiplier | Boolean | Disabled | Scale DCA order size based on zone depth |
DCA_MULTIPLIERDCA Multiplier | Number (null–null) | 0.5 | Base multiplier for DCA order size scaling |
MAX_DCA_MULTIPLIERMax DCA Multiplier | Number (null–null) | 5 | Maximum DCA order size multiplier |
DCA_MULTIPLIER_LEVELDCA Multiplier Level | Number (null–null) | 7 | Zone count threshold to activate DCA multiplier in bearish trend |
BULLISH_DCA_MULTIPLIER_LEVELBullish DCA Multiplier Level | Number (null–null) | 7 | Zone count threshold to activate DCA multiplier in bullish trend |
RSI_BUY_LEVELRSI Buy Level | Number (null–null) | 30 | RSI level at or below which a buy signal is confirmed |
RSI_SELL_LEVELRSI Sell Level | Number (null–null) | 70 | RSI level at or above which a sell signal is confirmed |
STOCHRSI_BUY_LEVELStochRSI Buy Level | Number (null–null) | 30 | Stochastic RSI oversold threshold for entry signals |
STOCHRSI_SELL_LEVELStochRSI Sell Level | Number (null–null) | 70 | Stochastic RSI overbought threshold for exit signals |
STOCHRSI_BULLISH_LEVELStochRSI Bullish Level | Number (null–null) | 50 | Relaxed stochastic threshold used during bullish trends |
MFI_BUY_LEVELMFI Buy Level | Number (null–null) | 30 | Money Flow Index level at or below which a buy signal is confirmed |
MFI_SELL_LEVELMFI Sell Level | Number (null–null) | 70 | Money Flow Index level at or above which a sell signal is confirmed |
ADX_THRESHOLDADX Threshold | Number (null–null) | 25 | ADX value above which a trend is considered strong |
TREND_MACD_TFMACD Trend TF | Select (5 options) | mtf1 | Timeframe for MACD histogram trend vote |
TREND_EMA_TFEMA Trend TF | Select (5 options) | primary | Timeframe for EMA crossover trend vote |
TREND_EMA_FAST_PERIODTrend EMA Fast Period | Number (null–null) | 50 | Fast EMA period for trend scoring |
TREND_EMA_SLOW_PERIODTrend EMA Slow Period | Number (null–null) | 200 | Slow EMA period for trend scoring |
TREND_RSI_TFRSI Trend TF | Select (5 options) | off | Timeframe for RSI trend vote (above/below 50) |
TREND_MFI_TFMFI Trend TF | Select (5 options) | off | Timeframe for MFI trend vote (above/below 50) |
TREND_ADX_TFADX Trend TF | Select (5 options) | off | Timeframe for ADX directional trend vote (DI+ vs DI-) |
TREND_BB_TFBBands Trend TF | Select (5 options) | off | Timeframe for Bollinger Band trend vote (price vs middle) |
Entry & Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
BUY_ENABLEDBuy Enabled | Boolean | Enabled | Allow opening new positions and DCA orders |
SELL_ENABLEDSell Enabled | Boolean | Enabled | Allow closing positions and partial sells |
STOP_AFTER_SELLStop After Sell | Boolean | Disabled | Stop trading after the current position is closed |
MIN_VOLUME_TO_SELLMin Volume to Sell | Number (null–null) | 1 | Minimum order value in USDT to execute a sell |
ENABLE_PARTIAL_SELLEnable Partial Sell | Boolean | Disabled | Enable partial position closes at resistance zones |
ENABLE_BEARISH_PARTIAL_SELLEnable Bearish Partial Sell | Boolean | Disabled | Enable partial sells only during bearish/moderate trends |
PARTIAL_SELL_TYPEPartial Sell Type | Select: auto | trail | decline | limit | auto | How partial sells are executed: auto picks based on zone and trend |
PARTIAL_SELL_CLOSE_RANGEPartial Sell Close Range | Number (null–null) | 5 | Zone count threshold to allow partial sells |
BULLISH_THRESHOLDBullish Threshold | Number (null–null) | 2 | Minimum trend score to classify as bullish |
MODERATE_BULLISH_THRESHOLDModerate Bullish Threshold | Number (null–null) | 1 | Minimum trend score to classify as moderate bullish |
BEARISH_THRESHOLDBearish Threshold | Number (null–null) | 2 | Minimum negative trend score to classify as bearish |
MODERATE_BEARISH_THRESHOLDModerate Bearish Threshold | Number (null–null) | 1 | Minimum negative trend score to classify as moderate bearish |
STRENGTH_THRESHOLDStrength Threshold | Number (null–null) | 25 | ADX value required to pass strength gate |
VOLUME_THRESHOLDVolume Threshold | Number (null–null) | 1 | Volume ratio vs average required to pass (1.0 = above average) |
ENTRY_CONFIRMEntry Confirmation | Select (7 options) | stoch | Signal type used to confirm entry timing |
EXIT_CONFIRMExit Confirmation | Select (7 options) | stoch | Signal type used to confirm exit timing |
Risk Management
| Parameter | Type | Default | Description |
|---|---|---|---|
ENABLE_TRAILINGEnable Trailing | Boolean | Disabled | Enable trailing stop to ride profitable moves |
TRAILING_SPREADTrailing Spread (%) | Number (null–null) | 1 | Trailing stop distance as a percentage from peak profit |
TRAILING_LEVELTrailing Level | Number (null–null) | 3 | Zone count required to activate trailing stop |
ENABLE_STOP_LOSSEnable Stop Loss | Boolean | Disabled | Enable stop loss protection |
SL_MODEStop Loss Mode | Select: FIXED | ATR | VOLATILITY | ATR | Stop loss calculation method |
SL_VALStop Loss Value | Number (null–null) | 2 | Stop loss value: fixed percentage or ATR/volatility multiplier |
SL_TREND_CONFIRMSL Trend Confirm | Boolean | Disabled | Only trigger stop loss when trend confirms the reversal |
STOP_LOSS_THRESHOLDStop Loss Threshold | Number (null–null) | 0 | Minimum margin ratio required before stop loss can trigger |
STOP_LOSS_SELL_TYPEStop Loss Sell Type | Select: full | partial | full | Close full position or reduce partially on stop loss |
Position Sizing
| Parameter | Type | Default | Description |
|---|---|---|---|
SAFE_MARGIN_PERCENTSafe Margin (%) | Number (null–null) | 100 | Max margin usage (%) for stage 1 entries — percentage of capital deployed as margin |
SAFER_MARGIN_PERCENTSafer Margin (%) | Number (null–null) | 50 | Max margin usage (%) for stage 2 entries — tighter limit for moderate conviction |
BASE_DCA_PERCENTBase DCA Distance (%) | Number (null–null) | 0.5 | Minimum price distance between DCA orders as a percentage |
SCALPING_SELL_AMOUNTScalping Lower Amount | Number (null–null) | 0.25 | Minimum proportion of position to partial sell (0-1) |
SCALPING_UPPER_SELL_AMOUNTScalping Upper Amount | Number (null–null) | 0.75 | Maximum proportion of position to partial sell (0-1) |
Features
| Parameter | Type | Default | Description |
|---|---|---|---|
TRADE_MODETrade Mode | Select: auto | long | short | auto | Trade direction: auto picks based on zone and trend |
ENABLE_DCAEnable DCA | Boolean | Enabled | Enable dollar-cost averaging into positions |
MODERATE_BEAR_TRADE_INDEXModerate Bear Trade Index | Number (null–null) | 7 | Zone count required to allow entries during a moderate counter-trend move |
ENABLE_WICK_TRADEEnable Wick Trade | Boolean | Disabled | Enable wick rejection pattern detection for entries and exits |
ENABLE_STAGE_1Enable Stage 1 | Boolean | Enabled | Stage 1: highest conviction entries — requires zone proximity, strong trend, and low margin usage |
ENABLE_STAGE_2Enable Stage 2 | Boolean | Enabled | Stage 2: moderate conviction — requires zone proximity and moderate trend, with tighter margin limits |
ENABLE_STAGE_3Enable Stage 3 | Boolean | Disabled | Stage 3: opportunistic first entry — no zone required, only trend and volatility confirmation when flat |
General
| Parameter | Type | Default | Description |
|---|---|---|---|
CAPITALCapital (USDT) | Number (null–null) | 10000 | Total trading capital in USDT |
SRSoft Reduce Threshold | Number (null–null) | 50 | Margin usage (%) above which partial sells close the full scalping amount instead of scaling down |
DCA_QUOTIENTDCA Quotient | Number (null–null) | 3 | Max DCA layers allowed when price is above pivot (safer zone) |
BATTLEGROUND_DCA_QUOTIENTBattleground DCA Quotient | Number (null–null) | 5 | Max DCA layers allowed when price is below pivot (riskier zone, more averaging needed) |
STRICT_DCAStrict DCA | Boolean | Disabled | Only DCA when trend aligns with trade direction |
ENFORCE_DCA_MIN_STEPEnforce DCA Min Step | Boolean | Enabled | Require minimum price distance between DCA orders |
GAINMin Profit (%) | Number (null–null) | 2 | Fixed minimum profit target percentage |
AUTO_GAINAuto Gain | Boolean | Enabled | Automatically calculate profit target based on ATR |
PROFIT_QUOTIENTProfit ATR Multiplier | Number (null–null) | 2 | ATR multiplier for auto profit target calculation |
PARTIAL_PROFIT_QUOTIENTPartial Profit ATR Multiplier | Number (null–null) | 2 | ATR multiplier for partial profit targets and DCA minimum distance |
MIN_AUTO_PROFITMin Auto Profit (%) | Number (null–null) | 0.3 | Floor for auto-calculated profit target percentage |
MIN_AUTO_PARTIAL_PROFITMin Auto Partial Profit (%) | Number (null–null) | 0.3 | Floor for auto-calculated partial profit target percentage |
SCALPING_MIN_PROFITScalping Min Profit (%) | Number (null–null) | 0.5 | Fixed minimum profit for partial sells when auto gain is off |
SCALPING_RATIOScalping Ratio | Number (null–null) | 100 | Divisor for partial sell sizing — higher values produce smaller partial sells relative to position |
AUTO_SCALPING_QTYAuto Scalping Qty | Boolean | Enabled | Auto-calculate partial sell size based on zone depth |
RIDE_PROFIT_WAVERide Profit Wave | Boolean | Enabled | Use advanced exit logic with zone-aware profit taking |
SHARP_CLOSESharp Close | Boolean | Disabled | Enable aggressive close on wick rejections or trend reversals |
LAUNCHPAD_TRADE_INDEXLaunchpad Trade Index | Number (null–null) | 1 | Minimum support zone count to allow long entries |
FIREWALL_TRADE_INDEXFirewall Trade Index | Number (null–null) | 1 | Minimum resistance zone count to allow short entries |
LAUNCHPAD_CLOSE_RANGELaunchpad Close Range | Number (null–null) | 3 | Support zone count to allow take profit exits |
FIREWALL_CLOSE_RANGEFirewall Close Range | Number (null–null) | 3 | Resistance zone count to allow take profit exits |
EXTREME_BEAR_TRADE_INDEXExtreme Bear Trade Index | Number (null–null) | 10 | Zone count required to allow entries during a strong counter-trend move |
DYNAMIC_TRADE_XDynamic Trade Index | Boolean | Disabled | Progressively allow more DCA layers as zone confluence deepens |
TRADE_RANGETrade Range | Number (null–null) | 14 | Zone count ceiling — entries are blocked when zone count exceeds this value |
WICK_TRADEWick Trade Lookback | Number (null–null) | 0 | Number of recent candles to scan for wick rejection patterns (0 = disabled) |
WICK_TRADE_LEVELWick Trade Level | Number (null–null) | 7 | Zone count required for wick-based entries |
REQUIRE_STRENGTHRequire Strength | Boolean | Disabled | Gate entries on ADX trend strength |
REQUIRE_VOLUMERequire Volume | Boolean | Disabled | Gate entries on volume above average |
VOLUME_LOOKBACKVolume Lookback | Number (null–null) | 20 | Number of candles to calculate average volume |
Multi-Timeframe Configuration
| Timeframe | Label | Description |
|---|---|---|
| — | — |
| — | — |
DCA Configuration
| Max Levels | Unlimited |
| Stop-Loss Mode | None |
| Reset on Close | Yes |
Support/Resistance Zones
| Proximity Type | ATR + Percentage |
| ATR Multiplier | 1x |
| Percentage Threshold | 0.5% |
Version Info
Current Version: v1.0.3
Changelog
| Version | Date | Type | Changes |
|---|---|---|---|
| v1 | 2025-02-18 | Initial release |