Class AlphaVantageMessageAdapter
- Namespace
- StockSharp.AlphaVantage
- Assembly
- StockSharp.AlphaVantage.dll
The message adapter for StockSharp.AlphaVantage.
[MediaIcon("alphavantage_logo.svg")]
[Doc("topics/api/connectors/stock_market/alphavantage.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "AlphaVantage", Description = "MarketDataConnector", GroupName = "MarketData")]
[MessageAdapterCategory(MessageAdapterCategories.US|MessageAdapterCategories.Stock|MessageAdapterCategories.FX|MessageAdapterCategories.History|MessageAdapterCategories.Free|MessageAdapterCategories.Candles|MessageAdapterCategories.Futures|MessageAdapterCategories.Options)]
public class AlphaVantageMessageAdapter : HistoricalAsyncMessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged, ITokenAdapter- Inheritance
- 
      
      
      
      
      
      
      
      AlphaVantageMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
AlphaVantageMessageAdapter(IdGenerator)
Initializes a new instance of the AlphaVantageMessageAdapter.
public AlphaVantageMessageAdapter(IdGenerator transactionIdGenerator)Parameters
- transactionIdGeneratorIdGenerator
- Transaction id generator. 
Properties
AllTimeFrames
Possible time-frames.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }Property Value
AssociatedBoards
The adapter can process subscription only with instruments associated with the specified board.
public override string[] AssociatedBoards { get; }Property Value
- string[]
Token
Token.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Token", Description = "TokenDot", GroupName = "Connection", Order = 0)]
[BasicSetting]
public SecureString Token { get; set; }Property Value
Methods
ConnectAsync(ConnectMessage, CancellationToken)
Process ConnectMessage.
public override ValueTask ConnectAsync(ConnectMessage msg, CancellationToken token)Parameters
- msgConnectMessage
- tokenCancellationToken
Returns
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)Parameters
- mdMsgMarketDataMessage
- cancellationTokenCancellationToken
Returns
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
Process SecurityLookupMessage.
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)Parameters
- lookupMsgSecurityLookupMessage
- cancellationTokenCancellationToken