GhostRider

FuturesOfficialv4.01momentumswingfutures

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

Required Indicators

RSIMACDBollinger BandsADXATRMFISTOCHASTICPivot Points
Supported MarketsFutures

Configuration Parameters

Trading Mode

Control trade direction and enable/disable buying and selling

ParameterTypeDefaultDescription
TRADE_MODETrade ModeSelect: auto | long | shortautoTrade direction: auto picks based on zone and trend
BUY_ENABLEDBuy EnabledBooleanEnabledAllow opening new positions and DCA orders
SELL_ENABLEDSell EnabledBooleanEnabledAllow closing positions and partial sells
STOP_AFTER_SELLStop After SellBooleanDisabledStop trading after the current position is closed

Capital & Margin

Configure capital allocation and margin usage limits

ParameterTypeDefaultDescription
CAPITALCapital (USDT)Number10000Total trading capital in USDT
MIN_VOLUME_TO_SELLMin Volume to SellNumber1Minimum order value in USDT to execute a sell
SAFE_MARGIN_PERCENTSafe Margin (%)Number100Max margin usage (%) for stage 1 entries — percentage of capital deployed as margin
SAFER_MARGIN_PERCENTSafer Margin (%)Number50Max margin usage (%) for stage 2 entries — tighter limit for moderate conviction
SRSoft Reduce ThresholdNumber50Margin usage (%) above which partial sells close the full scalping amount instead of scaling down

DCA Settings

Configure dollar-cost averaging behavior and limits

ParameterTypeDefaultDescription
ENABLE_DCAEnable DCABooleanEnabledEnable dollar-cost averaging into positions
BASE_DCA_PERCENTBase DCA Distance (%)Number0.5Minimum price distance between DCA orders as a percentage
DCA_QUOTIENTDCA QuotientNumber3Max DCA layers allowed when price is above pivot (safer zone)
BATTLEGROUND_DCA_QUOTIENTBattleground DCA QuotientNumber5Max DCA layers allowed when price is below pivot (riskier zone, more averaging needed)
ENABLE_DCA_MULTIPLIEREnable DCA MultiplierBooleanDisabledScale DCA order size based on zone depth
DCA_MULTIPLIERDCA MultiplierNumber0.5Base multiplier for DCA order size scaling
MAX_DCA_MULTIPLIERMax DCA MultiplierNumber5Maximum DCA order size multiplier
DCA_MULTIPLIER_LEVELDCA Multiplier LevelNumber7Zone count threshold to activate DCA multiplier in bearish trend
BULLISH_DCA_MULTIPLIER_LEVELBullish DCA Multiplier LevelNumber7Zone count threshold to activate DCA multiplier in bullish trend
STRICT_DCAStrict DCABooleanDisabledOnly DCA when trend aligns with trade direction
ENFORCE_DCA_MIN_STEPEnforce DCA Min StepBooleanEnabledRequire minimum price distance between DCA orders

Profit & Scalping

Configure profit targets, partial sells, and scalping behavior

ParameterTypeDefaultDescription
GAINMin Profit (%)Number2Fixed minimum profit target percentage
AUTO_GAINAuto GainBooleanEnabledAutomatically calculate profit target based on ATR
PROFIT_QUOTIENTProfit ATR MultiplierNumber2ATR multiplier for auto profit target calculation
PARTIAL_PROFIT_QUOTIENTPartial Profit ATR MultiplierNumber2ATR multiplier for partial profit targets and DCA minimum distance
MIN_AUTO_PROFITMin Auto Profit (%)Number0.3Floor for auto-calculated profit target percentage
MIN_AUTO_PARTIAL_PROFITMin Auto Partial Profit (%)Number0.3Floor for auto-calculated partial profit target percentage
ENABLE_PARTIAL_SELLEnable Partial SellBooleanDisabledEnable partial position closes at resistance zones
ENABLE_BEARISH_PARTIAL_SELLEnable Bearish Partial SellBooleanDisabledEnable partial sells only during bearish/moderate trends
PARTIAL_SELL_TYPEPartial Sell TypeSelect: auto | trail | decline | limitautoHow partial sells are executed: auto picks based on zone and trend
SCALPING_SELL_AMOUNTScalping Lower AmountNumber0.25Minimum proportion of position to partial sell (0-1)
SCALPING_UPPER_SELL_AMOUNTScalping Upper AmountNumber0.75Maximum proportion of position to partial sell (0-1)
SCALPING_MIN_PROFITScalping Min Profit (%)Number0.5Fixed minimum profit for partial sells when auto gain is off
SCALPING_RATIOScalping RatioNumber100Divisor for partial sell sizing — higher values produce smaller partial sells relative to position
AUTO_SCALPING_QTYAuto Scalping QtyBooleanEnabledAuto-calculate partial sell size based on zone depth
PARTIAL_SELL_CLOSE_RANGEPartial Sell Close RangeNumber5Zone count threshold to allow partial sells

