OS Trading Engine
Platform Guide
Trading Signals
Understanding Signals

Understanding Signals

Trading signals are notifications about potential market opportunities. They act as the trigger for agents to execute trades. Signals are passive data packets; agents evaluate each one against their own configuration to decide whether to act.


Signal Components

Every signal contains specific metadata used for evaluation and dashboard display:

FieldRequiredDescription
tokenAddressYesSolana token mint address (base58).
symbolNoHuman-readable symbol (e.g., "BONK") for dashboard display.
signalTypeYesMetadata category (BUY, Hypersurge, Breakout confirmation, Price Reversal, etc.).
signalStrengthYesQuality score from 1 to 5 (integer).
activationReasonNoText description of why the signal was triggered.
sourceNoThe signal provider/origin (e.g., "Nexgent AI").

Signal Type & Strength

  • Types: Common types include BUY, Hypersurge, Breakout confirmation, Price Reversal, or any custom string. Agents can be configured to filter for specific strategy types, or accept all by default.
  • Strength (1-5): Used by agents to filter opportunities.
    • 4-5: Recommended for production.
    • 3: Good for testing.
    • 1-2: High false-positive rate; typically ignored.
Signal Overview
Trading signal overview showing signal structure and agent evaluation
Signal Detail Modal
Signal detail modal showing complete metadata and activation reason

How Agents Evaluate Signals

When a signal is received, all active agents process it through a filter chain. A trade is only executed if all filters pass:

FilterLogicDefault
Automated TradingMust be enabled for the current mode (Simulation or Live).Enabled
Signal StrengthMust be greater than or equal to the agent's minScore.≥ 4
Signal TypeMust be in the agent's allowed types list (if any are specified).All accepted
BlacklistToken address must not be in the agent's blacklist.(Empty)
WhitelistIf enabled, the token address must be in the whitelist.Disabled
BalanceAgent wallet must have enough SOL to execute the trade.≥ 0.5 SOL

Filter settings are unique to each agent. You can configure them in the Agent Configuration section.


Lifecycle of a Signal

  1. Creation: A signal is posted via the API or a Webhook.
  2. Broadcasting: The system sends the signal to all running agents.
  3. Evaluation: Each agent independently runs the filter chain (Sub-500ms).
  4. Execution: Eligible agents execute trades in parallel.
  5. Tracking: The result (success, skip, or error) is logged with the signal and agent IDs for analytics.

Common Strategy Patterns

Conservative

  • Score: 5 only.
  • Filtering: Strict whitelist + broad blacklist of known scam tokens.
  • Result: Low frequency, high conviction trades.

FAQ

Do all signal types trigger purchases? Yes, provided they pass the agent's filters. You can configure an agent to only respond to specific types (e.g., only Breakout confirmation), or leave the list empty to accept all types.

What happens if multiple agents are eligible? They all execute trades simultaneously in parallel. Each agent uses its own assigned wallet and configuration.

How fast is the execution? Typically sub-500ms from the moment the signal hits the API to the trade execution start.

Can I see why an agent ignored a signal? Yes. Execution logs track the status of every signal evaluation, including which filter (strength, blacklist, etc.) caused a skip.