Skip to content

Flux Composer

Signal Aggregator

The Flux Composer orchestrates harmony from chaos — transforming multiple signal streams into unified trading intelligence. Drawing inspiration from ensemble learning in machine learning and signal processing theory, it weighs signal quality, recency, and agreement to reveal moments when market forces align.

The Flux Composer is the heart of our TradingView Suite:

WaveTrend 4D Ultimate Smoother Filters Toolkit Market Regime Detector Flux Composer Order Orchestrator SuperTrend

Hover over components to see details. Lines indicate data flow between components.

The Flux Composer employs advanced temporal decay models to ensure recent signals carry appropriate weight, whilst sophisticated confluence mechanisms filter noise and amplify conviction.

Unlike traditional indicators that provide binary signals, the Flux Composer processes the quality and strength of signals over time. This continuous approach mirrors how skilled traders naturally process information — weighing recent developments more heavily whilst allowing older signals to gracefully fade.

Multi-Providers

Aggregates up to 8 Signal Provider streams in Professional Edition, creating rich analytical tapestries from diverse market perspectives.

Temporal Decay

Advanced mathematical models ensure signal relevance diminishes naturally over time, preventing stale information from contaminating fresh insights.

Confluence Mechanisms

Four sophisticated processing methods transform raw signal aggregations into discriminating, actionable flux measurements.

Filter Architecture

Dual-layer signal processing where some providers act as gatekeepers for others.

The Flux Composer processes signals through five distinct stages:

  1. Signal Provider generates continuous strength signals (e.g. GDM, QMC)
  2. Decaying Functions apply mathematical decay models based on signal age and original strength
  3. Flux Aggregation combines all decayed signals into raw flux values
  4. Confluence Mechanisms transform raw flux using sophisticated mathematical processing
  5. Trading Signals emerge as buy/sell triangles when thresholds are crossed

Each stage serves a specific purpose in transforming raw market data into actionable intelligence. Signal Providers contribute GDM and QMC streams, which undergo temporal weighting through intensity and decay controls. The aggregated flux then passes through one of four confluence mechanisms—from simple amplitude compression to our proprietary GYTSynthesis—before generating final trading signals.

Output Generation

Trading Signals

Stream Outputs

🧬 Flux Composer

Confluence Processing

Processing Mechanism

Sensitivity Setting

Signal Processing

Intensity Control

Decay Rates

Flux Aggregation

Threshold Processing

Signal Providers

📡 Signal Provider 1

📡 Signal Provider 2

📡 Signal Provider 3

📡 Signal Provider 4

  1. Signal Providers: Other indicators, i.e. Signal Providers like WaveTrend 4D, generate continuous signal streams that feed into the Flux Composer.
  2. Signal Processing: The Flux Composer applies intensity controls and decay rates to weight signal importance over time
  3. Flux Aggregation: All processed signals are mathematically combined into unified flux values
  4. Confluence Processing: Advanced mechanisms (like GYTSynthesis) transform raw flux for better signal discrimination
  5. Threshold Processing: Compares flux values against configurable thresholds to determine when signals should trigger
  6. Output Generation: Produces trading signals (buy/sell triangles) and output streams for e.g. Order Orchestrator integration

Signal Flux

The primary output that generates trading signals when crossing upper (bullish) or lower (bearish) thresholds. This represents the core analytical consensus.

Filter Flux

⚔️ Goemon Warrior Professional Edition Only: Acts as a gatekeeper, allowing Signal Flux signals only when filter conditions are met. Provides additional layer of signal validation.

The brilliance of the Flux Composer lies in its treatment of signal relevance over time. Each signal undergoes transformation through our proprietary decay function , which you can visualise in real-time to understand and optimise your signal processing.

Intensity: Controls the initial peak strength of signals

  • very_low → very_high
  • Scales the starting amplitude based on signal importance
  • Higher intensity = stronger initial signal contribution

Decay: Controls how quickly signals lose relevance

  • very_fast → lethargic
  • Balances between responsive adaptation and signal persistence
  • Faster decay = more responsive but shorter-lived signals

Enable “Show decaying function” in the visualisation settings to see exactly how each signal contributes to your flux calculations:

