De nuestro cuaderno de investigación

Problemas comunes en EA multi-símbolo

Trabajar con varios mercados nos llevó a mantener tiempos, especificaciones y estados separados dentro de un mismo EA.

Cuando un EA observa varios símbolos, el gráfico donde está instalado es solo una fuente de eventos. En nuestro trabajo multiactivo tuvimos que considerar cada mercado por separado: sus precios no siempre llegan al mismo tiempo y su historial puede no estar preparado.

Dejamos de tratar un tick como una actualización de todos los mercados

Recorrer una lista de símbolos no garantiza que todos tengan datos nuevos. Seguimos la última barra, la disponibilidad del historial y la última decisión de cada uno. Así distinguimos un evento nuevo de una revisión repetida provocada por otro mercado.

Leímos las condiciones propias de cada símbolo

El tamaño del punto, el valor del tick, el paso de volumen, la distancia mínima de los stops y las reglas de ejecución corresponden al símbolo que se opera. Los usamos al preparar la orden, sin tomar prestadas las propiedades del gráfico principal. La misma distancia numérica puede representar otro riesgo monetario.

Reunimos las decisiones en una visión de la cuenta

Los estados están separados, pero comparten capital y margen. Consideramos conjuntamente la exposición existente y la solicitada. Los ejemplos técnicos también examinan candidatos simultáneos, precios antiguos y reinicios, donde un simple bucle puede esconder decisiones importantes.

Explorar el detalle técnicoAbra el método completo, los ejemplos y las preguntas de implementación. Conservamos esta información para que pueda seguir el razonamiento con toda la profundidad que necesite.

El EA decide desde una instantánea coherente aunque cotizaciones, sesiones, velas y eventos lleguen de forma asíncrona.

Ningún símbolo hereda reloj, frescura o permiso del gráfico que aloja el EA.

Análisis técnico POLARIS

Problemas comunes en EA multi-símbolo

Ningún símbolo hereda reloj, frescura o permiso del gráfico que aloja el EA.

  1. 01
    Mantener estado por símboloÚltima vela, historial, sesión, precio, contrato y decisión previa se controlan de forma independiente.
  2. 02
    Aplicar riesgo de carteraConversión de divisa, correlación y señales simultáneas pueden exceder el límite aunque cada trade aislado sea válido.
  3. 03
    Ejecutar según el mercadoVolumen, stops, fill y estado de mercado se leen antes de solicitar la orden y se verifica el resultado.

Mantener estado por símbolo

Última vela, historial, sesión, precio, contrato y decisión previa se controlan de forma independiente.

Aplicar riesgo de cartera

Conversión de divisa, correlación y señales simultáneas pueden exceder el límite aunque cada trade aislado sea válido.

Ejecutar según el mercado

Volumen, stops, fill y estado de mercado se leen antes de solicitar la orden y se verifica el resultado.

Preguntas que quizá se esté haciendo

¿Cuál es la comprobación más importante?

Volumen, stops, fill y estado de mercado se leen antes de solicitar la orden y se verifica el resultado.

¿Este método garantiza beneficios?

No. Una especificación y validación más sólidas reducen errores de ingeniería, pero no eliminan el riesgo de mercado ni la incertidumbre del rendimiento.

Hacer que símbolos asíncronos compartan una decisión coherente

Desplace el diagrama horizontalmente o ábralo a tamaño completo.

Hacer que símbolos asíncronos compartan una decisión coherente
Ejemplo educativo de diseño; los valores y estados no son rendimiento real.

Estados y horas ilustrativos; indicar reloj y umbral en el caso real.

Abrir diagrama completo ↗

Hacer que símbolos asíncronos compartan una decisión coherente

EURUSD y XAUUSD señalan casi juntos. La cuenta admite $150 de pérdida planificada y cada request necesita $90. Un timer comprueba readiness porque los ticks del chart pueden dejar stale al otro símbolo.

Cronología de dos símbolos
Hora EURUSD XAUUSD Cartera Decisión
10:00:00 Señal E1 fresh Quote de hace 8 s $150 libres Esperar XAU
10:00:03 E1 válida X1 fresh $150 libres Ordenar por fuente y símbolo
10:00:04 Reservar $90 E1 X1 espera $60 libres Enviar EUR; veto XAU
10:00:06 Partial fill $54; $36 reservados Veto persistido $90 comprometidos Sin permiso nuevo
Reinicio Reconstruir posición/request Restaurar veto $90 contabilizados Sin duplicado

Cambiar el orden de llegada no cambia autoridad final. Un desempate fijo y reservas lo garantizan. Una quote stale no tiene puntuación baja: no está disponible.

Pérdida planificada es control, no pérdida realizada; un gap puede superarla. En partial fill solo volumen confirmado pasa a posición; el resto continúa reservado.

Qué comprobar

  • Repetir ambos órdenes, quote stale y sesión cerrada.
  • Probar partial fill, cancelación, conversión ausente y reinicio.
  • Verificar riesgo confirmado + reservado ≤ autoridad.

Límites de este ejemplo

El límite acota decisiones modeladas, no garantiza pérdida realizada en gaps o salidas fallidas.

Responsabilidad editorial y fuentes primarias

Revisado por POLARIS Research

Alcance de la evidencia

El artículo combina funcionamiento oficial de plataformas con patrones recurrentes y anónimos de implementación. Se excluyen reglas exactas y material de clientes.

Fuentes primarias

Estas fuentes respaldan el funcionamiento de plataformas o conceptos de investigación. No validan el rendimiento de POLARIS ni garantizan resultados futuros.

Explora la siguiente capa relevante

Avanza entre investigación especializada, ingeniería de sistemas y construcción de carteras sin perder el contexto de esta página.

Contactar con POLARIS por WhatsApp