Responsibility
Performs market analysis
trading-ea-agents is a trading Expert Advisor (EA) built around a five-agent concept. The product's intent is to deliver a trading EA in which five cooperating agents — Analyst, Safety Standard, Scanner, Manager, and Final Decision — each perform a distinct, visible role in producing and managing trading decisions. The EA is not a black box: its operator must be able to see what each agent is doing, review each agent's outputs, and monitor the trading decisions and positions that result. Its strategy configurator must be able to set up and tune the five-agent pipeline and its parameters so the system trades according to their rules.
The audience is retail-to-semi-pro forex and futures operators who run the EA, and strategy configurators who define the rules the EA trades by. The product is delivered as a first-party web application with application-owned identity, a shared backend, durable application state, and a model-provider gateway used by the agents' AI reasoning.
trading-ea-agents is a web-delivered trading Expert Advisor organized as a five-agent pipeline:
The application is delivered as a React frontend talking to a shared FastAPI backend. The backend owns application APIs and domain modules, persists application-owned data in MariaDB, and calls model providers through a LiteLLM gateway (which itself uses a PostgreSQL store). The five agents run as background automation inside the shared backend; their status and outputs are surfaced to authenticated users through the application UI.
Actors. Two active human personas: the EA Operator, who runs the EA and monitors agent behavior and trading outcomes, and the Strategy Configurator, who configures the five-agent pipeline and its parameters. The five agents are internal system actors, not human personas. LiteLLM and the model providers are external system actors.
Access. The Landing page is anonymous. Login and Sign Up are anonymous identity-access surfaces. Agent Monitor, Pipeline Config, and Trading Monitor require login.
Exclusions. This document does not add broker-connection management, backtesting engines, payment/subscription billing, social/community features, or mobile native apps; none were requested.
Removed from scope
The product is a first-party web console wrapped around a five-agent trading EA. The EA's reasoning and trading logic live in the shared backend as background automation; the human-facing product is the ability to configure that pipeline and to observe its agents and its trading outcomes. Identity is application-owned: a new user self-enrolls through Sign Up, and a returning user verifies through Login before any protected agent or trading state is shown. The Landing page is the anonymous entry surface that explains the five-agent EA before identity is established. Model reasoning is delegated to external model providers through the LiteLLM gateway; the application does not own model hosting. No future-horizon features are currently accepted.
FR-1 — Five-agent EA. As an EA Operator I should run a trading Expert Advisor built around a five-agent concept, so that trading decisions are produced by a structured multi-agent pipeline. (explicit)
FR-2 — Analyst agent. As an EA Operator I should have an Analyst agent that performs market analysis, so that the pipeline has a market-analysis input. (explicit)
FR-3 — Safety Standard agent. As an EA Operator I should have a Safety Standard agent that enforces safety standards, so that trading activity is constrained by safety rules. (explicit)
FR-4 — Scanner agent. As an EA Operator I should have a Scanner agent that scans for trading opportunities, so that candidate opportunities are identified. (explicit)
FR-5 — Manager agent. As an EA Operator I should have a Manager agent that manages trades and positions, so that open trades are managed. (explicit)
FR-6 — Final Decision agent. As an EA Operator I should have a Final Decision agent that makes the final trading decision, so that the pipeline resolves to a single decision. (explicit)
FR-7 — Self-service enrollment. As a new user I should be able to create an account via Sign Up, so that I can access protected agent and trading state. (required_inference)
FR-8 — Returning verification. As a returning user I should verify via Login, so that I can reach protected agent and trading state. (required_inference)
FR-9 — Agent status and output monitoring. As an EA Operator I should see the status and outputs of all five agents in Agent Monitor, so that I can review what each agent is doing. (required_inference)
FR-10 — Pipeline configuration. As a Strategy Configurator I should configure the five-agent pipeline and its parameters in Pipeline Config, so that the system trades according to my rules. (required_inference)
FR-11 — Trading decision and position monitoring. As an EA Operator I should monitor the EA's trading decisions and resulting positions in Trading Monitor, so that I can review outcomes. (required_inference)
Muse: Refik Anadol — data made physical as a living generative flow. Headline: "FIVE AGENTS. ONE DECISION."
Mode: Dark only. Near-black ground dominates ~70% of every screen.
Colour tokens (exact hex by role):
#07080C#101319#F2F4F8#F2F4F8#4FF0C2#7C8698#222A36#4FF0C2, Safety Standard #F2A93B, Scanner #6E8BFF, Manager #C77DFF, Final Decision #FF5C7ATypography:
-0.03em, sentence case for statements; uppercase 11px / 0.18em-tracked micro-labels for agent names and data keys. No italic, no decorative serif.Shape language: Sharp-cornered rectangles (0–2px radius) with 1px hairline borders; never pills. Section boundaries are soft horizontal luminous gradients fading to black at both ends. Agent nodes are perfect circles sized by hierarchy; data ruled in thin tabular rows. Recurring motif: a thin 1px arc tracing an agent node's circumference when active.
Layout: Full-bleed generative canvas as the top third of every authenticated page; narrow left rail of agent glyphs; right-hand tabular readout. Below the hero, strict 12-column grid with 96px vertical rhythm and a single-column reading measure. On mobile the rail collapses to a horizontal scrollable strip of agent chips; the canvas shrinks to a 40vh banner but never disappears.
Imagery: No stock photography, no device mockups, no illustration. The imagery is the generative render — a WebGL particle/flow field derived from the EA's own signal data, five-hue streams braiding into one with the mint Final Decision thread brightest. Secondary imagery is schematic: thin-line pipeline diagrams, sparkline traces, and a dark topographic contour watermark at 4% opacity.
Accessibility: Readable text and controls stay whole at 375px, 768px, and 1280px, wrapping or scaling to fit; no element covers them. With prefers-reduced-motion, the canvas freezes to a single rendered still and all reveals become instant.
The public entry is a full-bleed near-black WebGL canvas filling the first screen edge to edge. Inside it, five luminous particle streams in the agent hues (mint, amber, indigo, violet, coral) flow from the left edge and converge at a single bright node on the right — the Final Decision. Over the canvas, flush-left, sits a 9-column oversized headline in Space Grotesk 500 at clamp(40px, 7vw, 112px) reading "FIVE AGENTS. ONE DECISION.", with a 14px uppercase tracked kicker above it ("TRADING EXPERT ADVISOR — AGENT PIPELINE") and a single ghost-outline CTA ("Enter the console") pinned beneath the headline, not centred. A thin ruled status strip along the bottom edge shows live-looking agent states. Nothing is centred; no gradient blob; no blue button. The canvas re-tints on scroll and on decision events; the five agent nodes in the left rail each trace a 1px arc while active.
Interaction Model: Parallax Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
Landing Hero 3D Scene Brief — DIRECTION-DERIVED
A real-time WebGL/R3F scene: a particle flow field of five agent-hued streams converging on a single bright mint node, driven by the EA's own signal data. The scene shows the product's defining state — five agents resolving into one decision — as a crafted, continuous, non-looping generative object. Reduced-motion renders a single still frame.
durable_state_required)ai_required)background_automation)prefers-reduced-motion, the canvas freezes to a single still and reveals become instant. (explicit design constraint)backend, database (MariaDB), frontend, litellm, postgres.
Pipeline schematic
Analyst
Safety Standard
Scanner
Manager
Final Decision
Agent pipeline05roles, in order
Every trading decision passes through the same five-agent chain, in the same order. Each agent has one responsibility, and its output is what the next agent receives.
Responsibility
Performs market analysis
Responsibility
Enforces safety standards
Responsibility
Scans for trading opportunities
Responsibility
Manages trades and positions
Responsibility
Makes the final trading decision
05 / 05Who it is for
Retail-to-semi-pro forex and futures operators who run the EA and watch the five agents reach each decision.
The people who define the rules the EA trades by and tune the pipeline it obeys.
trading-ea-agents is a trading Expert Advisor organised as a five-agent pipeline. The Analyst performs market analysis, the Safety Standard enforces safety standards, the Scanner scans for trading opportunities, the Manager manages trades and positions, and the Final Decision makes the final trading decision — every step visible rather than hidden.
Agent Monitor · Pipeline Config · Trading Monitor — after verification

Pipeline schematic
Analyst
Safety Standard
Scanner
Manager
Final Decision
Agent pipeline05roles, in order
Every trading decision passes through the same five-agent chain, in the same order. Each agent has one responsibility, and its output is what the next agent receives.
Responsibility
Performs market analysis
Responsibility
Enforces safety standards
Responsibility
Scans for trading opportunities
Responsibility
Manages trades and positions
Responsibility
Makes the final trading decision
05 / 05Who it is for
Retail-to-semi-pro forex and futures operators who run the EA and watch the five agents reach each decision.
The people who define the rules the EA trades by and tune the pipeline it obeys.
trading-ea-agents is a trading Expert Advisor organised as a five-agent pipeline. The Analyst performs market analysis, the Safety Standard enforces safety standards, the Scanner scans for trading opportunities, the Manager manages trades and positions, and the Final Decision makes the final trading decision — every step visible rather than hidden.
Agent Monitor · Pipeline Config · Trading Monitor — after verification
No comments yet. Be the first!