Visual Elements

  • Coloured Columns: Each signal type has a unique colour
    • Blue shades: GDM normal signals
    • Green/Purple: GDM slow signals
    • Orange: QMC normal signals
    • Yellow: QMC slow signals
    • Light yellow: QMC lethargic signals
  • Column Height: Current signal strength after decay
  • Decay Profile: Watch columns shrink over time following each signal
The Flux Composer's decaying functions account for the quality/strength of the input signal, instead of using simple buy/sell signals. In this example, both signals (the triangles in WaveTrend 4D) have the same settings in Flux Composer's decay functions. But you clearly see that the stronger signal (triangle farther away from zero) have a greater intensity.
The Flux Composer's decaying functions account for the quality/strength of the input signal, instead of using simple buy/sell signals. In this example, both signals (the triangles in WaveTrend 4D) have the same settings in Flux Composer's decay functions. But you clearly see that the stronger signal (triangle farther away from zero) have a greater intensity.
Intensity parameter comparison showing how different settings affect signal processing. From top to bottom: `intensity = very low`, `normal`, and `very high`. From left to right, the input signals that start with maximum strength and decrease in each time. Notice how higher intensity creates stronger, more pronounced decaying signal (the histogram) to the same input signals (thus when comparing vertically). All examples use normal decay rate with and `GYTSynthesis` confluence mechanism (notice how the Flux is the same when comparing vertically, due to its automatic normalisation).
Intensity parameter comparison showing how different settings affect signal processing. From top to bottom: `intensity = very low`, `normal`, and `very high`. From left to right, the input signals that start with maximum strength and decrease in each time. Notice how higher intensity creates stronger, more pronounced decaying signal (the histogram) to the same input signals (thus when comparing vertically). All examples use normal decay rate with and `GYTSynthesis` confluence mechanism (notice how the Flux is the same when comparing vertically, due to its automatic normalisation).
Decay rate parameter comparison demonstrating temporal persistence. We use the same input signals, from maximum strength to weak strength, as in the previous example. But now, fixating `intensity = normal`, we change from top to bottom `decay rate = very fast`, `normal`, and `very slow`. Observe how slower decay rates maintain signal influence over extended periods, whilst faster decay creates more responsive but shorter-lived signals.
Decay rate parameter comparison demonstrating temporal persistence. We use the same input signals, from maximum strength to weak strength, as in the previous example. But now, fixating `intensity = normal`, we change from top to bottom `decay rate = very fast`, `normal`, and `very slow`. Observe how slower decay rates maintain signal influence over extended periods, whilst faster decay creates more responsive but shorter-lived signals.

To fine-tune your decay functions:

  1. Enable visualisation: Turn on “Show decaying function” in settings
  2. Select provider: Choose which Signal Provider to analyse
  3. Observe patterns: Watch how signals decay during different market conditions
  4. Adjust parameters:
    • Increase intensity if signals appear too weak in the flux
    • Decrease decay rate if signals fade too quickly
    • Balance multiple signal types for optimal confluence
  5. Verify results: Ensure flux crosses thresholds at appropriate times

The Flux Composer offers four sophisticated methods for processing aggregated signals:

Amplitude Compression

Similar to the Stochastic Oscillator methodology, this mechanism scales flux based on recent value ranges. Excellent for normalised comparisons but requires sufficient historical data.

Accentuated Amplitude

⚔️ Goemon Warrior An enhanced version of the “Amplitude Compression” that emphasises strong flux values, providing superior discriminative power for high-conviction signals.

Trigonometric

Uses mathematical smoothing functions to reduce outlier impact whilst maintaining responsiveness. Works immediately without historical requirements.

GYTSynthesis

Our proprietary mechanism balancing signal strength with discriminative power . Designed for optimal tuning ease and cross-market generalisation.

  1. Add Signal Provider(s) to your chart
  2. Add Flux Composer to the same chart
  3. Select the correct streams of the Signal Providers within Flux Composer (see below for details)
  4. Configure decaying functions for each signal type
  5. Select confluence mechanism based on your analytical needs
  6. Set thresholds for signal generation