Trailing & Stop Loss

Configure trailing stops and stop loss protection

ParameterTypeDefaultDescription
ENABLE_TRAILINGEnable TrailingBooleanDisabledEnable trailing stop to ride profitable moves
TRAILING_SPREADTrailing Spread (%)Number1Trailing stop distance as a percentage from peak profit
TRAILING_LEVELTrailing LevelNumber3Zone count required to activate trailing stop
RIDE_PROFIT_WAVERide Profit WaveBooleanEnabledUse advanced exit logic with zone-aware profit taking
SHARP_CLOSESharp CloseBooleanDisabledEnable aggressive close on wick rejections or trend reversals
ENABLE_STOP_LOSSEnable Stop LossBooleanDisabledEnable stop loss protection
SL_MODEStop Loss ModeSelect: FIXED | ATR | VOLATILITYATRStop loss calculation method
SL_VALStop Loss ValueNumber2Stop loss value: fixed percentage or ATR/volatility multiplier
SL_TREND_CONFIRMSL Trend ConfirmBooleanDisabledOnly trigger stop loss when trend confirms the reversal
STOP_LOSS_THRESHOLDStop Loss ThresholdNumber0Minimum margin ratio required before stop loss can trigger
STOP_LOSS_SELL_TYPEStop Loss Sell TypeSelect: full | partialfullClose full position or reduce partially on stop loss

Indicator Thresholds

Configure RSI, StochRSI, MFI, and ADX signal levels

ParameterTypeDefaultDescription
RSI_BUY_LEVELRSI Buy LevelNumber30RSI level at or below which a buy signal is confirmed
RSI_SELL_LEVELRSI Sell LevelNumber70RSI level at or above which a sell signal is confirmed
STOCHRSI_BUY_LEVELStochRSI Buy LevelNumber30Stochastic RSI oversold threshold for entry signals
STOCHRSI_SELL_LEVELStochRSI Sell LevelNumber70Stochastic RSI overbought threshold for exit signals
STOCHRSI_BULLISH_LEVELStochRSI Bullish LevelNumber50Relaxed stochastic threshold used during bullish trends
MFI_BUY_LEVELMFI Buy LevelNumber30Money Flow Index level at or below which a buy signal is confirmed
MFI_SELL_LEVELMFI Sell LevelNumber70Money Flow Index level at or above which a sell signal is confirmed
ADX_THRESHOLDADX ThresholdNumber25ADX value above which a trend is considered strong

Zone Trading

Configure Launchpad/Firewall zone thresholds for entries and exits

ParameterTypeDefaultDescription
LAUNCHPAD_TRADE_INDEXLaunchpad Trade IndexNumber1Minimum support zone count to allow long entries
FIREWALL_TRADE_INDEXFirewall Trade IndexNumber1Minimum resistance zone count to allow short entries
LAUNCHPAD_CLOSE_RANGELaunchpad Close RangeNumber3Support zone count to allow take profit exits
FIREWALL_CLOSE_RANGEFirewall Close RangeNumber3Resistance zone count to allow take profit exits
MODERATE_BEAR_TRADE_INDEXModerate Bear Trade IndexNumber7Zone count required to allow entries during a moderate counter-trend move
EXTREME_BEAR_TRADE_INDEXExtreme Bear Trade IndexNumber10Zone count required to allow entries during a strong counter-trend move
DYNAMIC_TRADE_XDynamic Trade IndexBooleanDisabledProgressively allow more DCA layers as zone confluence deepens
TRADE_RANGETrade RangeNumber14Zone count ceiling — entries are blocked when zone count exceeds this value

