TradierMessageAdapter
StockSharp.Tradier
トラディアー用のメッセージアダプタ。
継承元: MessageAdapter
実装: ITokenAdapter, IDemoAdapter
コンストラクター
TradierMessageAdapter
public TradierMessageAdapter(IdGenerator transactionIdGenerator)
tradierMessageAdapter = TradierMessageAdapter(transactionIdGenerator)
TradierMessageAdapter の新規インスタンスを初期化します。
- transactionIdGenerator
- トランザクションIDジェネレータ。
プロパティ
AllTimeFrames
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
value = TradierMessageAdapter.AllTimeFrames
タイムフレームの対応が可能
FeatureName
public override string FeatureName { get; }
value = tradierMessageAdapter.FeatureName
フィーチャー名。
IsDemo
public bool IsDemo { get; set; }
value = tradierMessageAdapter.IsDemo
tradierMessageAdapter.IsDemo = value
実際の取引サーバーではなく、デモ取引に接続します。
IsReplaceCommandEditCurrent
public override bool IsReplaceCommandEditCurrent { get; }
value = tradierMessageAdapter.IsReplaceCommandEditCurrent
コマンドは@OrderReplaceMessage@です。
Token
public SecureString Token { get; set; }
value = tradierMessageAdapter.Token
tradierMessageAdapter.Token = value
トークンルールは、(例えば、規則ISubscriptionProvider) と関連付けられています。ルールが何かに関連していない場合は、返されます。
メソッド
CancelOrderAsync
protected override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.CancelOrderAsync(cancelMsg, cancellationToken)
ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
DisconnectAsync
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = tradierMessageAdapter.IsAllDownloadingSupported(dataType)
対象となる全ての金融商品のダウンロードは有効です。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
Load
public override void Load(SettingsStorage storage)
tradierMessageAdapter.Load(storage)
設定をロードします。
- storage
- 設定ストレージ。
OnLevel1SubscriptionAsync
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.OnLevel1SubscriptionAsync(mdMsg, cancellationToken)
サブスクリプションリクエストをLevel1データに処理します。Level1サブスクリプション処理の実装をオーバーライドします。デフォルトでは、NotSupportedをスローします。
- mdMsg
- 市場データサブスクリプションメッセージ。
- cancellationToken
- キャンセルトークンで操作をキャンセルします。
戻り値: 同期動作を表すValueTask
OnTFCandlesSubscriptionAsync
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.OnTFCandlesSubscriptionAsync(mdMsg, cancellationToken)
時間枠のキャンドル(TFキャンドル)データのためのサブスクリプションリクエストを処理します。 TFキャンドルサブスクリプション処理の実装をオーバーライドします。 デフォルトの実装はNotSupportedをスローします。
- mdMsg
- 市場データサブスクリプションメッセージ。
- cancellationToken
- キャンセルトークンで操作をキャンセルします。
戻り値: 同期動作を表すValueTask
OnTicksSubscriptionAsync
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.OnTicksSubscriptionAsync(mdMsg, cancellationToken)
サブスクリプションリクエストを処理し、データのティックスを処理します。 サブスクリプション処理のティックスへの実装をオーバーライドします。 デフォルトでは、NotSupportedをスローします。
- mdMsg
- 市場データサブスクリプションメッセージ。
- cancellationToken
- キャンセルトークンで操作をキャンセルします。
戻り値: 同期動作を表すValueTask
OrderStatusAsync
protected override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.PortfolioLookupAsync(lookupMsg, cancellationToken)
RegisterOrderAsync
protected override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.RegisterOrderAsync(regMsg, cancellationToken)
ReplaceOrderAsync
protected override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.ReplaceOrderAsync(replaceMsg, cancellationToken)
ResetAsync
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.ResetAsync(resetMsg, cancellationToken)
Save
public override void Save(SettingsStorage storage)
tradierMessageAdapter.Save(storage)
設定を保存します。
- storage
- 設定ストレージ。
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = tradierMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)