Watch GTS In Action

Short clips showing real workflows — from building expressions to creating strategies. No narration, just the product.

Expression Builder
Create trading signal expressions visually — combine indicators, price data, candle patterns, and account metrics into conditions that fire alerts.
ABC Pattern
Symmetrical Zigzag Detection
Automatically identify clean ABC patterns without manual charting.
  • Detects symmetrical zigzag structures in real time
  • Filters noise using tolerance-based distance comparison
  • Adjustable sensitivity for different market conditions
Why it matters Spot structured price patterns faster and reduce subjective analysis — let the system highlight opportunities you might miss.
Tick Reversal Bar
Triangle Reversal Detection
Find potential reversal setups based on triangle formations.
  • Compares leg symmetry using price and time relationships
  • Robust to market noise with tolerance-based matching
  • Supports ascending, descending, and custom triangle logic
Why it matters Identify reversal zones earlier and test pattern reliability across historical data.
Fibonacci
Fibonacci Event Triggers
Use Fibonacci levels as the trigger condition in your strategies.
  • Pick the Fibonacci event that matters to your setup
  • Anchor signals to specific bars or price levels
  • Composes cleanly with other expressions in the builder
Why it matters Get signal timing aligned with classic Fibonacci structure — no manual chart annotation.
Channel
Multi-Leg Channel Exhaustion
Detect when extended price channels run out of momentum.
  • Counts legs across the channel — fires only after sustained moves
  • Checks which side made the last cross (BID/ASK) for direction context
  • Triggers on the channel’s own done event for clean timing
Why it matters Catch reversal and mean-reversion entries after the move is statistically tired.
Candle Pattern
Bullish Candle Patterns (Daily)
Spot bullish reversal and continuation candles on daily bars.
  • Visual detection of classic bullish formations
  • Daily timeframe filters out intraday noise
  • Composable with trend filters and indicators
Why it matters Get high-conviction, multi-day signals without staring at charts.
Candle Pattern
Bearish Candle Patterns (4H)
Spot bearish reversal and continuation candles on 4-hour bars.
  • Mid-frequency timeframe for swing-style trading
  • Detects the full library of bearish formations
  • Pairs naturally with momentum and overbought filters
Why it matters Find shorting opportunities at structure with built-in pattern recognition.
OHLC History
Historical Close Price Lookup
Pull any historical close price into your expressions.
  • Reach back any number of bars without custom code
  • Works on any timeframe and instrument
  • Combines with comparisons, ratios, and deltas
Why it matters Build context-aware signals that reference past behavior — not just the current bar.
OHLC
Current Bar Close Price
Reference the active bar’s close in any condition you build.
  • Drop-in element for the live close value
  • Use it in thresholds, comparisons, and ratios
  • Foundational building block for price-based logic
Why it matters Wire price directly into your conditions without writing formulas.
Account
Account Balance Triggers
Make strategies aware of your live account state.
  • Fire when balance crosses a defined level
  • Use as a kill-switch, scale-in, or scale-out condition
  • Updates in real time as positions move
Why it matters Protect capital and adjust risk dynamically — without watching the screen.
Price
Daily High Lookup
Reference the day’s high in any expression.
  • Pulls the max price of the current daily bar
  • Plugs into breakout, fade, and range conditions
  • Composable with other OHLC getters
Why it matters Build clean breakout and reversal logic that respects the daily range.
Bars
Bar-to-Bar Difference
Quantify how much price moved between bars.
  • Computes raw value change across selected bars
  • Use for momentum, exhaustion, and pullback signals
  • Configurable lookback window
Why it matters Get a numeric handle on price acceleration — the basis for many momentum strategies.
Bars
Bar-to-Bar Move in Ticks
Measure price movement in tick units, not raw price.
  • Normalizes moves across instruments with different tick sizes
  • Cleaner for strategies that need to be portable across symbols
  • Same logic, more precise threshold control
Why it matters Build threshold conditions that work consistently across forex, crypto, and futures.
Speed
Price Speed Detection
Catch fast moves the moment they accelerate.
  • Measures rate of price change across recent bars
  • Distinguishes drift from momentum bursts
  • Ideal trigger for trend-following entries
Why it matters Enter trend moves earlier — react to speed, not just direction.
Price Level
Weekly High Breakout
Trigger when price tags the weekly high.
  • Built-in weekly-high reference, no manual marking
  • Useful for breakout and reversal logic
  • Works across all instruments and sessions
Why it matters Catch decisive weekly breakouts — or fade exhaustion turns at the same level.
Symbol
Symbol Tick-Size Lookup
Get any symbol’s tick size as a value you can use in expressions.
  • Auto-complete picker for all instruments
  • Returns the live tick (tip) value for math
  • Lets you write portable, tick-aware conditions
Why it matters Build one strategy that works across multi-decimal instruments without per-symbol tweaks.
Indicator
CCI Overbought Trigger
Fire when CCI breaches its classic overbought zone.
  • One-line CCI > 100 condition
  • Compose with trend, momentum, or candle filters
  • Tunable threshold and CCI period
