The 41 condition types across 9 categories that turn indicator outputs into firing decisions. Comparison, range, trend, pattern, logic, time, volume, volatility, statistical.
Use this file to discover all available pages before exploring further.
Conditions are the predicates that turn indicator outputs into ‘fire / don’t fire’ decisions. The SignalEditor exposes 41 condition types across 9 categories — wide enough that almost any tradable thesis can be expressed without composing custom logic.
A > B, A < B. Threshold logic. RSI > 70, price > EMA(50), volume > average × 2, etc.
Greater-than-or-equal / Less-than-or-equal
Same as above with edge cases included.
Equal-to
Exact equality. Rare for continuous values; useful for indicator outputs that produce discrete states.
Crossover
A crosses aboveB on the current bar. Detects the moment of crossing.Best for: EMA cross signals (EMA20 crosses above EMA50), MACD signal-line crosses, RSI crossing back above 30 from oversold.
Crossunder
A crosses belowB on the current bar.Best for: exit signals after a crossover-driven entry.
Current time is within a specified window (e.g., 09:00–17:00). Useful for trading only during high-liquidity hours.
After-time
Current time is after a threshold time. Useful for “no trading before market open.”
Before-time
Current time is before a threshold time. Useful for “no trading after Friday 23:00.”
Time-based filtering is underused in crypto. Many operators don’t think to filter by time-of-day, but crypto markets do have rhythms — London open, US open, weekend low-liquidity. Time conditions help avoid bad-fill periods.
Indicator’s z-score (normalized deviation from mean) above/below a threshold. Tail-event detection tied to actual recent distribution.Example: “z-score-above 2” fires when value is more than 2 standard deviations above its recent mean.
Percentile-threshold
Indicator’s percentile rank over recent N bars meets a threshold.Example: “Bollinger Width is in the bottom 10th percentile” = squeeze setup.