Símbolos personalizados
La API de símbolos personalizados le permite crear y gestionar sus propios símbolos en cTrader. Estos símbolos pueden representar activos sintéticos, conjuntos de datos externos, métricas derivadas o instrumentos completamente offline. Cada símbolo personalizado puede definirse utilizando uno o dos activos y admite una integración completa con períodos de tiempo, gráficos, indicadores, backtesting y actualizaciones en tiempo real.
Los tipos y métodos clave para los símbolos personalizados incluyen:
CustomSymbols.Add(name, baseSymbol)oCustomSymbols.Add(name, baseAsset, quoteAsset)para crear un nuevo símbolo personalizado.CustomSymbol.BarsNeededpara proporcionar datos OHLC para el símbolo bajo demanda.CustomSymbol.UpdateQuote(bid, ask)para alimentar precios en vivo al símbolo.CustomBars.AppendBars(),UpdateLastBar()yPrependBars()para gestionar datos de barras de forma dinámica. CadaCustomBaralmacenaTime,Open,High,Low,CloseyVolume.
Además, los desarrolladores pueden definir tasas de swap, comisiones, niveles de apalancamiento, sentimiento, configuraciones de futuros e incluso horarios de mercado o festivos para símbolos personalizados. Una vez creados, los símbolos personalizados son totalmente interactivos y se pueden ver en gráficos o utilizar de forma programática en cBots, indicadores y plugins.
Consejo
Utilice símbolos personalizados para visualizar datos externos, simular spreads o correlaciones, probar estrategias en conjuntos de datos propios o combinar múltiples activos en instrumentos sintéticos.
Los objetos de API de símbolos personalizados se pueden utilizar para hacer lo siguiente:
| Característica u operación | Ejemplos |
|---|---|
| Simulación de activos sintéticos | Crear un símbolo de spread (p. ej., UKOIL - USOIL) Crear cestas de acciones o divisas |
| Visualización de conjuntos de datos sin conexión | Cargar datos CSV para mercados Trazar tipos de interés históricos o índices económicos |
| Gráficos en tiempo real desde APIs | Alimentar precios externos en tiempo real Transmitir valor razonable calculado o métricas de riesgo |
| Prueba de estrategias con datos personalizados | Backtesting en conjuntos de datos fundamentales o alternativos Simular entornos de mercado heredados |
| Generación de cotizaciones sintéticas | Derivar precios personalizados de símbolos existentes Inyectar cotizaciones en instrumentos personalizados |
| Modelado de restricciones de operaciones | Aplicar sesiones personalizadas, festivos, vencimiento de futuros, estructura de swaps o niveles de apalancamiento |
| Visualización de métricas de estrategia | Trazar curva de capital, drawdown o señales como series de precios para análisis dentro de la estrategia |
Operaciones básicas
Crear un nuevo símbolo personalizado con símbolo base
1 2 3 4 5 | |
Crear un símbolo personalizado con activos (sin símbolo base)
1 2 3 4 5 | |
Definir las propiedades estáticas del instrumento
1 2 3 4 5 6 | |
Asignar un flujo de cotizaciones (en vivo o simulado)
1 2 | |
Manejar solicitudes de barras para datos sintéticos
1 2 3 4 5 6 | |
Añadir barra en tiempo real al tick
1 2 3 4 5 | |
Añadir sesión de operación personalizada
1 2 3 4 | |
Definir ajustes de futuros
1 2 3 4 5 | |
Añadir niveles de apalancamiento dinámicos
1 2 | |
Crear y añadir período personalizado
1 2 3 4 5 6 7 | |
Importar datos desde CSV
1 2 3 4 5 6 7 8 9 10 11 12 | |
Eliminar un símbolo personalizado
1 2 | |
Ejemplos prácticos de integración
Seguimiento de datos fundamentales a lo largo del tiempo
Mostrar indicadores macroeconómicos como el IPC, la tasa de desempleo o el PIB como barras OHLC sintéticas. Este enfoque permite la superposición de estrategias, el análisis de divergencias y el seguimiento de patrones históricos utilizando datos económicos estructurados.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Crear una cesta de activos ponderada
Combinar múltiples acciones en un símbolo personalizado que refleje una cartera ponderada. Esta configuración le permite realizar un seguimiento del rendimiento, aplicar indicadores y hacer backtesting de estrategias en un índice de acciones sintético construido a partir de componentes seleccionados.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Seguimiento de diferenciales de precios de materias primas
Considere crear un símbolo personalizado que represente el diferencial de precio entre el oro y la plata (XAUUSD - XAGUSD). Este símbolo personalizado puede ayudar con estrategias de operaciones de spread, detección de divergencias y análisis entre mercados de metales preciosos.
Al analizar la diferencia en los movimientos de precios entre el oro y la plata, los operadores pueden identificar la fuerza relativa, las posibles oportunidades de arbitraje o cubrir una posición frente a la otra.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Transmitir un símbolo de spread de FX en vivo
Crear un instrumento sintético en tiempo real restando los precios de dos pares de divisas.
Este símbolo personalizado permite graficar y operar el spread directamente, admitiendo estrategias de reversión a la media, seguimiento visual y cobertura basada en spreads.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |