Connector

StockSharp.Algo

取引システムへの接続を作成するクラス。

継承元: BaseLogReceiver

実装: IConnector, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider

コンストラクター

Connector
public Connector()
connector = Connector()

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

Connector
public Connector(ISecurityStorage securityStorage, IPositionStorage positionStorage, IExchangeInfoProvider exchangeInfoProvider, IStorageRegistry storageRegistry, ISnapshotRegistry snapshotRegistry, IStorageBuffer buffer, bool initAdapter, bool initChannels)
connector = Connector(securityStorage, positionStorage, exchangeInfoProvider, storageRegistry, snapshotRegistry, buffer, initAdapter, initChannels)

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

securityStorage
金融商品メタ情報ストレージ。
positionStorage
位置の貯蔵。
exchangeInfoProvider
取引所および取引銀行のプロバイダ。
storageRegistry
市場データの保存。
snapshotRegistry
スナップショットストレージレジストリ。
buffer
ストレージバッファ。
initAdapter
バスケットのアダプターを初期化して下さい。
initChannels
チャネルを初期化します。

プロパティ

Adapter
public BasketMessageAdapter Adapter { get; protected set; }
value = connector.Adapter
connector.Adapter = value

メッセージアダプタ。

BasketSecurityProcessorProvider
public IBasketSecurityProcessorProvider BasketSecurityProcessorProvider { get; set; }
value = connector.BasketSecurityProcessorProvider
connector.BasketSecurityProcessorProvider = value

バスケット金融商品取引業者プロバイダ。

BoardLookup
public Subscription BoardLookup { get; }
value = connector.BoardLookup

ExchangeBoard 参照でグローバルサブスクリプションを入手してください。 できます。

Buffer
public IStorageBuffer Buffer { get; }
value = connector.Buffer

ストレージバッファ。

CanConnect
public bool CanConnect { get; }
value = connector.CanConnect

接続の確立準備は完了です。connectorを決定します。

CheckSteps
public bool CheckSteps { get; set; }
value = connector.CheckSteps
connector.CheckSteps = value

価格とボリュームは、ステップに乗っ掛ける.

CommissionManager
public ICommissionManager CommissionManager { get; set; }
value = connector.CommissionManager
connector.CommissionManager = value

マネージャーを計算する手数料。

ConnectionState
public ConnectionStates ConnectionState { get; private set; }
value = connector.ConnectionState
connector.ConnectionState = value

接続状態。

DataTypeLookup
public Subscription DataTypeLookup { get; }
value = connector.DataTypeLookup

DataTypeInfoMessage 参照でグローバルサブスクリプションを入手してください。 できます。

ErrorCount
public int ErrorCount { get; private set; }
value = connector.ErrorCount
connector.ErrorCount = value

エラーイベントを通過したエラーの数。

ExchangeBoards
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = connector.ExchangeBoards

株式ボードの一覧です。

ExchangeInfoProvider
public IExchangeInfoProvider ExchangeInfoProvider { get; }
value = connector.ExchangeInfoProvider

取引所および取引銀行のプロバイダ。

InMessageChannel
public IMessageChannel InMessageChannel { get; protected set; }
value = connector.InMessageChannel
connector.InMessageChannel = value

メッセージを入力するチャネル。

InnerAdapter
public IMessageAdapterWrapper InnerAdapter { get; set; }
value = connector.InnerAdapter
connector.InnerAdapter = value

内部メッセージのアダプター。

IsAutoUnSubscribeOnDisconnect
public bool IsAutoUnSubscribeOnDisconnect { get; set; }
value = connector.IsAutoUnSubscribeOnDisconnect
connector.IsAutoUnSubscribeOnDisconnect = value

接続解除コマンドを解除する

IsRestoreSubscriptionOnNormalReconnect
public bool IsRestoreSubscriptionOnNormalReconnect { get; set; }
value = connector.IsRestoreSubscriptionOnNormalReconnect
connector.IsRestoreSubscriptionOnNormalReconnect = value

再接続でサブスクリプションを復元します。

LatencyManager
public ILatencyManager LatencyManager { get; set; }
value = connector.LatencyManager
connector.LatencyManager = value

注文登録遅延計算マネージャ。

LookupMessagesOnConnect
public ISet<MessageTypes> LookupMessagesOnConnect { get; }
value = connector.LookupMessagesOnConnect
MarketDataAdapter
public IMessageAdapter MarketDataAdapter { get; private set; }
value = connector.MarketDataAdapter
connector.MarketDataAdapter = value