For each Signal Provider, configure the data stream connection:

  1. Open the settings of the Flux Composer on your chart
  2. Ensure “Enable Signal Provider” is checked for each Signal Provider you want to use
  3. Select the stream from the dropdown menu corresponding to each Signal Provider. Let’s take concrete example with the WaveTrend 4D Signal Provider:
    • In 1️⃣📡 GDM 💥 Data Stream, select [GYTS-Pro] WT4D: 🔗 STREAM WT4D 📡 Gradient Divergence Measure
    • In 1️⃣📡 QMC 🌓 Data Stream, select [GYTS-Pro] WT4D: 🔗 STREAM WT4D 📡 Quantile Median Cross
  4. Purposeful Runtime Errors will give insight when something is not configured correctly. Hover over the red ❗️ next to the indicator name.

When properly configured:

  • Coloured histogram bars appear below price chart showing signal decay
  • Blue/green flux line oscillates between thresholds
  • Triangle markers appear for buy (triangle up ▲) and sell (triangle down ▼) signals

The Flux Composer’s configuration interface is organised into four main sections, each controlling a critical aspect of signal processing:

Flux Composer Signal Provider Input Data Streams UI
Input Data Streams Settings: Connecting with the Signal Providers and setting signal category

This section manages the connection between Signal Providers (like WaveTrend 4D) and the Flux Composer:

Enable Signal Provider

  • Activates or deactivates each Signal Provider slot
  • Up to 4 providers in Professional Edition
  • Each provider can be independently controlled

Category Selection

  • Signal: Contributes to the main Signal Flux for trade generation
  • Filter: ⚔️ Goemon Warrior Acts as a gatekeeper for Signal Flux outputs
    • The filtering technique is great for dual-layer validation strategies. However, using the full GYTS TV Suite, the Market Regime Detector provides arguably superior filtering capabilities.

GDM & QMC Data Streams

  • Connect to the respective output streams from your Signal Providers (see also the Stream Configuration above)
  • Each provider outputs both GDM and QMC signals
  • Ensure correct stream selection when using multiple providers
Flux Composer Signal and Filter Flux Configuration UI
Signal Flux & Filter Flux settings

This critical section controls how aggregated signals transform into trading decisions:

Signal Flux Thresholds

  • Upper Threshold (UT): Bullish signal trigger level (default 0.7)
  • Lower Threshold (LT): Bearish signal trigger level (default -0.7)
  • Higher absolute values = fewer, higher-conviction signals
  • Lower absolute values = more frequent signals

Filter Flux Thresholds ⚔️ Goemon Warrior

  • Similar to Signal Flux thresholds but used for filtering purposes
  • Upper Threshold: Filter allows bullish signals above this level
  • Lower Threshold: Filter allows bearish signals below this level
  • Creates signal validation logic when using a specifically tuned Signal Provider as a filter
  • Prevents signals during unfavourable market conditions

Flux Confluence Mechanism (see details below)

  • Amplitude Compression: Stochastic-style normalisation requiring historical data
  • Accentuated Amplitude: ⚔️ Goemon Warrior Enhanced discrimination for strong signals
  • Trigonometric: Immediate processing using trigonometrics; doesn’t require significant historical data
  • GYTSynthesis: Proprietary balanced approach; doesn’t require significant historical data

Sensitivity Settings

  • Controls responsiveness to market changes
  • Higher sensitivity = more pronounced responses
  • Market-specific tuning recommended
Flux Composer Visualisation Settings UI
Visualisation settings

Control the visual output and debugging features:

Show Signals

  • Displays triangle markers for buy/sell signals
  • Essential for visual confirmation of entries/exits

Show Filter Flux ⚔️ Goemon Warrior

  • Visualises the Filter Flux when providers are set as filters
  • Helps understand when signals are being blocked

Show Decaying Function

  • Displays individual signal contributions
  • Invaluable for parameter optimisation
  • Shows how each signal decays over time

Chosen Signal Provider

  • Select which Signal Providers’s decay functions to visualise
  • Only one Provider can be selected, whereas the Signal and Filter Flux aggregates & processes all signals

Vertical Offsets

  • Filter Offset: Separates Filter Flux display (default -2)
  • Decaying Function Offset: Positions individual signals (default -4)
  • Prevents visual overlap for clarity
Flux Composer Decaying Function Parameters UI
Each decaying function consists of intensity and decay rate

Each Signal Provider has dedicated decay controls for its constituent signals:

Signal Components

  • 💥 GDM Signals: Gradient Divergence Measures
    • 🐇 Normal: GDM signals with the Normal frequency as the baseline
    • 🐢 Slow: GDM signals with the Slow frequency as the baseline
  • 🌓 QMC Signals: Quantile Median Crosses
    • 🐇 Normal: QMC signals based on the Normal frequency
    • 🐢 Slow: QMC signals based on the Slow frequency
    • 🦥 Lethargic: QMC signals based on the Lethargic frequency

Intensity Control

  • Disable: Turns off this specific signal
  • Very Low: Minimal contribution to flux
  • Low: Reduced influence
  • Normal: Standard weighting
  • High: Enhanced contribution
  • Very High: Maximum signal strength

Decay Rate Control

  • Very Fast: Signals fade within 5-10 bars
  • Fast: Signals persist for 10-20 bars
  • Normal: Balanced decay over 20-40 bars
  • Slow: Extended influence for 40-80 bars
  • Very Slow: Long-term persistence 80-160 bars
  • Lethargic: Ultra-slow decay beyond 160 bars

Subsquently, the actual Flux is calculated as the sum of all decayed signals, which are then processed through the confluence mechanisms. See details below.

The Flux Composer leverages sophisticated mathematical transformations to process market signals, utilising multiple functions from our open-source MathTransform library. This approach ensures robust signal processing across diverse market conditions.

What to Expect from Flux Processing:

  • Smooth Signal Aggregation: Multiple signals are mathematically combined to reduce noise and enhance clarity
  • Adaptive Weighting: Recent signals naturally carry more influence than older ones through temporal decay models
  • Dynamic Range Normalisation: Confluence mechanisms ensure signals remain within optimal ranges regardless of market volatility
  • Multi-layered Validation: Professional Edition’s filter flux provides an additional validation layer for higher-confidence trades

Each confluence mechanism transforms raw flux values to optimise signal clarity:

Amplitude Compression Results

Normalises flux values based on recent historical ranges, similar to how the Stochastic Oscillator bounds values between 0-100. Expect consistent signal strength regardless of market volatility changes.

Accentuated Amplitude Results

⚔️ Goemon Warrior

Enhances strong signals whilst suppressing weak ones through specifically tuned power transformation. Expect clearer distinction between high and low conviction signals.

Trigonometric Results

Applies smooth mathematical curves to reduce outlier impact. Expect immediate signal processing without needing historical data accumulation, ideal for new instruments or timeframes.

GYTSynthesis Results

Our proprietary method balances multiple mathematical transformations from the MathTransform library. Expect optimal signal discrimination with minimal parameter tuning required.

Understanding what the Flux Composer produces helps optimise your trading approach:

Signal Strength Interpretation:

  • Strong Confluence (>0.8): Multiple providers strongly agree - expect high-probability setups
  • Moderate Confluence (0.5-0.8): Good agreement with some divergence - standard trading opportunities
  • Weak Confluence (<0.5): Limited agreement - consider waiting for stronger signals

Temporal Dynamics:

  • Fresh signals create immediate flux spikes
  • Decay functions ensure older signals gradually lose influence
  • Multiple overlapping signals create sustained flux levels
  • Opposing signals naturally cancel each other out
Feature
CE Pro
Signal Provider Capacity
Signal Providers Supported
4 CE 4 Pro
GDM Signal Streams
2 4
QMC Signal Streams
2 4
Flux Processing Architecture
Signal Flux
Filter Flux
Confluence Mechanisms
Amplitude Compression
Accentuated Amplitude
Trigonometric
GYTSynthesis

The Flux Composer serves as the central nervous system of the GYTS TradingView suite, orchestrating signals from multiple providers into coherent, actionable intelligence. Like a master conductor interpreting various instruments to create symphonic harmony, it transforms cacophonous market data into clear trading signals.

Effective confluence analysis with the Flux Composer can be already achieved with just one Signal Provider, as e.g. the WaveTrend 4D Signal Provider can return op to 5 signals simultaneously. In fact, just using a single Signal Provider is the recommended starting point for new users. This allows you to develop a “feeling” for how the Flux Composer aggregates the signals, including the decaying functions and confluence mechanisms.

