Junto do material enviado (manual e documentação) ao contratar o produto DataFeed, é enviado também dois executáveis de exemplo: Um demonstrando funções de Roteamento e outro de Market Data da DLL.
Abaixo um mapa do executável DLL_ROTEAMENTO_MAIN.exe (na qual contém tanto exemplos de Roteamento quanto de Market Data), detalhando o que é executado em cada função do exemplo.
DLL_ROTEAMENTO_MAIN.exe
- Inicializa a DLL pela função DLLInitialize.
- Finaliza a DLL pela função DLLFinalize.
- Recarrega as contas de roteamento da licença pela função GetAccount (retorno via callback TAccountCallback).
- Ativa ou desativa a tag DayTrade para clientes do grupo XP com controle de risco DayTrade pela função SetDayTrade.
- Envia uma ordem de compra e venda, respectivamente, do tipo limite pelas funções SendBuyOrder e SendSellOrder, respectivamente.
- Modifica uma ordem especificada através da função SendChangeOrder.
- Envia uma ordem de venda e compra, respectivamente, do tipo stop pelas funções SendStopSellOrder e SendStopBuyOrder, respectivamente.
- Envia uma ordem de zeragem para um ativo específico através da função SendZeroPosition.
- Cancela uma ordem especificada através da função SendCancelOrder.
- Cancela todas as ordens de um determinado ativo pela função SendCancelOrders.
- Cancela todas as ordens através da função SendCancelAllOrders.
- Requisita lista de ordens em determinado período pela função GetOrders (retorno via callback THistoryCallback).
- Requisita dados de uma ordem pela função GetOrder (retorno via callback THistoryCallback).
- Requisita a posição (intraday) de um determinado ativo, retorno na própria função GetPosition via ponteiro.
- Se inscreve em um ativo para receber suas informações em tempo real via SubscribeTicker (retorno via TNewTradeCallback e TNewDailyCallback).
- Remove a inscrição em um ativo, consequentemente deixando de receber as informações em tempo real através da função UnsubscribeTicker.
- Requisita o histórico de um ativo através da função GetSerieHistory (retorno via THistoryTradeCallback e progresso notificado em TProgressCallback).
- Requisita informações de um ativo em específico através da RequestTickerInfo, caso o campo TICKER esteja preenchido. Caso o campo esteja vazio requisita informações de todos ativos de uma bolsa através da GetAllTicker (retornos para ambas funções ocorrem através da TAssetListInfoCallback, TAssetListInfoCallbackV2 e TAssetListCallback).
- Apenas limpa o memo de texto de ajustes dos ativos que são recebidos ao requisitar o histórico de um ativo (item 19), não é executada nenhuma função da DLL.
- Se inscreve em um ativo para receber informações do Livro de Preços via SubscribePriceBook (retorno via TPriceBookCallback).
- Remove a inscrição do Livro de Preços de um ativo, consequentemente deixando de receber atualizações do livro.
- Atualiza a linha do memo de acordo com o Livro de Preços, não é executada nenhuma função da DLL.
- Se inscreve em um ativo para receber informações do Livro de Ofertas via SubscribeOfferBook (retorno via TOfferBookCallback).
- Remove a inscrição do Livro de Ofertas de um ativo, consequentemente deixando de receber atualizações do livro.
- Atualiza a linha do memo de acordo com o Livro de Ofertas, não é executada nenhuma função da DLL.
Para mais informações, encaminhe um e-mail para lfortes@nelogica.com.br.
Achou útil este conteúdo?
Não esqueça de nos avaliar abaixo.
Desejamos bons trades!
Comentários
0 comentário
Artigo fechado para comentários.