workspace-v1/projects/trading-platform/apps/mt4-gateway/config/agents.yml
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

185 lines
4.4 KiB
YAML

# Configuración de Agentes de Trading
# OrbiQuant IA Trading Platform
# Cada agente tiene su propio terminal MT4 y configuración de riesgo
agents:
# ==========================================
# AGENT 1: Atlas - Conservative Strategy
# ==========================================
agent_1:
id: "agent_1"
name: "Atlas"
description: "Conservative AMD strategy focused on gold"
enabled: true
# Conexión MT4
mt4:
host: "localhost"
port: 8081
auth_token: "secret_agent_1"
# Cuenta (referencia)
account:
login: "22437"
server: "EBCFinancialGroupKY-Demo02"
broker: "EBC"
type: "demo"
# Estrategia
strategy:
type: "amd"
description: "AMD Phase Detection + Range Prediction"
timeframe: "5m"
pairs:
- "XAUUSD"
min_confidence: 0.70
min_rr_ratio: 2.0
# Risk Management
risk:
initial_balance: 200
target_balance: 1000
max_risk_per_trade: 0.01 # 1% = $2 max loss per trade
max_daily_loss: 0.05 # 5% = $10 max daily loss
max_weekly_loss: 0.10 # 10% = $20 max weekly loss
max_drawdown: 0.15 # 15% = $30 max drawdown
max_open_positions: 1
default_lot_size: 0.01
max_lot_size: 0.02
# Trading hours (UTC)
trading_hours:
enabled: true
sessions:
- name: "london"
start: "07:00"
end: "16:00"
- name: "newyork"
start: "12:00"
end: "21:00"
avoid_news: true
# ==========================================
# AGENT 2: Orion - Moderate Strategy
# ==========================================
agent_2:
id: "agent_2"
name: "Orion"
description: "Moderate ICT strategy for forex majors"
enabled: false # Habilidar cuando tenga segunda cuenta
mt4:
host: "localhost"
port: 8082
auth_token: "secret_agent_2"
account:
login: "XXXXX" # Completar con segunda cuenta
server: "EBCFinancialGroupKY-Demo02"
broker: "EBC"
type: "demo"
strategy:
type: "ict"
description: "ICT Concepts + Liquidity Hunt"
timeframe: "15m"
pairs:
- "EURUSD"
- "GBPUSD"
min_confidence: 0.65
min_rr_ratio: 2.0
risk:
initial_balance: 500
target_balance: 2000
max_risk_per_trade: 0.015
max_daily_loss: 0.05
max_weekly_loss: 0.10
max_drawdown: 0.15
max_open_positions: 2
default_lot_size: 0.02
max_lot_size: 0.05
trading_hours:
enabled: true
sessions:
- name: "overlap"
start: "12:00"
end: "16:00"
avoid_news: true
# ==========================================
# AGENT 3: Nova - Aggressive Strategy
# ==========================================
agent_3:
id: "agent_3"
name: "Nova"
description: "Aggressive multi-pair strategy"
enabled: false # Habilidar cuando tenga tercera cuenta
mt4:
host: "localhost"
port: 8083
auth_token: "secret_agent_3"
account:
login: "YYYYY" # Completar con tercera cuenta
server: "EBCFinancialGroupKY-Demo02"
broker: "EBC"
type: "demo"
strategy:
type: "mixed"
description: "Combined AMD + ICT + Order Flow"
timeframe: "5m"
pairs:
- "XAUUSD"
- "EURUSD"
- "GBPUSD"
- "USDJPY"
min_confidence: 0.60
min_rr_ratio: 1.5
risk:
initial_balance: 1000
target_balance: 5000
max_risk_per_trade: 0.02
max_daily_loss: 0.05
max_weekly_loss: 0.10
max_drawdown: 0.20
max_open_positions: 3
default_lot_size: 0.05
max_lot_size: 0.10
trading_hours:
enabled: false # Trade 24/5
# ==========================================
# Global Configuration
# ==========================================
global:
# ML Engine connection
ml_engine:
url: "http://localhost:8000"
timeout: 5
# Database
database:
url: "postgresql://orbiquant_user:orbiquant_dev_2025@localhost:5432/orbiquant_trading"
# Logging
logging:
level: "INFO"
file: "logs/mt4_gateway.log"
# Risk management global
risk:
emergency_stop_all: false
max_total_exposure: 0.10 # 10% de balance total
correlation_limit: 0.5 # Limita pares correlacionados
# Monitoring
monitoring:
health_check_interval: 30 # segundos
alert_webhook: "" # Webhook para alertas