Why it matters Get a ready-made overbought reversal/continuation signal with no formula writing.
Indicator
CCI Threshold Comparison
Use the raw CCI value in any threshold-based condition.
  • Direct numeric comparison, not just cross events
  • Pairs with multi-condition filters
  • Adjustable for different volatility regimes
Why it matters Build precise, custom overbought/oversold logic beyond the default 100/−100 lines.
Time
Trading Session Filter
Restrict strategy execution to specific time windows.
  • Define one or more session ranges
  • Auto-respects the chart’s timezone
  • Mix with any existing entry condition
Why it matters Avoid low-liquidity hours and align signals with the sessions you actually trade.
Collection
Renko 3-Bar Direction Match
Detect three same-direction Renko bricks in a row.
  • Auto-collects the last 3 Renko direction elements
  • Compares against BID or ASK side for entry bias
  • Fires only when the full streak aligns
Why it matters Confirm directional momentum with a clean, noise-resistant pattern.
Tutorial
Build a History Collection (Tutorial)
Walkthrough for constructing a multi-bar context window in the builder.
  • Choose elements (objects, indicators) and a window size
  • Pick a reducer to roll the window into a usable value
  • Plug straight into existing expressions
Why it matters Add multi-bar awareness to any strategy without writing reducer code.
Historical
Renko Direction Backtest
Validate the 3-bar Renko direction signal on historical data.
  • Replays the signal across past Renko bars
  • Confirms entries against BID-side direction
  • Ready for backtest comparison and tuning
Why it matters Prove a signal works before risking capital on it.
Expression
Renko Brick Formation Speed
Measure how fast the current Renko brick is forming.
  • Real-time speed of brick build-up
  • Distinguishes runaway moves from drifting price
  • Composable with size and direction conditions
Why it matters Time entries to fast brick formation — a signature of strong directional pressure.
Expression
Price Movement on EMA
Detect direction and speed of EMA-smoothed price.
  • PriceMove element wraps any EMA cleanly
  • Captures both magnitude and side of the move
  • Plugs into trend, breakout, and reversal logic
Why it matters Filter out flat-EMA conditions and act only on meaningful trend acceleration.
Expression
Current Trend Direction
Read whether the market is trending BID or ASK.
  • Live trend-side from the TrendObject element
  • Use as a directional filter on any signal
  • Updates every bar — no manual calculation
Why it matters Enforce direction discipline — trade with the trend, not against it.
Expression
Smoothed RSI Momentum
Combine RSI with an EMA to filter whipsaws.
  • RSI on a chosen timeframe, smoothed by an EMA
  • Trade RSI-vs-EMA for direction, or use crosses for entries
  • Far more stable than raw RSI threshold rules
Why it matters Stop firing on noise — only act when momentum is confirmed.
Expression
EMA Spread Momentum
Fire only when the gap between two EMAs is meaningfully wide.
  • Threshold-based EMA-difference condition (MACD-style)
  • Positive spread for long bias, negative for short
  • Tune the threshold to symbol volatility
Why it matters Skip choppy ranges and only act on clear, accelerating trends.
Expression
Confirmed Golden-Cross Entry
Combine spread, direction, and persistence for high-conviction long entries.
  • Fast EMA above slow EMA by more than a meaningful tick threshold
  • Direction filter ensures the cross is real, not a touch
  • Both conditions must hold for several consecutive bars
Why it matters Filter out brief touches and noise — fire only on durable golden-cross states.
Strategy Builder
Combine expressions into complete trading strategies with entry/exit rules, position management, and risk controls.
Mass Creation
Mass Strategy Creation — Full Permutation
Generate hundreds of strategy variants in a single pass.
  • Permutes symbols, parameters, and entry expressions together
  • Each cell becomes a complete strategy with matching open/close rules
  • Covers threshold sweeps, indicator periods, and stops/TPs at once
Why it matters Explore your idea space at scale — no manual cloning, no missed combinations.
Mass Creation
Mass Strategy Creation — by Symbol
Deploy the same idea across an entire basket of instruments.
  • Pick a base template, choose your symbol list
  • Builder auto-generates one strategy per symbol
  • Open/close expressions stay aligned across the set
Why it matters Run the same edge on AUDCAD, AUDJPY, XAUUSD, … without cloning by hand.
Strategy
Build a Complete Strategy
End-to-end walkthrough of strategy creation.
  • Wire up entry and exit signal handlers
  • Bind expressions to open/close logic
  • Get a live, runnable strategy at the end
Why it matters See the full assembly path from indicators to a working strategy.
Expression
RSI Overbought Trigger
Build the classic RSI-above-80 condition in seconds.
  • Drag-and-drop RSI cross threshold
  • Tune the level per symbol or volatility regime
  • Compose with trend filters for higher quality
