AlphaVantageMessageAdapter

StockSharp.AlphaVantage

The message adapter for AlphaVantage.

継承元: HistoricalMessageAdapter

実装: ITokenAdapter

コンストラクター

AlphaVantageMessageAdapter
public AlphaVantageMessageAdapter(IdGenerator transactionIdGenerator)
alphaVantageMessageAdapter = AlphaVantageMessageAdapter(transactionIdGenerator)

AlphaVantageMessageAdapter の新規インスタンスを初期化します。

transactionIdGenerator
トランザクションIDジェネレータ。

プロパティ

AllTimeFrames
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = AlphaVantageMessageAdapter.AllTimeFrames

タイムフレームの対応が可能

AssociatedBoards
public override string[] AssociatedBoards { get; }
value = alphaVantageMessageAdapter.AssociatedBoards

アダプターは、指定されたボードに関連付けられている機器のみでサブスクリプションを処理できます。

Token
public SecureString Token { get; set; }
value = alphaVantageMessageAdapter.Token
alphaVantageMessageAdapter.Token = value

トークンルールは、(例えば、規則ISubscriptionProvider) と関連付けられています。ルールが何かに関連していない場合は、返されます。

メソッド

ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage msg, CancellationToken token)
result = alphaVantageMessageAdapter.ConnectAsync(msg, token)
Load
public override void Load(SettingsStorage storage)
alphaVantageMessageAdapter.Load(storage)

設定をロードします。

storage
設定ストレージ。
OnTFCandlesSubscriptionAsync
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = alphaVantageMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, cancellationToken)

時間枠のキャンドル(TFキャンドル)データのためのサブスクリプションリクエストを処理します。 TFキャンドルサブスクリプション処理の実装をオーバーライドします。 デフォルトの実装はNotSupportedをスローします。

mdMsg
市場データサブスクリプションメッセージ。
cancellationToken
キャンセルトークンで操作をキャンセルします。

戻り値: 同期動作を表すValueTask

Save
public override void Save(SettingsStorage storage)
alphaVantageMessageAdapter.Save(storage)

設定を保存します。

storage
設定ストレージ。
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = alphaVantageMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)