PolygonIOMessageAdapter

StockSharp.PolygonIO

The message adapter for PolygonIO.

継承元: MessageAdapter

実装: ITokenAdapter, IKeySecretAdapter, IAddressAdapter<string>

コンストラクター

PolygonIOMessageAdapter
public PolygonIOMessageAdapter(IdGenerator transactionIdGenerator)
polygonIOMessageAdapter = PolygonIOMessageAdapter(transactionIdGenerator)

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

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

プロパティ

Address
public string Address { get; set; }
value = polygonIOMessageAdapter.Address
polygonIOMessageAdapter.Address = value

サーバーアドレス。

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

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

ConnectionType
public PolygonIOConnectionTypes ConnectionType { get; set; }
value = polygonIOMessageAdapter.ConnectionType
polygonIOMessageAdapter.ConnectionType = value

接続タイプ。

FeatureName
public override string FeatureName { get; }
value = polygonIOMessageAdapter.FeatureName

フィーチャー名。

FlatFilesRepo
public string FlatFilesRepo { get; set; }
value = polygonIOMessageAdapter.FlatFilesRepo
polygonIOMessageAdapter.FlatFilesRepo = value

Polygon フラットファイル(S3) バケット名。

FlatFilesSections
public IEnumerable<SecurityTypes> FlatFilesSections { get; set; }
value = polygonIOMessageAdapter.FlatFilesSections
polygonIOMessageAdapter.FlatFilesSections = value

ポリゴンフラットファイル用のインストゥルメンツセクション(金融商品タイプ)。空の場合、フラットファイルモードがオフになります。

Key
public SecureString Key { get; set; }
value = polygonIOMessageAdapter.Key
polygonIOMessageAdapter.Key = value

AWSアクセスキー ID はポリゴンフラットファイル (S3) です。

Secret
public SecureString Secret { get; set; }
value = polygonIOMessageAdapter.Secret
polygonIOMessageAdapter.Secret = value

AWS の秘密アクセスキーは、ポリゴンフラットファイル (S3) です。

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

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

メソッド

ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
DisconnectAsync
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = polygonIOMessageAdapter.IsAllDownloadingSupported(dataType)

対象となる全ての金融商品のダウンロードは有効です。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = polygonIOMessageAdapter.IsSecurityRequired(dataType)

サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。

dataType
データ型情報。

戻り値: 結果をチェックする。

Load
public override void Load(SettingsStorage storage)
polygonIOMessageAdapter.Load(storage)

設定をロードします。

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

サブスクリプションリクエストをLevel1データに処理します。Level1サブスクリプション処理の実装をオーバーライドします。デフォルトでは、NotSupportedをスローします。

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

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

OnNewsSubscriptionAsync
protected override ValueTask OnNewsSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.OnNewsSubscriptionAsync(mdMsg, cancellationToken)

サブスクリプションリクエストをリクエストしてニュースデータに処理します。ニュースサブスクリプション処理の実装をオーバーライドします。デフォルトでは、NotSupportedをスローします。

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

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

OnTFCandlesSubscriptionAsync
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, cancellationToken)

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

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

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

OnTicksSubscriptionAsync
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.OnTicksSubscriptionAsync(mdMsg, cancellationToken)

サブスクリプションリクエストを処理し、データのティックスを処理します。 サブスクリプション処理のティックスへの実装をオーバーライドします。 デフォルトでは、NotSupportedをスローします。

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

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

ResetAsync
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = polygonIOMessageAdapter.ResetAsync(resetMsg, cancellationToken)
Save
public override void Save(SettingsStorage storage)
polygonIOMessageAdapter.Save(storage)

設定を保存します。

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