InteractiveBrokersMessageAdapter

StockSharp.InteractiveBrokers

InteractiveBrokers のメッセージアダプタです。

継承元: MessageAdapter

実装: IAddressAdapter<EndPoint>

コンストラクター

InteractiveBrokersMessageAdapter
public InteractiveBrokersMessageAdapter(IdGenerator transactionIdGenerator)
interactiveBrokersMessageAdapter = InteractiveBrokersMessageAdapter(transactionIdGenerator)

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

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

プロパティ

Address
public EndPoint Address { get; set; }
value = interactiveBrokersMessageAdapter.Address
interactiveBrokersMessageAdapter.Address = value

所在地:

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

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

CandlesBuildFrom
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = interactiveBrokersMessageAdapter.CandlesBuildFrom

キャンドルビルのオプションもご用意しています。

CheckCertificateRevocation
public bool CheckCertificateRevocation { get; set; }
value = interactiveBrokersMessageAdapter.CheckCertificateRevocation
interactiveBrokersMessageAdapter.CheckCertificateRevocation = value

証明書の取消をチェックします。

ClientId
public int ClientId { get; set; }
value = interactiveBrokersMessageAdapter.ClientId
interactiveBrokersMessageAdapter.ClientId = value

複数のクライアントが1つのターミナルまたはゲートウェイに接続されたときに使用される、ユニークなID。

ConnectedTime
public DateTime? ConnectedTime { get; private set; }
value = interactiveBrokersMessageAdapter.ConnectedTime
interactiveBrokersMessageAdapter.ConnectedTime = value

接続時間。

ExtraAuth
public bool ExtraAuth { get; set; }
value = interactiveBrokersMessageAdapter.ExtraAuth
interactiveBrokersMessageAdapter.ExtraAuth = value

余分な認証。

ExtraSetup
public override bool ExtraSetup { get; }
value = interactiveBrokersMessageAdapter.ExtraSetup

アダプターは、追加のセットアップが必要です。

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

フィーチャー名。

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = interactiveBrokersMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。

MarketDataType
public InteractiveBrokersMarketDataTypes MarketDataType { get; set; }
value = interactiveBrokersMessageAdapter.MarketDataType
interactiveBrokersMessageAdapter.MarketDataType = value

ブローカーサーバーでRealTimeデータまたは冷凍を使用するかどうか。デフォルトでは、RealTimeデータが使用されます。

MaxVersion
public ServerVersions MaxVersion { get; set; }
value = interactiveBrokersMessageAdapter.MaxVersion
interactiveBrokersMessageAdapter.MaxVersion = value

対応版数が最大。

OptionalCapabilities
public string OptionalCapabilities { get; set; }
value = interactiveBrokersMessageAdapter.OptionalCapabilities
interactiveBrokersMessageAdapter.OptionalCapabilities = value

オプション機能。

ServerLogLevel
public ServerLogLevels ServerLogLevel { get; set; }
value = interactiveBrokersMessageAdapter.ServerLogLevel
interactiveBrokersMessageAdapter.ServerLogLevel = value

ログレベルをログするサーバメッセージ。デフォルトは情報です。

SslCertificate
public string SslCertificate { get; set; }
value = interactiveBrokersMessageAdapter.SslCertificate
interactiveBrokersMessageAdapter.SslCertificate = value

SSL証明書

SslCertificatePassword
public SecureString SslCertificatePassword { get; set; }
value = interactiveBrokersMessageAdapter.SslCertificatePassword
interactiveBrokersMessageAdapter.SslCertificatePassword = value

SSL証明書パスワード。

SslProtocol
public SslProtocols SslProtocol { get; set; }
value = interactiveBrokersMessageAdapter.SslProtocol
interactiveBrokersMessageAdapter.SslProtocol = value

接続を確立するためのSSLプロトコル。

SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = interactiveBrokersMessageAdapter.SupportedOrderBookDepths

Available options for MaxDepth.

TargetHost
public string TargetHost { get; set; }
value = interactiveBrokersMessageAdapter.TargetHost
interactiveBrokersMessageAdapter.TargetHost = value

SSL接続をシェアするサーバ名

UseV100Plus
public bool UseV100Plus { get; set; }
value = interactiveBrokersMessageAdapter.UseV100Plus
interactiveBrokersMessageAdapter.UseV100Plus = value

接続時間でV100プラスバージョンを使用してください。

