AlphaVantageMessageAdapter
O adaptador de mensagens para AlphaVantage.
Herda de: HistoricalMessageAdapter
Implementa: ITokenAdapter
Construtores
public AlphaVantageMessageAdapter(IdGenerator transactionIdGenerator)
alphaVantageMessageAdapter = AlphaVantageMessageAdapter(transactionIdGenerator)
Inicializa uma nova instância do AlphaVantageMessageAdapter.
- transactionIdGenerator
- Gerador de identificação de transação.
Propriedades
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = AlphaVantageMessageAdapter.AllTimeFrames
Possíveis prazos.
public override string[] AssociatedBoards { get; }
value = alphaVantageMessageAdapter.AssociatedBoards
O adaptador só pode processar a subscrição com instrumentos associados à placa especificada.
public SecureString Token { get; set; }
value = alphaVantageMessageAdapter.Token
alphaVantageMessageAdapter.Token = value
As regras de item, que está associado (por exemplo, para a regra ISubscriptionProvider) a ordem será um token). Se a regra não estiver associada a nada, será devolvida.
Métodos
protected override ValueTask ConnectAsync(ConnectMessage msg, CancellationToken token)
result = alphaVantageMessageAdapter.ConnectAsync(msg, token)
public override void Load(SettingsStorage storage)
alphaVantageMessageAdapter.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = alphaVantageMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, cancellationToken)
Lida com a solicitação de assinatura para os dados de velas de tempo (velas de TF). Sobrescrever para fornecer implementação para o processamento de assinatura de velas de TF. A implementação padrão lança NotSupported.
- mdMsg
- Mensagem de subscrição de dados de mercado.
- cancellationToken
- Inscrição de cancelamento para cancelar a operação.
Retorna: A ValueTask representa a operação assíncrona.
public override void Save(SettingsStorage storage)
alphaVantageMessageAdapter.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = alphaVantageMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)