Wick Trading

Configure wick rejection pattern detection for entries and exits

ParameterTypeDefaultDescription
ENABLE_WICK_TRADEEnable Wick TradeBooleanDisabledEnable wick rejection pattern detection for entries and exits
WICK_TRADEWick Trade LookbackNumber0Number of recent candles to scan for wick rejection patterns (0 = disabled)
WICK_TRADE_LEVELWick Trade LevelNumber7Zone count required for wick-based entries

Entry Stages

Toggle individual entry stages based on conviction level

ParameterTypeDefaultDescription
ENABLE_STAGE_1Enable Stage 1BooleanEnabledStage 1: highest conviction entries — requires zone proximity, strong trend, and low margin usage
ENABLE_STAGE_2Enable Stage 2BooleanEnabledStage 2: moderate conviction — requires zone proximity and moderate trend, with tighter margin limits
ENABLE_STAGE_3Enable Stage 3BooleanDisabledStage 3: opportunistic first entry — no zone required, only trend and volatility confirmation when flat

Trend Scoring

Configure multi-signal trend scoring system and thresholds

ParameterTypeDefaultDescription
TREND_MACD_TFMACD Trend TFSelect (5 options)mtf1Timeframe for MACD histogram trend vote
TREND_EMA_TFEMA Trend TFSelect (5 options)primaryTimeframe for EMA crossover trend vote
TREND_EMA_FAST_PERIODTrend EMA Fast PeriodNumber50Fast EMA period for trend scoring
TREND_EMA_SLOW_PERIODTrend EMA Slow PeriodNumber200Slow EMA period for trend scoring
TREND_RSI_TFRSI Trend TFSelect (5 options)offTimeframe for RSI trend vote (above/below 50)
TREND_MFI_TFMFI Trend TFSelect (5 options)offTimeframe for MFI trend vote (above/below 50)
TREND_ADX_TFADX Trend TFSelect (5 options)offTimeframe for ADX directional trend vote (DI+ vs DI-)
TREND_BB_TFBBands Trend TFSelect (5 options)offTimeframe for Bollinger Band trend vote (price vs middle)
BULLISH_THRESHOLDBullish ThresholdNumber2Minimum trend score to classify as bullish
MODERATE_BULLISH_THRESHOLDModerate Bullish ThresholdNumber1Minimum trend score to classify as moderate bullish
BEARISH_THRESHOLDBearish ThresholdNumber2Minimum negative trend score to classify as bearish
MODERATE_BEARISH_THRESHOLDModerate Bearish ThresholdNumber1Minimum negative trend score to classify as moderate bearish
REQUIRE_STRENGTHRequire StrengthBooleanDisabledGate entries on ADX trend strength
STRENGTH_THRESHOLDStrength ThresholdNumber25ADX value required to pass strength gate
REQUIRE_VOLUMERequire VolumeBooleanDisabledGate entries on volume above average
VOLUME_THRESHOLDVolume ThresholdNumber1Volume ratio vs average required to pass (1.0 = above average)
VOLUME_LOOKBACKVolume LookbackNumber20Number of candles to calculate average volume
ENTRY_CONFIRMEntry ConfirmationSelect (7 options)stochSignal type used to confirm entry timing
EXIT_CONFIRMExit ConfirmationSelect (7 options)stochSignal type used to confirm exit timing

Multi-Timeframe Configuration

TimeframeLabelDescription
1hMTF 1Medium-term trend confirmation
4hMTF 2Longer-term trend confirmation

Recommended Position Sizing

Size TypePercentage
Value2%
Leverage5x

DCA scalper with stacking, small base sizing

Version Info

Current Version: v4.01

Latest Changes

Patch update - bug fixes or tweaks

Changelog

VersionDateTypeChanges
v4.012026-08-28patchPatch update - bug fixes or tweaks
v12025-02-18Initial release