市場データ アダプター。

MarketTimeChangedInterval
public virtual TimeSpan MarketTimeChangedInterval { get; set; }
value = connector.MarketTimeChangedInterval
connector.MarketTimeChangedInterval = value

TimeMessage@ メッセージを生成します。 デフォルトは10ミリ秒です。

OrderLookup
public Subscription OrderLookup { get; }
value = connector.OrderLookup

注文検索でグローバルサブスクリプションを入手してください。 できます。

OrdersKeepCount
public int OrdersKeepCount { get; set; }
value = connector.OrdersKeepCount
connector.OrdersKeepCount = value

保存の注文数。デフォルトは1000です。値がMaxValueにセットされている場合、注文は削除されません。値が0に設定されている場合、注文は保存されません。

OutMessageChannel
public IMessageChannel OutMessageChannel { get; protected set; }
value = connector.OutMessageChannel
connector.OutMessageChannel = value

メッセージチャンネルを外します。

OverrideSecurityData
public bool OverrideSecurityData { get; set; }
value = connector.OverrideSecurityData
connector.OverrideSecurityData = value

新規値で前回の金融商品データをオーバーライド。

PnLManager
public IPnLManager PnLManager { get; set; }
value = connector.PnLManager
connector.PnLManager = value

利益損失のマネージャー。

PortfolioLookup
public Subscription PortfolioLookup { get; }
value = connector.PortfolioLookup

ポートフォリオの検索でグローバルサブスクリプションを入手できます。

Portfolios
public virtual IEnumerable<Portfolio> Portfolios { get; }
value = connector.Portfolios

ポートフォリオのリスト。

Positions
public IEnumerable<Position> Positions { get; }
value = connector.Positions

位置のリスト。

PositionStorage
public IPositionStorage PositionStorage { get; }
value = connector.PositionStorage

位置の貯蔵。

RiskManager
public virtual IRiskManager RiskManager { get; set; }
value = connector.RiskManager
connector.RiskManager = value

リスク管理責任者

Securities
public IEnumerable<Security> Securities { get; }
value = connector.Securities

楽器のリスト。

SecurityIdGenerator
public SecurityIdGenerator SecurityIdGenerator { get; set; }
value = connector.SecurityIdGenerator
connector.SecurityIdGenerator = value

機器識別子ジェネレータ Id.

SecurityLookup
public Subscription SecurityLookup { get; }
value = connector.SecurityLookup

金融商品検索でグローバルサブスクリプションを入手できます。

SecurityStorage
public ISecurityStorage SecurityStorage { get; }
value = connector.SecurityStorage

金融商品メタ情報ストレージ。

SlippageManager
public ISlippageManager SlippageManager { get; set; }
value = connector.SlippageManager
connector.SlippageManager = value

スリップページマネージャー。

SnapshotRegistry
public ISnapshotRegistry SnapshotRegistry { get; private set; }
value = connector.SnapshotRegistry
connector.SnapshotRegistry = value

スナップショットストレージレジストリ。

StorageAdapter
public StorageMetaInfoMessageAdapter StorageAdapter { get; private set; }
value = connector.StorageAdapter
connector.StorageAdapter = value

ストレージアダプタ。

StorageRegistry
public IStorageRegistry StorageRegistry { get; }
value = connector.StorageRegistry

市場データの保存。

Subscriptions
public IEnumerable<Subscription> Subscriptions { get; }
value = connector.Subscriptions

サブスクリプションのリスト。

SubscriptionsOnConnect
public ISet<Subscription> SubscriptionsOnConnect { get; }
value = connector.SubscriptionsOnConnect

サブスクリプションをコネクトに送信する。

SupportAssociatedSecurity
public bool SupportAssociatedSecurity { get; set; }
value = connector.SupportAssociatedSecurity
connector.SupportAssociatedSecurity = value

Use AssociatedSecurityAdapter.

SupportBasketSecurities
public bool SupportBasketSecurities { get; set; }
value = connector.SupportBasketSecurities
connector.SupportBasketSecurities = value

Use BasketSecurityMessageAdapter.

SupportFilteredMarketDepth
public bool SupportFilteredMarketDepth { get; set; }
value = connector.SupportFilteredMarketDepth
connector.SupportFilteredMarketDepth = value