ValidateRemoteCertificates
public bool ValidateRemoteCertificates { get; set; }
value = interactiveBrokersMessageAdapter.ValidateRemoteCertificates
interactiveBrokersMessageAdapter.ValidateRemoteCertificates = value

証明書を有効化します。

メソッド

CancelHistogramData
private ValueTask CancelHistogramData(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelHistogramData(requestId, cancellationToken)

アクティブデータヒストグラムリクエストをキャンセルします。

requestId
リクエストのCancellationTokenに指定された識別子。
cancellationToken
担当: 佐藤 宏
CancelOrderAsync
protected override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelOrderAsync(cancelMsg, cancellationToken)
CancelOrderGroupAsync
protected override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelOrderGroupAsync(cancelMsg, cancellationToken)
CancelTickByTickData
private ValueTask CancelTickByTickData(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelTickByTickData(requestId, cancellationToken)

ティックデータをキャンセルします。

CancelWshEventData
private ValueTask CancelWshEventData(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelWshEventData(requestId, cancellationToken)

WSHイベントデータの送信をキャンセルします。

CancelWshMetaData
private ValueTask CancelWshMetaData(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.CancelWshMetaData(requestId, cancellationToken)

WSHメタデータに対するリクエストの終了をキャンセルします。

ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
ConvertPeriod
private static string ConvertPeriod(DateTime startTime, DateTime endTime)
result = InteractiveBrokersMessageAdapter.ConvertPeriod(startTime, endTime)

used for reqHistoricalData.

DisconnectAsync
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
ExerciseOptions
private ValueTask ExerciseOptions(OrderRegisterMessage message, bool isExercise, decimal volume, string portfolioName, bool isOverride, DateTime? manualOrderTime, string customerAccount, bool? professionalCustomer, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.ExerciseOptions(message, isExercise, volume, portfolioName, isOverride, manualOrderTime, customerAccount, professionalCustomer, cancellationToken)

オプションの契約を練習します。この機能は、演習リクエストが確定しなければならないかどうかを指定するTWS設定によって影響されます。

message
この構造は、実行するコントラクトの説明が含まれています。 複数プリアを指定しない場合は、100のデフォルトは想定されます。
isExercise
以下は2つの値を持つことができます。1 = 演習2 = は、 割込みを指定します。
volume
練習する契約の数。
portfolioName
設定がシステムの自然なアクションを上書きするかどうかを指定します。例えば、アクションが「実行」で、オプションが自然アクションによって、オプションが運動しないかどうかを指定します。もし「はい」に設定したオーバーライドをすると、自然なアクションがオーバーライドされ、アウトオブザのお金のオプションが運動されます。値は次のとおりです。 0 = no 1 = はい。
isOverride
設定がシステムの自然なアクションを上書きするかどうかを指定します。例えば、アクションが「実行」で、オプションが自然アクションによって、オプションが運動しないかどうかを指定します。もし「はい」に設定したオーバーライドをすると、自然なアクションがオーバーライドされ、アウトオブザのお金のオプションが運動されます。値は次のとおりです。 0 = no 1 = はい。
manualOrderTime
手動注文の時間。
customerAccount
顧客アカウント。
professionalCustomer
専門の顧客。
cancellationToken
担当: 佐藤 宏
IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = interactiveBrokersMessageAdapter.IsAllDownloadingSupported(dataType)

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

dataType
データ型情報。

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

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = interactiveBrokersMessageAdapter.IsSupportCandlesUpdates(subscription)

キャンドルのサブスクリプションとライブ更新をサポート。

subscription
担当: 佐藤 宏

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

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

設定をロードします。

storage
設定ストレージ。
MarketDataAsync
protected override ValueTask MarketDataAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.MarketDataAsync(mdMsg, cancellationToken)
OrderStatusAsync
protected override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.OrderStatusAsync(statusMsg, cancellationToken)
QueryDisplayGroups
private ValueTask QueryDisplayGroups(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.QueryDisplayGroups(requestId, cancellationToken)

TWS で利用可能なすべてのディスプレイグループをリクエストします。

requestId
リクエストのID。
cancellationToken
担当: 佐藤 宏
RegisterOrderAsync
protected override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RegisterOrderAsync(regMsg, cancellationToken)
ReplaceFinancialAdvisor
private ValueTask ReplaceFinancialAdvisor(long requestId, string dataType, string config, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.ReplaceFinancialAdvisor(requestId, dataType, config, cancellationToken)

ファイナンシャルアドバイザーの設定を置き換えます。

requestId
dataType
要求されるファイナンシャルアドバイザーの構成データの種類を指定します。 有効な値は次のとおりです。 グループ プロフィール アカウント エイリアス
config
新しいFA構成情報を含むXML文字列。
cancellationToken
担当: 佐藤 宏
ReplaceOrderAsync
protected override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.ReplaceOrderAsync(replaceMsg, cancellationToken)
RequestAllOpenOrders
private ValueTask RequestAllOpenOrders(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestAllOpenOrders(cancellationToken)

クライアントから、TWSからも設置されたオープンオーダーをリクエストするには、このメソッドを呼び出します。各オープンオーダーは、EWrapperのopenOrder()とorderStatus()関数をorderStatus@()関数を介して返送されます。 返された注文とリクエストクライアントの間に、関連付けは行われません。

RequestAutoOpenOrders
private ValueTask RequestAutoOpenOrders(bool autoBind, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestAutoOpenOrders(autoBind, cancellationToken)

新規のTWS注文をクライアントと非合法的に関連付けるように要求するために、このメソッドを呼び出す。新しいTWS注文が作成されると、注文はクライアントと関連し、openOrder()とEWrapper上でorderStatus()メソッドを経由して送り返されます。TWS注文は、clientIdのクライアントにのみ「0」のclientIdをバインドすることができます。

autoBind
設定すると、新しく作成したTWS注文はクライアントと関連して暗黙的に関連します。 設定した場合、関連付けは行いません。
cancellationToken
担当: 佐藤 宏
RequestCompletedOrders
private ValueTask RequestCompletedOrders(bool apiOnly, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestCompletedOrders(apiOnly, cancellationToken)

注文完了リクエスト

apiOnly
API の注文のみをリクエストします。
cancellationToken
担当: 佐藤 宏
RequestCurrentTime
private ValueTask RequestCurrentTime(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestCurrentTime(cancellationToken)

サーバ側のシステム時刻を返します。

RequestFamilyCodes
private ValueTask RequestFamilyCodes(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestFamilyCodes(cancellationToken)

FA、IBroker、または関連するアカウントの場合、たとえば、アカウントの家族コードをリクエストします。

RequestFinancialAdvisor
private ValueTask RequestFinancialAdvisor(string dataType, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestFinancialAdvisor(dataType, cancellationToken)

FA の設定をリクエストします。

dataType
要求されるファイナンシャルアドバイザーの構成データの種類を指定します。 有効な値は次のとおりです。 グループ プロフィール アカウント エイリアス
cancellationToken
担当: 佐藤 宏
RequestHeadTimestamp
private ValueTask RequestHeadTimestamp(long requestId, SecurityMessage security, string whatToShow, int useRth, int formatDate, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestHeadTimestamp(requestId, security, whatToShow, useRth, formatDate, cancellationToken)

契約やデータ型で利用できる履歴データのタイムスタンプを返します。

requestId
リクエストの識別子。
security
ヘッドタイムスタンプを要求するコントラクトオブジェクト。
whatToShow
ヘッドタイムスタンプの型データ - 「BID」、「ASK」、「TRADES」など
useRth
通常の取引時間のみを使用してください。
formatDate
秒単位でシステム時間フォーマットのように2秒にそれを得るために置かれるyyyyMMddH:mm:sssに棒の時間を得るために1に置きました。
cancellationToken
担当: 佐藤 宏
RequestHistogramData
private ValueTask RequestHistogramData(long requestId, SecurityMessage security, bool useRth, string period, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestHistogramData(requestId, security, useRth, period, cancellationToken)

指定したコントラクトのデータのヒストグラムを返します。

requestId
リクエストの識別子。
security
ヒストグラムを要求するコントラクトオブジェクト。
useRth
通常の取引時間のみを使用してください。
period
応募期間:2013年2月1日(金)〜3日間
cancellationToken
担当: 佐藤 宏
RequestHistoricalNews
private ValueTask RequestHistoricalNews(long requestId, int? contractId, string providerCodes, DateTime startDateTime, DateTime endDateTime, long totalResults, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestHistoricalNews(requestId, contractId, providerCodes, startDateTime, endDateTime, totalResults, tags, cancellationToken)

過去のニュースの見出しをリクエストします。

requestId
contractId
入札の契約ID。
providerCodes
プロバイダーコードの「+」区切りリスト。
startDateTime
日付範囲の(排他的)の開始をマークします。 フォーマットはyyyy-MM-dd HH:mm:ss.0です。
endDateTime
日付範囲の(包括的)終了をマークします。 フォーマットはyyyy-MM-dd HH:mm:ss.0です。
totalResults
取得までの見出しの最大数(1〜300)。
tags
社内での使用を予約。空のものとして定義する必要があります。
cancellationToken
担当: 佐藤 宏
RequestHistoricalTicks
private ValueTask RequestHistoricalTicks(MarketDataMessage message, bool useRth, bool ignoreSize, Tuple<string, string>[] miscOptions, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestHistoricalTicks(message, useRth, ignoreSize, miscOptions, cancellationToken)

過去のタイム&セールスデータを機器にリクエストします。

message
useRth
通常の取引時間からのデータ、または利用可能な時間。
ignoreSize
miscOptions
空に定義されるべきで、内部使用のために予約される。
cancellationToken
担当: 佐藤 宏
RequestIds
private ValueTask RequestIds(int numberOfIds, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestIds(numberOfIds, cancellationToken)

有効なIDを1つ返す。

numberOfIds
効果がありません。
cancellationToken
担当: 佐藤 宏
RequestMarketDataType
private ValueTask RequestMarketDataType(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestMarketDataType(cancellationToken)

TWS は「frozen」、「遅延」、または「遅延フロゼン」の市場データを有効にできるようにする。TWS/IBG v963+ が必要です。API は、トレーダーワークステーションから冷凍市場データを受け取ります。冷凍市場データは、当社のシステムに記録された最終データです。通常の取引時間の間、API はリアルタイム市場data.Invoking@を受け取り、引数 2 で、すぐにフリーズされたデータへの切り替えをリクエストするか、またはクローズ後に、この機能が要求されます。市場データは、次のデータがリアルタイムに更新されます。

RequestMarketDepthExchanges
private ValueTask RequestMarketDepthExchanges(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestMarketDepthExchanges(cancellationToken)

市場データがupdateMktDepthL2(市場メーカーとの間で)返される場所を要求します。

RequestMarketRule
private ValueTask RequestMarketRule(int marketRuleId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestMarketRule(marketRuleId, cancellationToken)

特定の市場ルールに関する詳細情報をリクエストします。特定の取引所の機器の市場ルールは、価格の最小値の増分変更方法の詳細を提供します。特定の契約でreqContractDetailsを呼び出して市場ルールIDのリストを得ることができます。返された市場ルールIDリストは、contractDetailsで有効な取引所リストで、機器の市場規則IDを提供します。

RequestMatchingSymbols
private ValueTask RequestMatchingSymbols(long requestId, string pattern, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestMatchingSymbols(requestId, pattern, cancellationToken)

マッチングシンボル(ユーザがシンボルやコントラクト名を入力するよう、シンプルに「Googleのような」の提案をリクエストします)。

requestId
pattern
ユーザ型文字列パターン。
cancellationToken
担当: 佐藤 宏
RequestMyTrades
private ValueTask RequestMyTrades(long requestId, MyTradeFilter filter, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestMyTrades(requestId, filter, cancellationToken)

このメソッドが呼び出されると、フィルタの基準を満たす実行レポートがexecDetails()メソッドを介してクライアントにダウンロードされます。

requestId
filter
実行レポートが返されるかを判断するために使用されるフィルタ条件。
cancellationToken
担当: 佐藤 宏
RequestNewsArticle
private ValueTask RequestNewsArticle(long requestId, string providerCode, string articleId, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestNewsArticle(requestId, providerCode, articleId, tags, cancellationToken)

担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当: 担当:

requestId
リクエストのID。
providerCode
ショートコードは、ニュースプロバイダ、e.g@. FLY を示す。
articleId
特定の記事のID。
tags
社内での使用を予約。空のものとして定義する必要があります。
cancellationToken
担当: 佐藤 宏
RequestNewsProviders
private ValueTask RequestNewsProviders(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestNewsProviders(cancellationToken)

ユーザーが購読しているニュースプロバイダをリクエストします。

RequestOpenOrders
private ValueTask RequestOpenOrders(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestOpenOrders(cancellationToken)

このクライアントから置いたオープン注文をリクエストするには、このメソッドを呼び出します。各オープンオーダーは、openOrder()とorderStatus()の機能をEWrapperで返送します。clientIdのクライアントは、TWS所有のオープンオーダーも受けられます。これらの注文はクライアントと関連し、新しいorderIdが生成されます。この関連付けは、複数のAPIとTWSセッションを上回る予定です。

RequestPortfolios
private ValueTask RequestPortfolios(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestPortfolios(cancellationToken)

管理されたアカウントのリストをリクエストするには、このメソッドを呼び出します。リストは、EWrapper の managedAccounts() 関数によって返されます。このリクエストは、ファイナンシャルアドバイザー(FA)アカウントに接続したときにのみ作成できます。

RequestScannerParameters
private ValueTask RequestScannerParameters(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestScannerParameters(cancellationToken)

スキャナーサブスクリプションが持つ有効なパラメータを説明するXML文書を受け取るために、reqScannerParameters() メソッドを呼び出します。

RequestSecurityDefinitionOptionParams
private ValueTask RequestSecurityDefinitionOptionParams(long requestId, string underlyingSymbol, string futFopExchange, SecurityTypes? underlyingSecType, int? underlyingContractId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestSecurityDefinitionOptionParams(requestId, underlyingSymbol, futFopExchange, underlyingSecType, underlyingContractId, cancellationToken)

金融商品定義オプションのパラメーターをリクエストして、契約のオプションチェーンを表示できます。

requestId
リクエストに選択したID。
underlyingSymbol
futFopExchange
返されたオプションが取引される取引所。すべての取引所の空の文字列 "" に設定できます。
underlyingSecType
金融商品の種類
underlyingContractId
金融商品取引業の契約ID
cancellationToken
担当: 佐藤 宏
RequestSecurityInfo
private ValueTask RequestSecurityInfo(SecurityLookupMessage criteria, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestSecurityInfo(criteria, cancellationToken)

特定の基礎情報をすべてダウンロードするには、この関数を呼び出します。EWrapper のcontractDetails() 関数を介して契約の詳細が受信されます。

criteria
契約のまとめ説明を調べる。
cancellationToken
担当: 佐藤 宏
RequestSmartComponents
private ValueTask RequestSmartComponents(long requestId, string bboExchange, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestSmartComponents(requestId, bboExchange, cancellationToken)

マッピング識別子に与えられた名前を交換するために、単一の文字コードのマッピングを返します。

requestId
bboExchange
cancellationToken
担当: 佐藤 宏
RequestSoftDollarTiers
private ValueTask RequestSoftDollarTiers(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestSoftDollarTiers(requestId, cancellationToken)

事前定義されたソフトドル・ティアスを要求します。これは、登録済みの専門家のアドバイザーとアカウント管理でソフトドル・ティアを設定したヘッジと相互の資金のみでサポートされています。 参照: https://www.interactivebrokers.com/en/software/am/am/manageaccount/requestsoftdollars.htm?Highlight=soft%20dollar%20tier

RequestTickByTickData
private ValueTask RequestTickByTickData(long requestId, SecurityMessage security, Level1Fields tickType, int numberOfTicks, bool ignoreSize, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestTickByTickData(requestId, security, tickType, numberOfTicks, ignoreSize, cancellationToken)

ティックデータによるデータのリクエスト

requestId
リクエストの固有の識別子。
security
ティック・バイ・ティック・データが要求される契約。
tickType
ティック・バイ・ティック データ型:「Last」、AllLast「BidAsk」、MidPoint「MidPoint」
numberOfTicks
ティックの数。
ignoreSize
サイズを無視して下さい。
cancellationToken
担当: 佐藤 宏
RequestWshEventData
private ValueTask RequestWshEventData(MarketDataMessage message, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestWshEventData(message, cancellationToken)

WSHカレンダーからイベントデータをリクエストする。

RequestWshMetaData
private ValueTask RequestWshMetaData(MarketDataMessage message, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.RequestWshMetaData(message, cancellationToken)

WSHカレンダーからメタデータをリクエストします。

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

設定を保存します。

storage
設定ストレージ。
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SendInMessageAsync(message, cancellationToken)

一般的なメッセージを非同期に処理します。

message
処理するメッセージ。
cancellationToken
担当: 佐藤 宏
SetServerLogLevel
private ValueTask SetServerLogLevel(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SetServerLogLevel(cancellationToken)

TWS/GW ログレベルを変更します。デフォルトはエラーです。

SubscribeCalculateImpliedVolatility
private ValueTask SubscribeCalculateImpliedVolatility(OptionCalcMarketDataMessage message, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeCalculateImpliedVolatility(message, tags, cancellationToken)

指定された機器の不必要なボラティリティを受信するために購読します。

message
tags
将来的に利用する為には、ブランクをする必要があります。
cancellationToken
担当: 佐藤 宏
SubscribeCalculateOptionPrice
private ValueTask SubscribeCalculateOptionPrice(OptionCalcMarketDataMessage message, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeCalculateOptionPrice(message, tags, cancellationToken)

指定された楽器のために取得ギリシャ人のための購読するには.

message
金融商品取引
tags
将来的に利用する為には、ブランクをする必要があります。
cancellationToken
担当: 佐藤 宏
SubscribeHistoricalCandles
private ValueTask SubscribeHistoricalCandles(MarketDataMessage message, TimeSpan timeFrame, Level1Fields field, bool useRth, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeHistoricalCandles(message, timeFrame, field, useRth, tags, cancellationToken)

指定された間隔で得られた器械の履歴値の購読。

message
市場データのサブスクリプションまたはサブスクリプションの購読に関するメッセージ。
timeFrame
field
市場データフィールド。次の値がサポートされています。取引。入札。 中間点。BidAskImpliedVolatilityHistoricalVolatility@HistoricalVolatility@。
useRth
取引時間のみのデータを取得する。 デフォルトでは取引時間が使用されます。
tags
cancellationToken
担当: 佐藤 宏
SubscribeMarketData
private ValueTask SubscribeMarketData(MarketDataMessage message, IEnumerable<Level1Fields> genericFields, bool snapshot, bool regulatorySnaphsot, IEnumerable<Tuple<string, string>> mktDataOptions, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeMarketData(message, genericFields, snapshot, regulatorySnaphsot, mktDataOptions, cancellationToken)

市場データを要求するこの方法を呼び出す。市場データはtickPrice、tickSize、tickOptionComputation()、tickGeneric()、tickString()、tickEFP()、tickEFP()、tickEFP()、tickGeneric()、tickGeneric()、tickOptionComputationS4TOKEN()、tickEFP()、tickEFP()、tickOptionComputationtickOptionComputationtickEFP()、tickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputation(TTOKEN(TKEN)、tickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationS2tickSize(TTOKEN)、S2tickSize(S1TOKEN)、tickSize)、tickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationtickOptionComputationS

message
この構造は、市場データが要求される契約の記述を含んでいます。
genericFields
一般的なティックタイプのコンマ区切りリスト。 ティックタイプはこちら: (新しいジェネリックティックタイプページ)
snapshot
クライアントがスナップショット市場データをリクエストできるようにします。
regulatorySnaphsot
規制スナップショットリクエスト NBBO は、「US金融商品スナップショットバンドル」サブスクリプションを持っているユーザーに対して、ネットワーク A、B、またはストリーミングに必要なCサブスクリプションに対応していません。
mktDataOptions
市場データオフ - RTVolume Generic ティックタイプと組み合わせて使用されて、ボリュームデータのみが送信される。
cancellationToken
担当: 佐藤 宏
SubscribeMarketDepth
private ValueTask SubscribeMarketDepth(MarketDataMessage message, bool isSmartDepth, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeMarketDepth(message, isSmartDepth, tags, cancellationToken)

特定の契約の市場深度を要求するために、このメソッドを呼び出します。市場深度はupdateMktDepth()とupdateMktDepthL2()メソッドで返されます。

message
この構造は、市場深度データが要求される契約の記述を含んでいます。
isSmartDepth
フラグは、これはスマート要求の深さであることを示します。
tags
cancellationToken
担当: 佐藤 宏
SubscribeNewsBulletins
private ValueTask SubscribeNewsBulletins(bool allMessages, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeNewsBulletins(allMessages, cancellationToken)

ニュースレターの受信を開始するには、このメソッドを呼び出します。各箇条書きはupdateNewsBulletin()メソッドで返されます。

allMessages
設定した場合には、現在の日と新しいもののすべての既存の箇条書きを返します。 IF は、新しい箇条書きのみを返します。
cancellationToken
担当: 佐藤 宏
SubscribePnL
private ValueTask SubscribePnL(long requestId, string account, string modelCode, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribePnL(requestId, account, modelCode, cancellationToken)

リアルタイムで毎日PnLにサブスクリプションを作成し、非現実化PnL更新を行います。

requestId
account
PnLの更新を受け取るアカウント。
modelCode
特定のモデルの PnL の更新に指定します。
cancellationToken
担当: 佐藤 宏
SubscribePnLSingle
private ValueTask SubscribePnLSingle(long requestId, string account, string modelCode, long contractId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribePnLSingle(requestId, account, modelCode, contractId, cancellationToken)

個別位置のPnL@を毎日更新してほしい

requestId
account
PnLの更新を受け取るアカウント。
modelCode
特定のモデルの PnL の更新に指定します。
contractId
契約ID(conId)が毎日PnLの更新を受け取る契約
cancellationToken
担当: 佐藤 宏
SubscribePortfolio
private ValueTask SubscribePortfolio(string portfolioName, bool isSubscribe, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribePortfolio(portfolioName, isSubscribe, cancellationToken)

口座価値、ポートフォリオ、および最終更新時刻情報の取得を開始する機能を呼び出す。

isSubscribe
クライアントがアカウントとポートフォリオの更新を受信し始める場合。 設定すると、クライアントはこの情報を受信を停止します。
portfolioName
アカウントとポートフォリオの更新を受け取るためのアカウントコード。
cancellationToken
担当: 佐藤 宏
SubscribePositionMulti
private ValueTask SubscribePositionMulti(long requestId, string account, string modelCode, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribePositionMulti(requestId, account, modelCode, cancellationToken)

口座やモデルのポジションをリクエストします。

requestId
リクエストの識別子。
account
指定したモデルに属するアカウントのポジションのみが配信されます。
modelCode
関心のあるモデルの位置のコード。
cancellationToken
担当: 佐藤 宏
SubscribePotfrolioMulti
private ValueTask SubscribePotfrolioMulti(long requestId, string account, string modelCode, bool ledgerAndNlv, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribePotfrolioMulti(requestId, account, modelCode, ledgerAndNlv, cancellationToken)

アカウントおよび/またはモデルのアカウントの更新をリクエストします。

requestId
リクエストをラベル付けする識別子。
account
特定のアカウントに対してアカウントの値を要求することができます。
modelCode
機種のご要望にもお応えします。
ledgerAndNlv
軽量リクエストを返し、口座の値と通貨の位置に反対する通貨の位置だけ。
cancellationToken
担当: 佐藤 宏
SubscribeRealTimeCandles
private ValueTask SubscribeRealTimeCandles(MarketDataMessage message, Level1Fields field, bool useRth, Tuple<string, string>[] tags, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeRealTimeCandles(message, field, useRth, tags, cancellationToken)

リアルタイムのキャンドルを受信する購読。

message
field
キャンドルが作成される市場データフィールド。次の値がサポートされています。トレード。入札。 依頼。 中間点。 。
useRth
取引時間だけキャンドルを作成する。 デフォルトでは取引時間が使用されます。
tags
cancellationToken
担当: 佐藤 宏
SubscribeScanner
private ValueTask SubscribeScanner(ScannerMarketDataMessage message, Tuple<string, string>[] tags, Tuple<string, string>[] filterOptions, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeScanner(message, tags, filterOptions, cancellationToken)

指定されたパラメータに基づいて、インストゥルメントスキャナを起動します。

message
器械の走査器フィルター設定。
tags
filterOptions
cancellationToken
担当: 佐藤 宏
SubscribeToGroupEvents
private ValueTask SubscribeToGroupEvents(long requestId, int groupId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.SubscribeToGroupEvents(requestId, groupId, cancellationToken)

API クライアントと TWS ウィンドウグループを統合します。

requestId
サブスクリプションのリクエストで選択したID。
groupId
統合のための表示グループ。
cancellationToken
担当: 佐藤 宏
ToString
public override string ToString()
result = interactiveBrokersMessageAdapter.ToString()

ライン表現に換算します。

戻り値: 弦のパフォーマンス。

UnSubscribeCalculateImpliedVolatility
private ValueTask UnSubscribeCalculateImpliedVolatility(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeCalculateImpliedVolatility(requestId, cancellationToken)

指定した機器の不必要なボラティリティを受信するためのサブスクリプションを停止するには、CancellationTokenで作成します。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribeCalculateOptionPrice
private ValueTask UnSubscribeCalculateOptionPrice(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeCalculateOptionPrice(requestId, cancellationToken)

指定された機器のギリシャ語の受信のサブスクリプションを停止するには、CancellationTokenで作成します。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribeFromGroupEvents
private ValueTask UnSubscribeFromGroupEvents(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeFromGroupEvents(requestId, cancellationToken)

TWS Window Group のサブスクリプションをキャンセルします。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribeMarketData
private ValueTask UnSubscribeMarketData(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeMarketData(requestId, cancellationToken)

このメソッドを呼び出した後、指定されたIDの市場データがフローを停止します。

UnSubscribeMarketDepth
private ValueTask UnSubscribeMarketDepth(long requestId, bool isSmartDepth, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeMarketDepth(requestId, isSmartDepth, cancellationToken)

このメソッドを呼び出した後、指定されたIDの市場深度データがフローを停止します。

UnSubscribeNewsBulletins
private ValueTask UnSubscribeNewsBulletins(CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeNewsBulletins(cancellationToken)

報道機関の受信を停止するこの方法を呼び出す.

UnSubscribePnL
private ValueTask UnSubscribePnL(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribePnL(requestId, cancellationToken)

リアルタイムで毎日更新されたPnL@の購読をキャンセルします。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribePnLSingle
private ValueTask UnSubscribePnLSingle(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribePnLSingle(requestId, cancellationToken)

日頃のPnL@情報にリアルタイムで購読をキャンセルします。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribePositionMulti
private ValueTask UnSubscribePositionMulti(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribePositionMulti(requestId, cancellationToken)

口座やモデルのポジションリクエストをキャンセルします。

requestId
キャンセルするリクエストの識別子。
cancellationToken
担当: 佐藤 宏
UnSubscribePotfrolioMulti
private ValueTask UnSubscribePotfrolioMulti(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribePotfrolioMulti(requestId, cancellationToken)

アカウントおよび/またはモデルのアカウントの更新リクエストをキャンセルします。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribeRealTimeCandles
private ValueTask UnSubscribeRealTimeCandles(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeRealTimeCandles(requestId, cancellationToken)

サブスクリプションを受け取るキャンドルを停止するには、CancellationToken) 以前に作成しました。

requestId
cancellationToken
担当: 佐藤 宏
UnSubscribeScanner
private ValueTask UnSubscribeScanner(long requestId, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UnSubscribeScanner(requestId, cancellationToken)

以前CancellationToken@で開始した機器のスキャナを停止するには。

UpdateDisplayGroup
private ValueTask UpdateDisplayGroup(long requestId, string contractInfo, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.UpdateDisplayGroup(requestId, contractInfo, cancellationToken)

TWS Window Group に表示されている契約を更新します。

requestId
リクエストのIDが選択されます。
contractInfo
独自のIB契約を設計するエンコードされた値です。 可能値は次のとおりです。 どれも = 空の選択contractIDexchange - 任意の非コンビネーションcontract.Examples 8314@SMART IBM SMART用; 8314@ARCA for IBM ARCAコンボ = 任意のコンボが選択されている場合
cancellationToken
担当: 佐藤 宏
VerifyAndAuthMessage
private ValueTask VerifyAndAuthMessage(string apiData, string xyzResponse, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.VerifyAndAuthMessage(apiData, xyzResponse, cancellationToken)

IBの社内目的のため。TWSと第三者プログラム間の検証手段を提供できます。

VerifyVerifyAndAuthRequest
private ValueTask VerifyVerifyAndAuthRequest(string apiName, string apiVersion, string opaqueIsvKey, CancellationToken cancellationToken)
result = interactiveBrokersMessageAdapter.VerifyVerifyAndAuthRequest(apiName, apiVersion, opaqueIsvKey, cancellationToken)

IBの社内目的のため。TWSと第三者プログラム間の検証手段を提供できます。

フィールド

DefaultAddress
public static readonly EndPoint DefaultAddress
value = InteractiveBrokersMessageAdapter.DefaultAddress

デフォルトでアドレスを送信します。

DefaultGatewayAddress
public static readonly EndPoint DefaultGatewayAddress
value = InteractiveBrokersMessageAdapter.DefaultGatewayAddress

デフォルトでアドレスを送信します。