CM SLINGSHOT Trading Guide
Last updated: July 22, 2026
The CM SlingShot System is a quantitative technical analysis tool. CM SlingShot System Ported to v2.0 format (1:1 Visuals & Logic) Original by ChrisMoody
What does the indicator show?
- Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
- BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
- Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.
Key Settings
- Show Aggressive (Yellow) (
showAgg): Controls the calculation period and sensitivity for market detection. - Show Conservative (Entry) (
showCons): Controls the calculation period and sensitivity for market detection. - Show Trend Triangles (
showTri): Controls the calculation period and sensitivity for market detection. - Show Entry Arrows (
showArr): Controls the calculation period and sensitivity for market detection. - Show (
showLetters): Controls the calculation period and sensitivity for market detection. - Hide Data in Tooltip (
hideData): Controls the calculation period and sensitivity for market detection. - EMA Fast (38) (
emaFast): Controls the calculation period and sensitivity for market detection. - EMA Slow (62) (
emaSlow): Controls the calculation period and sensitivity for market detection. - Cloud Fill (
cloudFill): Controls the calculation period and sensitivity for market detection. - Aggressive Bar (
colAggressive): Controls the calculation period and sensitivity for market detection. - Conservative Bar (
colConservative): Controls the calculation period and sensitivity for market detection. - Trend Up (
colTrendUp): Controls the calculation period and sensitivity for market detection. - Trend Down (
colTrendDn): Controls the calculation period and sensitivity for market detection. - Buy Signal (
signalBuy): Controls the calculation period and sensitivity for market detection. - Sell Signal (
signalSell): Controls the calculation period and sensitivity for market detection. - Conservative Buy (
buy_conservative): Controls the calculation period and sensitivity for market detection. - Conservative Sell (
sell_conservative): Controls the calculation period and sensitivity for market detection. - Is Aggressive (Pullback) (
is_aggressive): Controls the calculation period and sensitivity for market detection. - Trend Direction (
trend_dir): Controls the calculation period and sensitivity for market detection.
How to use Strategy Parameters (Condition Source)
Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.
1. Signal Events
signalBuy- Buy Signal event signal.signalSell- Sell Signal event signal.buy_conservative- Conservative Buy event signal.sell_conservative- Conservative Sell event signal.
2. Filters and Trade Levels
showAgg- Show Aggressive (Yellow) value used for structural qualification or thresholds.showCons- Show Conservative (Entry) value used for structural qualification or thresholds.showTri- Show Trend Triangles value used for structural qualification or thresholds.showArr- Show Entry Arrows value used for structural qualification or thresholds.hideData- Hide Data in Tooltip value used for structural qualification or thresholds.emaFast- EMA Fast (38) value used for structural qualification or thresholds.emaSlow- EMA Slow (62) value used for structural qualification or thresholds.cloudFill- Cloud Fill value used for structural qualification or thresholds.colAggressive- Aggressive Bar value used for structural qualification or thresholds.colConservative- Conservative Bar value used for structural qualification or thresholds.colTrendUp- Trend Up value used for structural qualification or thresholds.colTrendDn- Trend Down value used for structural qualification or thresholds.is_aggressive- Is Aggressive (Pullback) value used for structural qualification or thresholds.trend_dir- Trend Direction value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.