Use FilteredMarketDepthAdapter.

SupportLevel1DepthBuilder
public bool SupportLevel1DepthBuilder { get; set; }
value = connector.SupportLevel1DepthBuilder
connector.SupportLevel1DepthBuilder = value

Use Level1DepthBuilderAdapter.

SupportSnapshots
public virtual bool SupportSnapshots { get; set; }
value = connector.SupportSnapshots
connector.SupportSnapshots = value

Use SnapshotHolderMessageAdapter.

TimeChange
public bool TimeChange { get; set; }
value = connector.TimeChange
connector.TimeChange = value

代表取締役 佐藤 浩一 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様 様

TransactionAdapter
public IMessageAdapter TransactionAdapter { get; private set; }
value = connector.TransactionAdapter
connector.TransactionAdapter = value

トランザクションアダプター。

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; set; }
value = connector.TransactionIdGenerator
connector.TransactionIdGenerator = value

内部の子サブスクリプションルーティングに使用されるトランザクションIDジェネレータ。 親アダプターのジェネレータと同期して保存する必要があります。

UnsubscribeOnDisconnect
public virtual bool UnsubscribeOnDisconnect { get; }
value = connector.UnsubscribeOnDisconnect

接続解除を解除する

UpdatePortfolioByChange
public bool UpdatePortfolioByChange { get; set; }
value = connector.UpdatePortfolioByChange
connector.UpdatePortfolioByChange = value

PositionChangeMessageメッセージが表示されるときに、ポートフォリオフィールドを更新します。デフォルトでは有効です。

UpdateSecurityByDefinition
public bool UpdateSecurityByDefinition { get; set; }
value = connector.UpdateSecurityByDefinition
connector.UpdateSecurityByDefinition = value

SecurityMessageメッセージが表示されるときに金融商品フィールドを更新するには、デフォルトで有効です。

UpdateSecurityByLevel1
public bool UpdateSecurityByLevel1 { get; set; }
value = connector.UpdateSecurityByLevel1
connector.UpdateSecurityByLevel1 = value

Level1ChangeMessageメッセージが表示されるときに金融商品フィールドを更新するには、デフォルトで有効です。

UpdateSecurityLastQuotes
public bool UpdateSecurityLastQuotes { get; set; }
value = connector.UpdateSecurityLastQuotes
connector.UpdateSecurityLastQuotes = value

LastTick、BestBid、BestAskを注文書および/または取引の更新ごとに更新するには。デフォルトで有効です。

メソッド

CancelOrder
public void CancelOrder(Order order)
connector.CancelOrder(order)

注文をキャンセルします。

order
キャンセルされるべき注文。
CancelOrderAsync
public ValueTask CancelOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.CancelOrderAsync(order, cancellationToken)

注文を非同期的にキャンセルします。

order
キャンセルの注文。
cancellationToken
担当: 佐藤 宏
CancelOrders
public void CancelOrders(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId)
connector.CancelOrders(isStopOrder, portfolio, direction, board, security, securityType, transactionId)

フィルターで注文をキャンセルします。

isStopOrder
, ストップオーダーのみをキャンセルした場合, - 正規注文の場合, - 両方.
portfolio
ポートフォリオ。 値が等しい場合は、ポートフォリオは注文キャンセルフィルタに一致しません。
direction
注文側。値が値の場合、方向は使用しません。
board
取引ボード。 値が等しい場合は、ボードは注文キャンセルフィルタに一致しません。
security
器械。値が等しい場合、器械は順序のキャンセル フィルターに一致しません。
securityType
金融商品タイプ。値が の場合、型は使用しません。
transactionId
注文キャンセルトランザクションID。
CancelOrdersAsync
public ValueTask CancelOrdersAsync(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId, CancellationToken cancellationToken)
result = connector.CancelOrdersAsync(isStopOrder, portfolio, direction, board, security, securityType, transactionId, cancellationToken)

フィルター非同期で注文をキャンセルします。

