Símbolos personalizados
A API de símbolos personalizados permite-lhe criar e gerir os seus próprios símbolos no cTrader. Estes símbolos podem representar ativos sintéticos, conjuntos de dados externos, métricas derivadas ou instrumentos completamente offline. Cada símbolo personalizado pode ser definido usando um ou dois ativos e suporta integração total com timeframes, gráficos, indicadores, testes de verificação e atualizações em tempo real.
Os principais tipos e métodos para símbolos personalizados incluem:
CustomSymbols.Add(name, baseSymbol)ouCustomSymbols.Add(name, baseAsset, quoteAsset)para criar um novo símbolo personalizado.CustomSymbol.BarsNeededpara fornecer dados OHLC para o símbolo sob demanda.CustomSymbol.UpdateQuote(bid, ask)para alimentar preços em tempo real para o símbolo.CustomBars.AppendBars(),UpdateLastBar()ePrependBars()para gerir dados de barras dinamicamente. CadaCustomBararmazenaTime,Open,High,Low,CloseeVolume.
Adicionalmente, os desenvolvedores podem definir taxas de swap, comissões, níveis de alavancagem, sentimento, configurações de futuros e até mesmo horários de mercado ou feriados para símbolos personalizados. Uma vez criados, os símbolos personalizados são totalmente interativos e podem ser visualizados em gráficos ou usados programaticamente em cBots, indicadores e plugins.
Dica
Use símbolos personalizados para visualizar dados externos, simular spreads ou correlações, testar estratégias em conjuntos de dados proprietários ou combinar múltiplos ativos em instrumentos sintéticos.
Objetos de API de símbolos personalizados podem ser utilizados para fazer o seguinte:
| Funcionalidade ou operação | Exemplos |
|---|---|
| Simular ativos sintéticos | Criar um símbolo de spread (por exemplo, UKOIL - USOIL) Criar cabazes de ações ou moedas |
| Visualizar conjuntos de dados offline | Carregar dados CSV para mercados Traçar taxas de juro históricas ou índices económicos |
| Gráficos em tempo real a partir de APIs | Fornecer preços externos em tempo real Transmitir valor justo calculado ou métricas de risco |
| Testar estratégias em dados personalizados | Realizar testes de verificação em conjuntos de dados fundamentais ou alternativos Simular ambientes de mercado antigos |
| Gerar cotações sintéticas | Derivar preços personalizados a partir de símbolos existentes Injetar cotações em instrumentos personalizados |
| Modelar restrições de trading | Aplicar sessões personalizadas, feriados, expiração de futuros, estrutura de swap ou níveis de alavancagem |
| Visualização de métricas de estratégia | Traçar curva de capital, drawdown ou sinais como séries de preços para análise interna da estratégia |
Operações básicas
Criar um novo símbolo personalizado com símbolo base
1 2 3 4 5 | |
Criar um símbolo personalizado com ativos (sem símbolo base)
1 2 3 4 5 | |
Definir as propriedades estáticas do instrumento
1 2 3 4 5 6 | |
Atribuir um feed de cotações (em tempo real ou simulado)
1 2 | |
Gerir pedidos de barras para dados sintéticos
1 2 3 4 5 6 | |
Adicionar barra em tempo real ao tick
1 2 3 4 5 | |
Adicionar sessão de trading personalizada
1 2 3 4 | |
Definir configurações de futuros
1 2 3 4 5 | |
Adicionar níveis de alavancagem dinâmicos
1 2 | |
Criar e adicionar período personalizado
1 2 3 4 5 6 7 | |
Importar dados de CSV
1 2 3 4 5 6 7 8 9 10 11 12 | |
Remover um símbolo personalizado
1 2 | |
Exemplos práticos de integração
Acompanhar dados fundamentais ao longo do tempo
Exibir indicadores macroeconómicos como IPC, taxa de desemprego ou PIB como barras OHLC sintéticas. Esta abordagem permite a sobreposição de estratégias, análise de divergências e acompanhamento de padrões históricos utilizando dados económicos estruturados.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Criar um cabaz de ativos ponderado
Combinar múltiplas ações num símbolo personalizado que reflete uma carteira ponderada. Esta configuração permite-lhe acompanhar o desempenho, aplicar indicadores e realizar testes de verificação de estratégias num índice de ações sintético construído a partir de componentes selecionados.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Acompanhar diferenciais de preços de commodities
Considere criar um símbolo personalizado que represente o spread de preços entre ouro e prata (XAUUSD - XAGUSD). Este símbolo personalizado pode ajudar com estratégias de trading de spread, deteção de divergências e análise entre mercados de metais preciosos.
Ao analisar a diferença nos movimentos de preços entre ouro e prata, os traders podem identificar força relativa, potenciais oportunidades de arbitragem ou cobrir uma posição contra a outra.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Transmitir um símbolo de spread FX em tempo real
Criar um instrumento sintético em tempo real subtraindo os preços de dois pares de forex.
Este símbolo personalizado permite a criação de gráficos e trading do spread diretamente, suportando estratégias de reversão à média, acompanhamento visual e cobertura baseada em spreads.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |