Available Strategies

TradeStaq comes with a library of pre-built trading strategies. Browse, compare, and choose the right strategy for your trading style.

Strategy Categories

Official Strategies

Developed and maintained by the TradeStaq team. Thoroughly backtested and optimized.

Community Strategies

Created by experienced traders in the community. Reviewed for quality and safety.

Premium Strategies

Advanced algorithms with sophisticated logic. Available to Trader and Whale tier subscribers.

Official Strategy Library

RSI Mean Reversion

A momentum-based strategy that buys oversold conditions and sells overbought conditions.

PropertyValue
CategoryMomentum
MarketsSpot, Futures
Timeframes1H, 4H, 1D
Risk LevelMedium
Tier RequiredPro+

How it Works:

  • Buys when RSI drops below oversold threshold (default: 30)
  • Sells when RSI rises above overbought threshold (default: 70)
  • Uses configurable stop loss and take profit levels

Key Parameters:

  • RSI_PERIOD - RSI calculation period (default: 14)
  • RSI_OVERSOLD - Buy trigger level (default: 30)
  • RSI_OVERBOUGHT - Sell trigger level (default: 70)
  • STOP_LOSS_PCT - Stop loss percentage (default: 2%)
  • TAKE_PROFIT_PCT - Take profit percentage (default: 4%)

Best For: Range-bound markets, mean-reverting assets


MACD Crossover

A trend-following strategy based on MACD line and signal line crossovers.

PropertyValue
CategoryTrend
MarketsSpot, Futures
Timeframes1H, 4H, 1D
Risk LevelMedium
Tier RequiredPro+

How it Works:

  • Enters long when MACD line crosses above signal line
  • Exits when MACD line crosses below signal line
  • Optional: Only trades in direction of higher timeframe trend

Key Parameters:

  • FAST_PERIOD - Fast EMA period (default: 12)
  • SLOW_PERIOD - Slow EMA period (default: 26)
  • SIGNAL_PERIOD - Signal line period (default: 9)
  • USE_TREND_FILTER - Enable trend filter (default: true)

Best For: Trending markets, momentum plays


Bollinger Band Breakout

Captures volatility expansion moves when price breaks out of Bollinger Bands.

PropertyValue
CategoryVolatility
MarketsSpot, Futures
Timeframes15M, 1H, 4H
Risk LevelHigh
Tier RequiredTrader+

How it Works:

  • Detects Bollinger Band squeeze (low volatility)
  • Enters on breakout above upper band or below lower band
  • Uses ATR-based stop loss for volatility-adjusted risk

Key Parameters:

  • BB_PERIOD - Bollinger period (default: 20)
  • BB_STD_DEV - Standard deviations (default: 2)
  • SQUEEZE_THRESHOLD - Squeeze detection (default: 0.02)
  • ATR_MULTIPLIER - Stop loss ATR multiplier (default: 1.5)

Best For: Consolidation breakouts, high volatility events


EMA Trend Following

Simple but effective trend following using EMA crossovers.

PropertyValue
CategoryTrend
MarketsSpot, Futures
Timeframes1H, 4H, 1D
Risk LevelLow
Tier RequiredFree

How it Works:

  • Uses fast and slow EMA crossovers
  • Enters long when fast EMA crosses above slow EMA
  • Exits when fast EMA crosses below slow EMA

Key Parameters:

  • FAST_EMA - Fast EMA period (default: 9)
  • SLOW_EMA - Slow EMA period (default: 21)
  • POSITION_SIZE_PCT - Position size percentage (default: 100%)

Best For: Beginners, trending markets, longer timeframes


Grid Trading

Automated grid of buy and sell orders to profit from price oscillations.

PropertyValue
CategoryRange
MarketsSpot
TimeframesAny
Risk LevelMedium
Tier RequiredTrader+

How it Works:

  • Creates a grid of limit orders above and below current price
  • Buys as price drops, sells as price rises
  • Profits from price movement within the grid range

Key Parameters:

  • GRID_LEVELS - Number of grid levels (default: 10)
  • GRID_SPACING_PCT - Spacing between levels (default: 1%)
  • AMOUNT_PER_GRID - Amount per grid order
  • UPPER_LIMIT - Upper price boundary
  • LOWER_LIMIT - Lower price boundary

Best For: Sideways markets, high-frequency oscillations


Multi-Indicator Confluence

Advanced strategy requiring multiple indicator confirmations before entry.

PropertyValue
CategoryMulti-Factor
MarketsFutures
Timeframes1H, 4H
Risk LevelMedium
Tier RequiredTrader+

How it Works:

  • Scores market conditions using RSI, MACD, ADX, and Bollinger Bands
  • Only enters when confluence score exceeds threshold
  • Uses adaptive position sizing based on confidence

Key Parameters:

  • MIN_CONFLUENCE - Minimum score to enter (default: 3)
  • RSI_WEIGHT - RSI signal weight (default: 1)
  • MACD_WEIGHT - MACD signal weight (default: 1)
  • ADX_WEIGHT - ADX signal weight (default: 1)
  • BB_WEIGHT - Bollinger signal weight (default: 1)

Best For: High-probability setups, reduced false signals


Choosing a Strategy

Consider Your Experience Level

ExperienceRecommended Strategies
BeginnerEMA Trend Following, RSI Mean Reversion
IntermediateMACD Crossover, Bollinger Breakout
AdvancedMulti-Indicator Confluence, Grid Trading

Consider Your Market View

Market ConditionBest Strategies
Trending Up/DownMACD Crossover, EMA Trend Following
Ranging/SidewaysRSI Mean Reversion, Grid Trading
High VolatilityBollinger Breakout
UncertainMulti-Indicator Confluence

Consider Your Risk Tolerance

Risk LevelCharacteristics
LowLonger timeframes, wider stops, smaller positions
MediumBalanced approach, moderate leverage
HighShorter timeframes, tighter stops, larger positions

Strategy Performance Metrics

When evaluating strategies, consider these metrics:

MetricWhat it MeasuresGood Value
Win RatePercentage of profitable tradesAbove 50%
Profit FactorGross profit / Gross lossAbove 1.5
Max DrawdownLargest peak-to-trough declineBelow 20%
Sharpe RatioRisk-adjusted returnsAbove 1.0
Total TradesSample size for statisticsAbove 100

Note: Past performance does not guarantee future results. Always backtest and paper trade before going live.

Tier-Restricted Strategies

Some strategies are only available to higher-tier subscribers:

Trader Tier

  • Bollinger Band Breakout
  • Grid Trading
  • Multi-Indicator Confluence
  • Custom strategy creation

Whale Tier

  • All Trader strategies
  • Strategy publishing to marketplace
  • 10-second spin intervals
  • Priority execution

Custom Strategies

All users can create custom strategies using JavaScript:

// Example: Simple RSI Strategy
const rsi = td.indicators.rsi;

if (rsi < 30 && !td.position.hasPosition) {
    td.trade.buy({
        amountPercent: 100,
        stopLoss: td.market.price * 0.98,
        reason: 'RSI oversold'
    });
} else if (rsi > 70 && td.position.hasPosition) {
    td.trade.close('RSI overbought');
}

See the Custom Strategies documentation for complete API reference.

Next Steps