isStopOrder
, ストップオーダーのみをキャンセルした場合, - 正規注文の場合, - 両方.
portfolio
ポートフォリオ。 値が等しい場合は、ポートフォリオは注文キャンセルフィルタに一致しません。
direction
注文側。値が値の場合、方向は使用しません。
board
取引ボード。 値が等しい場合は、ボードは注文キャンセルフィルタに一致しません。
security
器械。値が等しい場合、器械は順序のキャンセル フィルターに一致しません。
securityType
金融商品タイプ。値が の場合、型は使用しません。
transactionId
注文キャンセルトランザクションID。
cancellationToken
担当: 佐藤 宏
ChangePasswordAsync
public ValueTask ChangePasswordAsync(SecureString newPassword, CancellationToken cancellationToken)
result = connector.ChangePasswordAsync(newPassword, cancellationToken)

パスワードを変更します。

newPassword
パスワードが新しくなりました。
cancellationToken
担当: 佐藤 宏
ClearCacheAsync
public virtual ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = connector.ClearCacheAsync(cancellationToken)

キャッシュをクリアする。

Connect
public void Connect()
connector.Connect()

取引システムに接続する

CreateSecurityId
protected string CreateSecurityId(string secCode, string boardCode)
result = connector.CreateSecurityId(secCode, boardCode)

Id 金融商品取引

secCode
代表取締役社長 佐藤 浩
boardCode
代表取締役社長 佐藤 浩

戻り値: 金融商品取引

Disconnect
public void Disconnect()
connector.Disconnect()

取引システムから切断する。

DisposeManaged
protected override void DisposeManaged()
connector.DisposeManaged()

割り当てられたリソースを解放するため。特に、Disconnect を介して取引システムから切断する。

EditOrder
public void EditOrder(Order order, Order changes)
connector.EditOrder(order, changes)

注文を編集します。

order
注文。
changes
注文変更。
EditOrderAsync
public ValueTask EditOrderAsync(Order order, Order changes, CancellationToken cancellationToken)
result = connector.EditOrderAsync(order, changes, cancellationToken)

順序を非同期的に編集します。

order
編集する注文。
changes
新たな価値観で変化するオーダー
cancellationToken
担当: 佐藤 宏
GetLevel1Fields
public IEnumerable<Level1Fields> GetLevel1Fields(Security security)
result = connector.GetLevel1Fields(security)

利用可能なフィールドのセットを取得するには Level1Fields, そのため、機器の市場データがあります.

security
金融商品取引

戻り値: フィールドを可能とする。

GetPortfolio
public Portfolio GetPortfolio(string name)
result = connector.GetPortfolio(name)

コード名でポートフォリオを取得する

name
ポートフォリオコード名。

戻り値: 取得ポートフォリオ。 与えられた基準でポートフォリオがない場合、返されます。

GetPosition
public Position GetPosition(Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType)
result = connector.GetPosition(portfolio, security, strategyId, side, clientCode, depoName, limitType)

ポートフォリオや機器でポジションを取得する

portfolio
位置が見つけられるべきポートフォリオ。
security
位置が見つけられるべき器械。
strategyId
戦略ID。
side
サイド。
clientCode
クライアントコード。
depoName
在庫が物理的に配置されている預金名。デフォルトでは、空の文字列が渡されます。つまり、すべての預金者による総位置を意味します。
limitType
Limit type for Т+ market.

戻り値: ポジション。

GetSecurity
public Security GetSecurity(SecurityId securityId)
result = connector.GetSecurity(securityId)

識別子で金融商品を入手してください。

securityId
金融商品ID

戻り値: 金融商品取引

GetSecurityAsync
private ValueTask<Security> GetSecurityAsync(SecurityId id, Func<Security, bool> changeSecurity, CancellationToken cancellationToken)
result = connector.GetSecurityAsync(id, changeSecurity, cancellationToken)

コードで楽器を取得するには.

id
金融商品ID
changeSecurity
機器の変更のハンドラ。 機器が変更された場合、SecurityReceivedが呼び出されると返します。
cancellationToken
担当: 佐藤 宏

戻り値: 金融商品取引

GetSecurityAsync
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = connector.GetSecurityAsync(securityId, cancellationToken)

識別子で金融商品を入手してください。

securityId
金融商品ID
cancellationToken
担当: 佐藤 宏

戻り値: 金融商品取引

GetSecurityId
public SecurityId GetSecurityId(Security security)
result = connector.GetSecurityId(security)

担当: 佐藤 浩

security
金融商品取引

戻り値: 金融商品ID

GetSecurityValue
public object GetSecurityValue(Security security, Level1Fields field)
result = connector.GetSecurityValue(security, field)

機器の市場データの価値を取得するため。

security
金融商品取引
field
市場データフィールド。

戻り値: フィールド値。データがない場合、返されます。

InitNewOrderAsync
private ValueTask InitNewOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.InitNewOrderAsync(order, cancellationToken)

新規登録注文(transaction IDなど)を初期化

order
新規注文
cancellationToken
担当: 佐藤 宏
IsOrderEditable
public bool? IsOrderEditable(Order order)
result = connector.IsOrderEditable(order)

指定した順序をOrderで編集できるかを決定します。

order
注文。

戻り値: 注文が編集可能であれば、注文は変更できません。

IsOrderReplaceable
public bool? IsOrderReplaceable(Order order)
result = connector.IsOrderReplaceable(order)

指定した順序をOrderで置換できるかどうかを決定します。

order
注文。

戻り値: 注文が置換可能であれば、注文は置換できません。情報は一切意味しません。

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

設定をロードします。

storage
設定ストレージ。
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = connector.LookupByIdAsync(id, cancellationToken)

識別子で機器を取得するには.

id
金融商品ID
cancellationToken
担当: 佐藤 宏

戻り値: 取得楽器。条件を与えられた楽器がない場合、返却されます。

LookupByPortfolioName
public Portfolio LookupByPortfolioName(string name)
result = connector.LookupByPortfolioName(name)

コード名でポートフォリオを取得する

name
ポートフォリオコード名。

戻り値: 取得ポートフォリオ。 与えられた基準でポートフォリオがない場合、返されます。

OnCancelOrderAsync
protected ValueTask OnCancelOrderAsync(Order order, long transactionId, CancellationToken cancellationToken)
result = connector.OnCancelOrderAsync(order, transactionId, cancellationToken)

注文をキャンセルします。

order
キャンセルの注文。
transactionId
注文キャンセルトランザクションID。
cancellationToken
担当: 佐藤 宏
OnCancelOrdersAsync
protected ValueTask OnCancelOrdersAsync(long transactionId, CancellationToken cancellationToken, bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType)
result = connector.OnCancelOrdersAsync(transactionId, cancellationToken, isStopOrder, portfolio, direction, board, security, securityType)

フィルターで注文をキャンセルします。

transactionId
注文キャンセルトランザクションID。
cancellationToken
キャンセルトークン。
isStopOrder
, ストップオーダーのみをキャンセルした場合, - 正規注文の場合, - 両方.
portfolio
ポートフォリオ。 値が等しい場合は、ポートフォリオは注文キャンセルフィルタに一致しません。
direction
注文側。値が値の場合、方向は使用しません。
board
取引ボード。 値が等しい場合は、ボードは注文キャンセルフィルタに一致しません。
security
器械。値が等しい場合、器械は順序のキャンセル フィルターに一致しません。
securityType
金融商品タイプ。値が の場合、型は使用しません。
OnConnectAsync
protected virtual ValueTask OnConnectAsync(CancellationToken cancellationToken)
result = connector.OnConnectAsync(cancellationToken)

取引システムに接続する

OnDisconnectAsync
protected virtual ValueTask OnDisconnectAsync(CancellationToken cancellationToken)
result = connector.OnDisconnectAsync(cancellationToken)

取引システムから切断する。

OnEditOrderAsync
protected ValueTask OnEditOrderAsync(Order order, Order changes, CancellationToken cancellationToken)
result = connector.OnEditOrderAsync(order, changes, cancellationToken)

注文を編集します。

order
注文。
changes
注文変更。
cancellationToken
担当: 佐藤 宏
OnProcessMessage
protected virtual ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = connector.OnProcessMessage(message, cancellationToken)

プロセスメッセージ。

message
ご挨拶
cancellationToken
担当: 佐藤 宏
OnRegisterOrderAsync
protected ValueTask OnRegisterOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.OnRegisterOrderAsync(order, cancellationToken)

新規注文を登録する

order
参加登録内容
cancellationToken
担当: 佐藤 宏
OnReRegisterOrderAsync
protected ValueTask OnReRegisterOrderAsync(Order oldOrder, Order newOrder, CancellationToken cancellationToken)
result = connector.OnReRegisterOrderAsync(oldOrder, newOrder, cancellationToken)

注文を再度登録して下さい。

oldOrder
注文をキャンセルする。
newOrder
新規登録注文
cancellationToken
担当: 佐藤 宏
RaiseConnected
private void RaiseConnected()
connector.RaiseConnected()

接続されたイベントを呼び出します。