Example 1: British Pound / US Dollar Confluence Analysis

Section titled “Example 1: British Pound / US Dollar Confluence Analysis”
British Pound / US Dollar forex pair demonstrating processing multiple signals from a single Signal Provider on 4-hour timeframe. Note how contradictory signals are naturally cancelled out, whilst a single signal is in no case deemed 'significant', i.e. the Flux does not exceed the threshold (and no triangle appears).
British Pound / US Dollar forex pair demonstrating processing multiple signals from a single Signal Provider on 4-hour timeframe. Note how contradictory signals are naturally cancelled out, whilst a single signal is in no case deemed 'significant', i.e. the Flux does not exceed the threshold (and no triangle appears).

Setup Configuration:

  • “Primary”: Main GBPUSD chart analysis using standard parameters

Signal Event: The Flux Composer identified a strong bearish confluence when multiple QMC and GDM signals aligned within a short time period. This multi-signal agreement provided high conviction for the short trade setup, demonstrating how diverse signal sources create robust trading opportunities in major currency pairs.

The previous example is a good introduction how to handle multiple signals. However, the true power of the Flux Composer emerges when multiple Signal Providers align to create high-conviction signals from multiple sources. Here are two practical examples demonstrating sophisticated multi-provider setups:

Ethereum/USDT Perpetual on Binance, 15-minute timeframe
Ethereum/USDT Perpetual on Binance, 15-minute timeframe

Setup Configuration:

  • “BTC 30min”: Bitcoin 30-minute trend as crypto market context
  • “current”: Primary Ethereum chart analysis
  • “HLC3”: Alternative price calculation for validation

Signal Event: A powerful long signal emerged when both QMC and GDM signals aligned across multiple providers. This combination of quantile median crosses and gradient divergence measures from different analytical angles created a robust bullish entry opportunity.

Apple Inc. NASDAQ, 4-hour timeframe with three WaveTrend 4D providers. The Flux Composer generates a confident short signal when two QMC signals from different sources align within a short window.
Apple Inc. NASDAQ, 4-hour timeframe with three WaveTrend 4D providers. The Flux Composer generates a confident short signal when two QMC signals from different sources align within a short window.

Setup Configuration:

  • “SPX daily”: S&P 500 daily trend as general market context
  • “HLC3”: Alternative price source for reduced noise
  • “current”: Primary chart analysis on close price

Signal Event: The Flux Composer generated a confident short signal when when sufficient strong signals occurred within a short time period and across Signal Providers.. This confluence of signals from multiple analytical perspectives provided high conviction for the bearish trade setup. Notice also how the other signals, even when significant (e.g. the GDM signals are all very strong), do not affect the Flux much. This setup really requires confluence from multiple signals.

The Flux Composer’s signals feed directly into our Order Orchestrator for backtesting and live trading:

  • Bullish signals when flux crosses above Upper Threshold (UT)
  • Bearish signals when flux crosses below Lower Threshold (LT)
  • Filter validation ensures signals only trigger when conditions align

Approach 1: Diverse Behaviours

  • Use providers with different methodologies
  • Apply to various timeframes or assets
  • Leverage diversification for robustness

Approach 2: Enhanced Single Provider

  • Multiple instances with parameter variations
  • Different data sources (close, HL2, HLC3)
  • Cross-broker validation
  1. Start with defaults for initial assessment
  2. Visualise decaying functions to understand signal contributions (see Decaying Functions & Visualisation)
  3. Adjust sensitivity based on signal frequency preferences
  4. Fine-tune thresholds for optimal signal quality

Runtime Error: “Signal Provider is enabled and has an incorrect GDM/QMC data stream”

  • Verify the correct stream is selected in the dropdown
  • Check the Signal Provider is properly loaded on the chart
  • Ensure you’re selecting streams from the correct provider instance

No data streams appearing in dropdowns

  • Check the Signal Provider is properly loaded on the chart
  • Check Signal Providers are not in error state

Ready to Master Algorithmic Trading?

Join many traders using GYTS to refine their edge.

Choose Your Path

“In the symphony of market analysis, the Flux Composer transforms individual instrument voices into harmonious intelligence—where mathematical precision meets strategic insight.” 🎼