🤖 LLM Decision Engine
Motor alternativo que usa LLM (Gemini/Claude/GPT) para escolher picks em vez da formula VOLT. Quando ativo, VOLT continua calculando mas a LLM sobrescreve o confidence via JOIN com llm_picks_active.
Migrations: 0386-0392. Default seguro: decision_engine='volt' (desligado).
Start here
Setup Wizard: configure identidade, execution_location, Bridge, loops e comando do Agent.
O universo-base global de símbolos fica na aba Trade Params. Ela alimenta a view universe_tradable, que sustenta o sistema quando o runner usa UNIVERSE_TRADABLE.
—
—
- enabled: controla elegibilidade (se não for 1, a policy bloqueia execução).
- execution_location: define o ambiente (local→Gateway / vm→TWS) e força o modo do Bridge.
- agent_sync_interval_seconds: roda o sync pipeline (IBKR/estado → ClickHouse) quando habilitado.
- agent_recon_interval_seconds: roda reconciliação de OCO/ordens quando habilitado.
- agent_config_refresh_seconds: recarrega config/policy do CH periodicamente (mudanças entram "ao vivo").
- agent_heartbeat_seconds: grava heartbeat/status do Agent em CH (pra tela "Agentes/Status" deixar de ficar null).
- manage_tf_minutes: a cada N minutos roda o Heart runner (dry_run ou execute, dependendo da policy + runner_default_mode).
—
—
—
Overview
Estado operacional derivado (policy, clamp, bloqueios) + resumo do status do agent.
Advanced (raw JSON)
—
—
—
Runtime / Loops
Editar knobs sem defaults inventados. NULL desabilita.
- enabled: controla elegibilidade (se não for 1, policy bloqueia execução).
- execution_location: define o ambiente (local→Gateway / vm→TWS) e força o modo do bridge.
- agent_sync_interval_seconds: roda o sync pipeline (IBKR/estado → ClickHouse) quando habilitado.
- agent_recon_interval_seconds: roda reconciliação de OCO/ordens quando habilitado.
- agent_config_refresh_seconds: recarrega config/policy do CH periodicamente (mudanças entram "ao vivo").
- agent_heartbeat_seconds: grava heartbeat/status do agent em CH (pra tela "Agentes/Status" deixar de ficar null).
- manage_tf_minutes: a cada N minutos roda o Heart runner (dry_run ou execute, dependendo da policy + runner_default_mode).
- auto_liquidate: habilita/desabilita a regra de liquidação por fechamento.
- close_offset_minutes: minutos antes do close para iniciar liquidação (só com auto_liquidate=1).
- market_open_wait_minutes: bloqueia novas entradas nos primeiros N minutos após a abertura.
—
Strategy Knobs
Fator de R para mover stop no Stage 1 (default: 0.25)
Multiplicador k para trailing stages 0-2 (default: 1.5)
Ambiente Massive quotes (prod / paper)
—
Bridge
Editar Bridge config (redacted) + testar sob demanda.
—
—
Agentes
Dashboard multi-account (CH-only). Não chama Bridge no load.
| Account | Online | Loop(s) | Bridge | Eligible | Blocked reasons | Commands | Actions |
|---|
—
Symbols
Overrides por símbolo (placeholder). Backend CRUD pode ser adicionado quando necessário.
Realtime
Inspeção do Heart Realtime Guard (estado + ledger). Somente leitura (ClickHouse-only).
—
—
Realtime (Config)
Configuracao do Realtime Guard — o componente que reage ao preco em tempo real, tick a tick. Ele monitora posicoes abertas e pode: (1) sair automaticamente quando stop/target e atingido, (2) mover o trailing stop para proteger lucro. Funciona independente do loop principal do Heart (que roda a cada 5s). Dados vem via HTTP tick-forward (Massive WS) ou WebSocket direto.
Chama POST /heart/realtime/tick. Disponível quando realtime_mode=http.
—
Knobs consumidos pelo massive_ws_ingestor para encaminhar ticks para POST /heart/realtime/tick (CH-only). Segredo fica fora do CH: ADMIN_API_TOKEN.
—
Conecta a conta do site e automatiza postagens (resumo diário, gráficos de trades).
—
VOLT Config
Configuração do VOLT (ClickHouse-only). Endpoint: /heart/console/volt/config.
Obs: Load/Save aqui salvam somente o VOLT. Para configurar o Runner (universo, limites, preço mínimo), use a aba Runner no menu lateral.
k_range/k_trend + suggested_stop_*.—
Runner / Universo
Configura de onde vêm os símbolos, limites e filtros do Trade Heart.
Persistência: PUT /heart/config (ClickHouse: heart_config_latest).
VOLT
Sinais (ClickHouse). Endpoint: /heart/console/volt/signals.
| Symbol | Fav | Action | Action_p1 | Suggested_p1 | Plan_p1 | Data_status | Signal_type | Suggested_entry | Suggested_target | Day_open | Price | Age_min | Should_act | Conf | Conf_rt | C1_rvol | C2_news | C3_trend | C4_dir | C5_liq | N_gate | P1_boost | Ext_1d | Ext_2d | RVOL | Reason_codes_p1 | Warning | Timestamp |
|---|
—
Heart Config
Configuração do Heart (ClickHouse). Endpoint: /heart/config.
Trade Params (Global)
Configuração global da tabela trade_params. Define a base da view universe_tradable, ou seja, quais símbolos entram no universo-base do sistema.
Impacto direto: runner com runner_universe_mode=UNIVERSE_TRADABLE, filtros do universo-base e jobs/sinais que dependem desse universo. Operação update-only: sem insert manual e sem delete.
TC Force Entry — Configuração Centralizada
Todos os knobs do TC Force Entry em um só lugar: timer fixo, cascata dinâmica (early/late), regime detection (SPY EXTREME_UP/DOWN), capital allocation, fallbacks e a nova reserva de capital (mig 2026-05-14).
Esses knobs também aparecem em Heart Config, mas aqui ficam agrupados por categoria pra facilitar o trabalho do operador.
VOLT Formula Config
Parametros da formula de confianca VOLT (C1-C5, news gate, P1 boosts, extension gates).
P1 Scoring Config
Thresholds e pesos do scoring pre-market P1 (gates, liquidez, earnings, news, confianca).
P1 Volume Sub-model
RVOL, volume trend e volume spike scoring thresholds do P1.
P1 Price Sub-model
Price vs MA, streaks, momentum, gap e 10d magnitude scoring.
P1 Classification & Bounds
News classification, earnings output scores, bounds e reason thresholds.
IBKR Flex
Token, Query IDs e configuracao do Flex Web Service (execucoes historicas IBKR).
Schedules — Job Triggers
Horarios de disparo dos jobs (P1 Snapshot, News). Lidos pelo daemon aivest-job-scheduler na VM (cache 1h, tick 1min). Os GH Actions workflows ficam em workflow_dispatch apenas — esta UI eh a unica forma de agendar.
Runtime / Agent
Atalhos + status do agent (não depende do Bridge).
Overrides
CRUD por símbolo. Endpoint: /heart/overrides.
Guardrails
Contadores + limites. Endpoint: /heart/guardrails.
Auto-Tuner
Variaveis gerenciadas, safety bounds e historico de execucoes. Endpoint: /heart/console/auto-tuner/*.
Telemetry
Tail de runs/decisions. Endpoint: /heart/telemetry.
IBKR (live)
Read-only. Fonte: /heart/console/portfolio (via IBKR Bridge).
📊 Resumo da Conta IBKR
🏦 Informações da Conta
💰 Saldos e Valores
| PosId | AccountId | Symbol | Qty | Avg | Mkt | Value | UPnL |
|---|
| OrderId | PosId | AccountId | Symbol | Side | Qty | Filled | Remaining | Type | Price | Status | Ações |
|---|
Comprar/Vender Manual
Envie ordens diretamente ao IBKR (dispatcher centralizado).
ℹ️ Como funciona
- ✓ COMPRAR: Cria posição nova ou adiciona à existente
- ✓ VENDER: Vende parte ou total de posição existente
- ✓ MARKET: Ordem executada ao preço de mercado atual
- ✓ LIMIT: Ordem executada apenas se atingir preço especificado
- ⚠️ Ordem será enviada IMEDIATAMENTE ao IBKR (TWS via broker-service)
—
Status / Telemetry
Agent status e snapshot de eligibilidade. Auto-refresh é opcional.
—
—