RaiseConnectedEx
private void RaiseConnectedEx(IMessageAdapter adapter)
connector.RaiseConnectedEx(adapter)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

adapter
アダプター、開始されたでき事。
RaiseConnectionError
private void RaiseConnectionError(Exception exception)
connector.RaiseConnectionError(exception)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

exception
エラー接続。
RaiseConnectionErrorEx
private void RaiseConnectionErrorEx(IMessageAdapter adapter, Exception exception)
connector.RaiseConnectionErrorEx(adapter, exception)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

adapter
アダプター、開始されたでき事。
exception
エラー接続。
RaiseCurrentTimeChanged
private void RaiseCurrentTimeChanged(TimeSpan diff)
connector.RaiseCurrentTimeChanged(diff)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

diff
イベントの最後の呼び出し以来の時刻の違い。イベントがゼロ値を通過する最初の時間。
RaiseDisconnected
private void RaiseDisconnected()
connector.RaiseDisconnected()

イベントの切断を呼び出します。

RaiseDisconnectedEx
private void RaiseDisconnectedEx(IMessageAdapter adapter)
connector.RaiseDisconnectedEx(adapter)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

adapter
アダプター、開始されたでき事。
RaiseError
protected void RaiseError(Exception exception)
connector.RaiseError(exception)

イベントエラーを呼び出します。

exception
データ処理エラー。
RaiseLookupPortfoliosResult
private void RaiseLookupPortfoliosResult(PortfolioLookupMessage message, Exception error, Portfolio[] newPortfolios)
connector.RaiseLookupPortfoliosResult(message, error, newPortfolios)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

message
ご挨拶
error
動作のエラー。 動作が正常に完了すると、値がになります。
newPortfolios
ポートフォリオの発見
RaiseLookupSecuritiesResult
private void RaiseLookupSecuritiesResult(SecurityLookupMessage message, Exception error, Security[] newSecurities)
connector.RaiseLookupSecuritiesResult(message, error, newSecurities)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

message
ご挨拶
error
動作のエラー。 動作が正常に完了すると、値がになります。
newSecurities
鋳造された器械。
RaiseSubscriptionFailed
protected virtual void RaiseSubscriptionFailed(Subscription subscription, Exception error, bool isSubscribe)
connector.RaiseSubscriptionFailed(subscription, error, isSubscribe)
RegisterOrder
public void RegisterOrder(Order order)
connector.RegisterOrder(order)

新規注文を登録する

order
参加登録内容
RegisterOrderAsync
public ValueTask RegisterOrderAsync(Order order, CancellationToken cancellationToken)
result = connector.RegisterOrderAsync(order, cancellationToken)

新規注文を非同期に登録します。

order
参加登録内容
cancellationToken
担当: 佐藤 宏
ReRegisterOrder
public void ReRegisterOrder(Order oldOrder, Order newOrder)
connector.ReRegisterOrder(oldOrder, newOrder)

注文を再度登録して下さい。

oldOrder
注文をキャンセルする。
newOrder
新規登録注文
ReRegisterOrderAsync
public ValueTask ReRegisterOrderAsync(Order oldOrder, Order newOrder, CancellationToken cancellationToken)
result = connector.ReRegisterOrderAsync(oldOrder, newOrder, cancellationToken)

注文を非同期に再登録します。

oldOrder
注文をキャンセルする。
newOrder
新規登録注文
cancellationToken
担当: 佐藤 宏
Save
public override void Save(SettingsStorage storage)
connector.Save(storage)

設定を保存します。

storage
設定ストレージ。
SendInMessage
public void SendInMessage(Message message)
connector.SendInMessage(message)

サーバモジュールから接続されたクライアントにメッセージを送る

SendInMessageAsync
public ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = connector.SendInMessageAsync(message, cancellationToken)

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

message
処理するメッセージ。
cancellationToken
担当: 佐藤 宏
SendOutError
public void SendOutError(Exception error)
connector.SendOutError(error)

エラーメッセージを送信する

error
エラーの詳細。
SendOutErrorAsync
public ValueTask SendOutErrorAsync(Exception error, CancellationToken cancellationToken)
result = connector.SendOutErrorAsync(error, cancellationToken)

エラーメッセージを送信する

error
エラーの詳細。
cancellationToken
担当: 佐藤 宏
SendOutMessage
public void SendOutMessage(Message message)
connector.SendOutMessage(message)