Why it matters Catch overbought reversals with a one-condition setup.
Strategy
5-Minute Oversold Hunt
Spot quick oversold reversals on 5-minute bars.
  • Short RSI period and tight oversold threshold — tuned for scalping
  • Auto-fires on reading rather than manual checks
  • Stack with trend or volume filters for confirmation
Why it matters Get fast, repeatable mean-reversion entries on a low timeframe.
Strategy
RSI + Trend Filter
Take RSI signals only in the trend’s direction.
  • Combines RSI levels with a trend-side check
  • Rejects counter-trend entries automatically
  • Adjustable RSI period and trend reference
Why it matters Trade the bounce, not the fight — let the trend gate every entry.
Strategy
Multi-Timeframe Candle + RSI
Confirm candle setups across timeframes before pulling the trigger.
  • Multi-timeframe candle pattern detection
  • RSI confirmation on a higher timeframe
  • Built-in TP, SL, and tick-reversal exit on profit
Why it matters Filter out one-off candle traps with cross-timeframe context — and let the strategy manage its own exits.
Strategy
RSI Cross-Up Entry
Catch the moment RSI flips from below a threshold to above.
  • Built-in “was below / is above” cross detection
  • Tunable threshold and RSI period
  • Composable with direction and time filters
Why it matters Enter the second RSI flips out of oversold — no manual cross-watching.
Full Station Tour
Every tab inside GTS Desk, grouped by what you do with it. Jump to a section or scroll through all three.
1. Build
Express your trading logic, attach it to a strategy, mass-permutate it.
Expression Builder
1 · Build
Expression Builder
Build, view, and modify your trading-signal expressions visually.
Left/right canvas + Quick-Create NLP inside the full station chrome.
Strategy & Handler
2 · Build
Strategy & Handler
View and modify a strategy and the open/close handlers that fire its trades.
Units/SL/TP + 4 signal boxes (Open/Close × Bid/Ask) where expressions drop in.
Mass Strategies
3 · Build
Mass Strategies
Generate hundreds-to-thousands of strategy variants from a single template.
Parameter sweeps × symbol set — permutations across multiple instruments and timeframes.
My Strategies
4 · Build
My Strategies
Browse and manage every saved strategy and the expressions inside it.
Saved strategies + handlers + nested expression refs with status badges.
2. Configure & Run
System settings, per-expression alert wiring, and BYOK channel credentials.
Configuration
5 · Configure
Configuration
Set system-wide preferences, parameters, API keys, and channel defaults.
5 sub-tabs — System / Params / Keys / Notifications / Expr Alerts.
Expression Alerts
6 · Configure
Expression Alerts
Wire each expression to the exact notification channels you want it to fire on.
Per-expression channel routing with rule policy.
BYOK Notifications
7 · Configure
BYOK Notifications
Connect your own provider credentials so notifications fire from your accounts, not ours.
10 self-hosted channels — WhatsApp / Gmail / Telegram / SMS / Discord / WebChat / WebPush / HTTP / File / Phone Agent.
3. AI Integration & CLI
Every builder action exposed as a scriptable job an LLM or terminal can call, plus the offline docs hub that describes them.
Job Center (AI)
8 · AI & CLI
Job Center
Drive any builder action programmatically — from a UI, an AI chat, or a terminal.
Same operation runnable 3 ways: manual via the Builder UI, natural-language via AI chat, or CLI via run_job.py. Per-job parameter reference + examples.
Documentation Center
9 · AI & CLI
Documentation Center
Offline reference for every feature, structured so AI agents can read and act on it.
Getting Started in 6 Steps + per-topic deep dives + CLI-job reference.
4. Data Handling
Ingest, browse, and watch the trading database — the DB side of the station.
DB Manager
10 · Data
DB Manager
One place to manage every database used by GTS — bars, history, and reference data.
Native ClickHouse browser — view tables, drill down per symbol, filter rows, paginate large sets.
DB Upload
11 · Data
DB Upload
Pull or push historical market data into the trading DB in bulk jobs.
Pick source × symbol set × year × timeframe and Submit.
5. Monitor & Analyze
Live engine state, account stats, charts & screeners, fundamentals — the side that watches the markets and the running system. More monitor reports coming.
Monitor Overview
12 · Monitor
Monitor Overview
Top-level cockpit summarizing every live engine and account stat at a glance.
Profit / Closed PnL / Open PnL / Used Margin / Open Pos / Bid & Ask Units / Win Ratio / Trades / Profit Factor — plus session, RT health, positions, market data, and quick actions.
Object Monitor
13 · Monitor
Object Monitor
Drill into every live object inside the running engine.
Per-object live state — RT subscriptions, indicator caches, candle history, positions, trades.
Analysis (TradingView)
14 · Analyze
Analysis
Embedded market-analysis dashboard powered by TradingView.
Charts, screeners, calendars, news, heat maps inside the station.
SEC Edgar
15 · Analyze
SEC Edgar
Pull every line-item from a company's SEC filings to use as fundamental signals.
Built-in EDGAR integration — ticker × filing type × year, fetch table or plain text.