b02ebf32a7548fae6afe8d6ea39e336d84b215b0
John Carter TTM TradingView Project
This repository contains Pine Script implementations of John Carter’s TTM Trend and TTM Squeeze indicators, adapted for TradingView.
It also includes crossover logic (8/18 SMA) and long-term trend filters (100 SMA).
📂 Project Structure
ttm_trend.pine→ Solid candle coloring (blue/red/gray) + SMA crossover signals.ttm_squeeze.pine→ Momentum histogram + squeeze dots (with adjustable size).ttm_strategy.pine→ Combined signals for backtesting entries/exits.README.md→ Documentation and usage notes.
⚙️ Default Settings (John Carter)
- TTM Squeeze
- Bollinger Bands: 20-period SMA, 2.0 StdDev
- Keltner Channels: 20-period SMA, 1.5 × ATR
- Histogram: 20-period linear regression
- TTM Trend
- Trend baseline: 20 SMA
- Candle colors: Blue (uptrend), Red (downtrend), Gray (neutral)
- Crossover
- Fast SMA: 8
- Slow SMA: 18
- Long-term SMA: 100 (white)
🚀 Usage
- Copy
.pinefiles into TradingView’s Pine Editor. - Add indicators to your chart:
- Overlay
ttm_trend.pineon price. - Add
ttm_squeeze.pinein a separate panel.
- Overlay
- Adjust inputs (lengths, multipliers) in the settings panel to match your trading style.
📈 Strategy Notes
- Buy Signal: 8 SMA crosses above 18 SMA, candles blue, squeeze fires.
- Sell Signal: 8 SMA crosses below 18 SMA, candles red, squeeze fires.
- Filter: Optional — only take signals aligned with the 100 SMA trend.
📝 Next Steps
- Add alerts for squeeze releases.
- Backtest combined signals in
ttm_strategy.pine. - Experiment with different lengths (e.g., 21, 30) for volatility adaptation.