送信するメッセージ

message
ご挨拶
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = connector.SendOutMessageAsync(message, cancellationToken)

発信メッセージ(状態変更、注文など)を送信します。

message
ご挨拶
cancellationToken
担当: 佐藤 宏
Subscribe
public void Subscribe(Subscription subscription)
connector.Subscribe(subscription)

購読する

subscription
サブスクリプション。
UnSubscribe
public void UnSubscribe(Subscription subscription)
connector.UnSubscribe(subscription)

退会。

subscription
サブスクリプション。

イベント

BoardReceived
public event Action<Subscription, ExchangeBoard> BoardReceived
connector.BoardReceived += handler

代表取締役社長 佐藤 浩一

CandleReceived
public event Action<Subscription, ICandleMessage> CandleReceived
connector.CandleReceived += handler

代表取締役社長 佐藤 浩一

ChangePasswordResult
public event Action<long, Exception> ChangePasswordResult
connector.ChangePasswordResult += handler

パスワード変更

Connected
public event Action Connected
connector.Connected += handler

接続。

ConnectedEx
public event Action<IMessageAdapter> ConnectedEx
connector.ConnectedEx += handler

接続。

ConnectionError
public event Action<Exception> ConnectionError
connector.ConnectionError += handler

接続エラー(例えば、サーバが接続を破棄した)

ConnectionErrorEx
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
connector.ConnectionErrorEx += handler

接続エラー(例えば、サーバが接続を破棄した)

ConnectionLost
public event Action<IMessageAdapter> ConnectionLost
connector.ConnectionLost += handler

接続が失われました。

ConnectionRestored
public event Action<IMessageAdapter> ConnectionRestored
connector.ConnectionRestored += handler

接続は元通りに復元されます。

CurrentTimeChanged
public event Action<TimeSpan> CurrentTimeChanged
connector.CurrentTimeChanged += handler

サーバ時刻は@CurrentTimeに変更しました。イベントの最終呼び出し以来、時間差が経過しました。イベントがゼロ値を通過する最初の時刻です。

DataTypeReceived
public event Action<Subscription, DataType> DataTypeReceived
connector.DataTypeReceived += handler

代表取締役社長 佐藤 浩一

Disconnected
public event Action Disconnected
connector.Disconnected += handler

切断。

DisconnectedEx
public event Action<IMessageAdapter> DisconnectedEx
connector.DisconnectedEx += handler

切断。

Error
public event Action<Exception> Error
connector.Error += handler

データプロセスエラー。

Level1Received
public event Action<Subscription, Level1ChangeMessage> Level1Received
connector.Level1Received += handler

代表取締役社長 佐藤 浩一

LookupPortfoliosResult
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult
connector.LookupPortfoliosResult += handler

結果のPortfolioLookupMessage@を受け取りました。

LookupPortfoliosResult2
public event Action<PortfolioLookupMessage, IEnumerable<Portfolio>, IEnumerable<Portfolio>, Exception> LookupPortfoliosResult2
connector.LookupPortfoliosResult2 += handler

結果のPortfolioLookupMessage@を受け取りました。

LookupSecuritiesResult
public event Action<SecurityLookupMessage, IEnumerable<Security>, Exception> LookupSecuritiesResult
connector.LookupSecuritiesResult += handler

結果のSecurityLookupMessage@を受け取りました。

LookupSecuritiesResult2
public event Action<SecurityLookupMessage, IEnumerable<Security>, IEnumerable<Security>, Exception> LookupSecuritiesResult2
connector.LookupSecuritiesResult2 += handler

結果のSecurityLookupMessage@を受け取りました。

MassOrderCanceled
public event Action<long> MassOrderCanceled
connector.MassOrderCanceled += handler

大量注文キャンセルイベント。

MassOrderCanceled2
public event Action<long, DateTime> MassOrderCanceled2
connector.MassOrderCanceled2 += handler

大量注文キャンセルイベント。

MassOrderCancelFailed
public event Action<long, Exception> MassOrderCancelFailed
connector.MassOrderCancelFailed += handler

大量注文キャンセルエラーイベント。

MassOrderCancelFailed2
public event Action<long, Exception, DateTime> MassOrderCancelFailed2
connector.MassOrderCancelFailed2 += handler

大量注文キャンセルエラーイベント。

