Safety

Automation should be controlled, visible, and reversible where possible.

TradeLuma is built around safety checks that happen before execution and visibility that continues after broker submission.

Paper-first testing

Test alert delivery, broker routing, fills, cancellations, bracket logic, and reconciliation before live-account execution.

Duplicate protection

Reduce accidental repeated orders from duplicate TradingView alerts, retries, or repeated webhook messages.

Broker readiness

Check connection health, account mode, credential status, and broker availability before routing orders.

Strategy permissions

Control symbols, timeframe expectations, directions, quantities, daily trade limits, and max open positions.

Live execution gates

Live workflows require explicit user, broker, platform, and worker controls before orders can be submitted.

Reconciliation

Compare platform records with broker state so order and position mismatches can be found and acted on.

What can block an order?

Disabled webhook or strategy
Duplicate alert inside the configured protection window
Unsupported symbol, asset class, or bracket setting
Broker connection not healthy or not approved
Live account request without live execution permission
Daily limit or open-position limit reached

What remains visible?

Received alerts and parsed intent
Accepted and blocked safety decisions
Submitted, filled, rejected, and cancelled orders
Position state and reconciliation warnings
Bracket parent and leg relationships
Worker, broker, and execution timing details