NewMessage
public event Action<Message> NewMessage
connector.NewMessage += handler
NewMyTrade
public event Action<MyTrade> NewMyTrade
connector.NewMyTrade += handler

独自の取引が受け取られた。

NewOrder
public event Action<Order> NewOrder
connector.NewOrder += handler

注文が受け取られた。

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
connector.NewOutMessageAsync += handler

新規メッセージイベント

NewPortfolio
public event Action<Portfolio> NewPortfolio
connector.NewPortfolio += handler

新規ポートフォリオを受領

NewPosition
public event Action<Position> NewPosition
connector.NewPosition += handler

新規採用

NewsReceived
public event Action<Subscription, News> NewsReceived
connector.NewsReceived += handler

新着情報

OrderBookReceived
public event Action<Subscription, IOrderBookMessage> OrderBookReceived
connector.OrderBookReceived += handler

代表取締役社長 佐藤 浩一

OrderCancelFailed
public event Action<OrderFail> OrderCancelFailed
connector.OrderCancelFailed += handler

キャンセルエラーイベントを注文する。

OrderCancelFailReceived
public event Action<Subscription, OrderFail> OrderCancelFailReceived
connector.OrderCancelFailReceived += handler

OrderFail cancellation event.

OrderChanged
public event Action<Order> OrderChanged
connector.OrderChanged += handler

注文は変更しました(キャンセル、一致しました)。

OrderEdited
public event Action<long, Order> OrderEdited
connector.OrderEdited += handler

注文) 成功の結果イベント。

OrderEditFailed
public event Action<long, OrderFail> OrderEditFailed
connector.OrderEditFailed += handler

注文) エラー結果イベント。

OrderEditFailReceived
public event Action<Subscription, OrderFail> OrderEditFailReceived
connector.OrderEditFailReceived += handler

OrderFail edition event.

OrderLogReceived
public event Action<Subscription, IOrderLogMessage> OrderLogReceived
connector.OrderLogReceived += handler

代表取締役社長 佐藤 浩一

OrderReceived
public event Action<Subscription, Order> OrderReceived
connector.OrderReceived += handler

注文が受け取られた。

OrderRegisterFailed
public event Action<OrderFail> OrderRegisterFailed
connector.OrderRegisterFailed += handler

注文登録エラーイベント。

OrderRegisterFailReceived
public event Action<Subscription, OrderFail> OrderRegisterFailReceived
connector.OrderRegisterFailReceived += handler

OrderFail registration event.

OwnTradeReceived
public event Action<Subscription, MyTrade> OwnTradeReceived
connector.OwnTradeReceived += handler

代表取締役社長 佐藤 浩一

PortfolioChanged
public event Action<Portfolio> PortfolioChanged
connector.PortfolioChanged += handler

ポートフォリオ変更

PortfolioReceived
public event Action<Subscription, Portfolio> PortfolioReceived
connector.PortfolioReceived += handler

ポートフォリオが受け取られた。

PositionChanged
public event Action<Position> PositionChanged
connector.PositionChanged += handler

ポジション変更

PositionReceived
public event Action<Subscription, Position> PositionReceived
connector.PositionReceived += handler

受取される位置。

SecurityReceived
public event Action<Subscription, Security> SecurityReceived
connector.SecurityReceived += handler

金融商品が受領しました。

SubscriptionFailed
public event Action<Subscription, Exception, bool> SubscriptionFailed
connector.SubscriptionFailed += handler

サブスクリプションが失敗しました。

SubscriptionOnline
public event Action<Subscription> SubscriptionOnline
connector.SubscriptionOnline += handler

サブスクリプションはオンラインです。

SubscriptionReceived
public event Action<Subscription, object> SubscriptionReceived
connector.SubscriptionReceived += handler

受取される価値。

SubscriptionStarted
public event Action<Subscription> SubscriptionStarted
connector.SubscriptionStarted += handler

サブスクリプションが始まります。

SubscriptionStopped
public event Action<Subscription, Exception> SubscriptionStopped
connector.SubscriptionStopped += handler

サブスクリプションは停止されます。

TickTradeReceived
public event Action<Subscription, ITickTradeMessage> TickTradeReceived
connector.TickTradeReceived += handler

代表取締役社長 佐藤 浩一

ValuesChanged
public event Action<Security, IEnumerable<KeyValuePair<Level1Fields, object>>, DateTime, DateTime> ValuesChanged
connector.ValuesChanged += handler

金融商品変更