TraderHelper

StockSharp.Algo

様々なアルゴリズム機能のプロビジョニングのための補助クラス。

プロパティ

IndicatorValue
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue

インジケータ値。

メソッド

AddAdapter
public static IMessageAdapter AddAdapter(Connector connector, Type adapterType, Action<IMessageAdapter> init)
result = TraderHelper.AddAdapter(connector, adapterType, init)

Create IMessageAdapter.

connector
取引システムへの接続を作成するクラス。
adapterType
アダプターのタイプ。
init
アダプターを初期化します。

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

AddAdapter``1
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)

Create IMessageAdapter.

connector
取引システムへの接続を作成するクラス。
init
アダプターを初期化します。

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

AddOrderErrorLog
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)

注文エラーをログに書き込む。

receiver
ログ受信機。
order
注文。
operation
注文アクション名。
getAdditionalInfo
注文情報の更新
AddOrderInfoLog
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)

注文情報をログに書き込む。

receiver
ログ受信機。
order
注文。
operation
注文アクション名。
getAdditionalInfo
注文情報の更新
ApplyOffset
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)

方向に応じて価格のシフトを使用するため。

price
値段。
side
注文方向は、シフト方向(シフトを購入するには、販売 - 引き算)として使用されます。
offset
価格シフト。
security
金融商品取引

戻り値: 新規価格

CancelOrders
public static void CancelOrders(IConnector connector, IEnumerable<Order> orders, bool? isStopOrder, Portfolio portfolio, Sides? side, ExchangeBoard board, Security security, SecurityTypes? securityType)
TraderHelper.CancelOrders(connector, orders, isStopOrder, portfolio, side, board, security, securityType)

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

connector
取引システムとのやり取りの接続。
orders
注文は、必要な注文が見つかったりキャンセルされるグループです。
isStopOrder
, ストップオーダーのみをキャンセルした場合, - 正規注文の場合, - 両方.
portfolio
ポートフォリオ。 値が等しい場合は、ポートフォリオは注文キャンセルフィルタに一致しません。
side
注文側。値が値の場合、方向は使用しません。
board
取引ボード。 値が等しい場合は、ボードは注文キャンセルフィルタに一致しません。
security
器械。値が等しい場合、器械は順序のキャンセル フィルターに一致しません。
securityType
金融商品タイプ。値が の場合、型は使用しません。
Clone
public static IPositionManager Clone(IPositionManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
IPositionManager

戻り値: Copy.

Clone
public static IStorageBuffer Clone(IStorageBuffer buffer)
result = TraderHelper.Clone(buffer)

Create a copy of the buffer.

buffer
IStorageBuffer

戻り値: Copy.

Clone
public static IRiskManager Clone(IRiskManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
IRiskManager

戻り値: Copy.

Clone
public static ICommissionManager Clone(ICommissionManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
ICommissionManager

戻り値: Copy.

Clone
public static ILatencyManager Clone(ILatencyManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
ILatencyManager

戻り値: Copy.

Clone
public static ISlippageManager Clone(ISlippageManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
ISlippageManager

戻り値: Copy.

Clone
public static IPnLManager Clone(IPnLManager manager)
result = TraderHelper.Clone(manager)

Create a copy of the manager.

manager
IPnLManager

戻り値: Copy.

Compile
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)

コンパイル数学式。

expression
テキスト式。
fileSystem
ファイル システム。
tracker
担当: 佐藤 宏

戻り値: コンパイルされた数学の方式。

CompileAsync
public static Task<ExpressionFormula<decimal>> CompileAsync(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)

コンパイル数学式。

expression
テキスト式。
fileSystem
ファイル システム。
tracker
担当: 佐藤 宏
cancellationToken
担当: 佐藤 宏

戻り値: コンパイルされた数学の方式。

CompileAsync``1
public static Task<ExpressionFormula<TResult>> CompileAsync<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)

コンパイル数学式。

expression
テキスト式。
fileSystem
ファイル システム。
tracker
担当: 佐藤 宏
cancellationToken
担当: 佐藤 宏

戻り値: コンパイルされた数学の方式。

Compile``1
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)

コンパイル数学式。

expression
テキスト式。
fileSystem
ファイル システム。
tracker
担当: 佐藤 宏

戻り値: コンパイルされた数学の方式。

Contains
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)

指定された機器が現在使用されているか確認するため。

basketSecurity
器械のバスケット。
securityProvider
機器に関する情報提供者
security
チェックすべき機器。

戻り値: , 指定された機器が現在使用されている場合, それ以外の場合は .

ContainsAsync
public static ValueTask<bool> ContainsAsync(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security, CancellationToken cancellationToken)
result = TraderHelper.ContainsAsync(basketSecurity, securityProvider, security, cancellationToken)

To check whether specified instrument is used now.

basketSecurity
Instruments basket.
securityProvider
The provider of information about instruments.
security
The instrument that should be checked.
cancellationToken
CancellationToken

戻り値: , if specified instrument is used now, otherwise .

CreateProcessor
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)

バスケット金融商品のための市場データプロセッサを作成します。

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

戻り値: バスケット金融商品のための市場データ処理装置。

CreateProcessorAsync
public static ValueTask<IBasketSecurityProcessor> CreateProcessorAsync(IBasketSecurityProcessorProvider processorProvider, Security security, CancellationToken cancellationToken)
result = TraderHelper.CreateProcessorAsync(processorProvider, security, cancellationToken)

Create market data processor for basket securities and prepare it for processing.

processorProvider
Basket security processors provider.
security
Basket security.
cancellationToken
CancellationToken

戻り値: Market data processor for basket securities.

DeleteAllAsync
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)

あらゆる楽器を削除

storage
金融商品メタ情報ストレージ。
cancellationToken
担当: 佐藤 宏
ExtractBoardsAsync
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)

アーカイブからボードを抽出します。

archive
アーカイブ。

戻り値: ボード。

ExtractSecuritiesAsync
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)

アーカイブから金融商品を取り出す。

archive
アーカイブ。

戻り値: 金融商品取引

FillFortsJumps
public static void FillFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to)
TraderHelper.FillFortsJumps(continuousSecurity, provider, baseCode, from, to)

移行のExpirationJumps@に記入する。

continuousSecurity
金融商品取引業の継続的管理
provider
機器に関する情報提供者
baseCode
楽器コードのベース部分。
from
満了範囲の開始。
to
満了範囲の終了。
FillFortsJumpsAsync
public static ValueTask FillFortsJumpsAsync(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, CancellationToken cancellationToken)
result = TraderHelper.FillFortsJumpsAsync(continuousSecurity, provider, baseCode, from, to, cancellationToken)

To fill transitions ExpirationJumps.

continuousSecurity
Continuous security.
provider
The provider of information about instruments.
baseCode
The base part of the instrument code.
from
The start of the expiration range.
to
The end of the expiration range.
cancellationToken
CancellationToken

戻り値: ValueTask

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)

指定した機器のポジションをフィルタリングする。

positions
必要な全てのポジションは、検索対象となります。
security
位置をフィルタリングする機器。

戻り値: フィルタリングされた位置。

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)

特定の楽器の取引をフィルタリングする。

myTrades
必要なすべての取引は、探すべきです。
security
取引が見つかった楽器。

戻り値: フィルタリングされた取引。

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)

指定された機器の注文をフィルタリングします。

orders
必要なすべての注文は、検索しなければならない。
security
注文がフィルタリングされるべき器械。

戻り値: フィルタリングされた注文。

GenerateId
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)

金融商品取引業SecurityIdを生成

generator
担当: 佐藤 宏
secCode
金融商品コード。
board
金融商品取引委員会

戻り値: 金融商品取引

GetAllSecurity
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)

指定したプロバイダでAllSecurityインスタンスを検索します。

provider
機器に関する情報提供者

戻り値: 見つかったインスタンス。

GetAllSecurityAsync
public static ValueTask<Security> GetAllSecurityAsync(ISecurityProvider provider, CancellationToken cancellationToken)
result = TraderHelper.GetAllSecurityAsync(provider, cancellationToken)

Find AllSecurity instance in the specified provider.

provider
The provider of information about instruments.
cancellationToken
CancellationToken

戻り値: Found instance.

GetCurrentPrice
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)

注文方向に応じて、機器によって現在の価格を計算します。

security
現在の価格計算に用いられる機器。
provider
市場データプロバイダ。
direction
注文側。

戻り値: 現在の価格。 注文書の情報が不十分である場合は、返されます。

GetDirection
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)

ポジションの注文方向を取得する。

position
位置値。

戻り値: 注文側。

GetDirection
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)

ポジションの注文方向を取得する。

position
位置値。

戻り値: 注文側。

GetFortsJumps
public static IEnumerable<Security> GetFortsJumps(string baseCode, DateTime from, DateTime to, Func<string, Security> getSecurity, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(baseCode, from, to, getSecurity, throwIfNotExists)

コードのベース部分に実際の有効期限の機器を取得するには.

baseCode
楽器コードのベース部分。
from
満了範囲の開始。
to
満了範囲の終了。
getSecurity
コードで楽器を取得する機能。
throwIfNotExists
例外を生成するには、いくつかの楽器が利用できない場合は。

戻り値: エクスカーション機器。

GetFortsJumps
public static IEnumerable<Security> GetFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(continuousSecurity, provider, baseCode, from, to, throwIfNotExists)

連続楽器の実効機器を取得する。

continuousSecurity
金融商品取引業の継続的管理
provider
機器に関する情報提供者
baseCode
楽器コードのベース部分。
from
満了範囲の開始。
to
満了範囲の終了。
throwIfNotExists
例外を生成するには、渡された楽器が利用できない場合は、例外を生成します。

戻り値: エクスカーション機器。

GetFortsJumpsAsync
public static ValueTask<Security[]> GetFortsJumpsAsync(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, bool throwIfNotExists, CancellationToken cancellationToken)
result = TraderHelper.GetFortsJumpsAsync(continuousSecurity, provider, baseCode, from, to, throwIfNotExists, cancellationToken)

To get real expiration instruments for the continuous instrument.

continuousSecurity
Continuous security.
provider
The provider of information about instruments.
baseCode
The base part of the instrument code.
from
The start of the expiration range.
to
The end of the expiration range.
throwIfNotExists
To generate exception, if some of instruments for passed are not available.
cancellationToken
CancellationToken

戻り値: Expiration instruments.

GetInnerSecurities
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)

金融商品取引のインスタンスを内部で見つけます。

security
器械のバスケット。
securityProvider
機器に関する情報提供者

戻り値: こちらのバスケットが作成されるインスツルメンツ。

GetInnerSecuritiesAsync
public static ValueTask<Security[]> GetInnerSecuritiesAsync(BasketSecurity security, ISecurityProvider securityProvider, CancellationToken cancellationToken)
result = TraderHelper.GetInnerSecuritiesAsync(security, securityProvider, cancellationToken)

Find inner security instances.

security
Instruments basket.
securityProvider
The provider of information about instruments.
cancellationToken
CancellationToken

戻り値: Instruments, from which this basket is created.

GetOrCreate
public static Security GetOrCreate(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, bool isNew)
result = TraderHelper.GetOrCreate(storage, id, creator, isNew)

取得または作成(存在しない場合)。

storage
金融商品メタ情報ストレージ。
id
金融商品ID
creator
クリエイター
isNew
新しく作成されます。

戻り値: 金融商品取引

GetOrCreateAsync
public static ValueTask<ValueTuple<Security, bool>> GetOrCreateAsync(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, CancellationToken cancellationToken)
result = TraderHelper.GetOrCreateAsync(storage, id, creator, cancellationToken)

取得または作成(存在しない場合)。

storage
金融商品メタ情報ストレージ。
id
金融商品ID
creator
クリエイター
cancellationToken
担当: 佐藤 宏

戻り値: 金融商品や、新たに作成したかどうかのフラグ。

GetOrCreatePortfolio
public static Portfolio GetOrCreatePortfolio(IPositionStorage storage, string portfolioName, Func<string, Portfolio> creator, bool isNew)
result = TraderHelper.GetOrCreatePortfolio(storage, portfolioName, creator, isNew)

取得または作成(存在しない場合)。

storage
ストレージ。
portfolioName
ポートフォリオコード名。
creator
クリエイター
isNew
新しく作成されます。

戻り値: ポートフォリオ

GetOrCreatePosition
public static Position GetOrCreatePosition(IPositionStorage storage, Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType, Func<Portfolio, Security, string, Sides?, string, string, TPlusLimits?, Position> creator, bool isNew)
result = TraderHelper.GetOrCreatePosition(storage, portfolio, security, strategyId, side, clientCode, depoName, limitType, creator, isNew)

取得または作成(存在しない場合)。

storage
ストレージ。
portfolio
ポートフォリオ
security
金融商品取引
strategyId
戦略ID。
side
サイド。
clientCode
クライアントコード。
depoName
名をデポする。
limitType
制限タイプ。
creator
クリエイター
isNew
新しく作成されます。

戻り値: ポジション。

GetPnL
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)

ポートフォリオに基づく利益損失を計算する。

portfolio
利益損失を計算するポートフォリオ。

戻り値: 利益損失。

GetPnL
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)

利益と損失(PnL)を合計取得します。

manager
担当: 佐藤 宏

戻り値: 完全損益(PnL)値、非実現化と実現の合計であるPnL

GetPosition
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)

自分の取引のポジションを取得する。

trade
独自の取引、ポジション計算に使用されます。 取引量ボリュームは、プラス記号で取られています。売る - 負。

戻り値: ポジション。

GetSecurityCriteria
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)

SecurityLookupMessage@から検索基準の金融商品を作成する

connector
取引システムへの接続
criteria
フィールドがフィルタとして使用される基準。
exchangeInfoProvider
取引所および取引銀行のプロバイダ。

戻り値: 基準を検索します。

GetSecurityValues
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)

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

provider
市場データプロバイダ。
security
金融商品取引

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

GetSecurityValue``1
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)

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

provider
市場データプロバイダ。
security
金融商品取引
field
市場データフィールド。

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

IsAssociated
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)

基板に関連した金融商品IDを指定します。

securityId
金融商品ID
board
ボード情報

戻り値: , 関連する場合, その他, .

IsBasket
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)

指定された金融商品がバスケットです。

security
金融商品取引

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

IsContinuous
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)

金融商品が連続して指定されている。

security
金融商品取引

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

IsContinuous
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)

金融商品が連続して指定されている。

security
金融商品取引

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

IsIndex
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)

金融商品がインデックスとなります。

security
金融商品取引

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

IsStockSharp
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)

StockSharp に関連した特定のニュースがないかを判断します。

news
新着情報

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

IsTradeTime
public static bool IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(board, time)

チェックするには、時間が取引されているかどうか(セッションが始まり、終了したかどうか、クリアしている)。

board
ボード情報
time
チェックする時間を渡します。

戻り値: , 貿易される時間がなければ, それ以外の場合は, 取引されていない.

IsTradeTime
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(board, time, isWorkingDay, period)

チェックするには、時間が取引されているかどうか(セッションが始まり、終了したかどうか、クリアしている)。

board
ボード情報
time
チェックする時間を渡します。
isWorkingDay
, 取引日がない場合, それ以外の場合は, 取引されていません.
period
現職期間

戻り値: , 貿易される時間がなければ, それ以外の場合は, 取引されていない.

Lookup
public static IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)

基準による金融商品を探る。

provider
機器に関する情報提供者
criteria
フィールドがフィルタとして使用される機器。

戻り値: 鋳造された器械。

LookupAll
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)

利用可能なすべての機器を入手してください。

provider
機器に関する情報提供者

戻り値: 利用可能なすべての機器。

LookupAll
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)

金融商品、ポートフォリオ、注文を探し上げる。

connector
取引システムとのやり取りの接続。
LookupAllAsync
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)

利用可能なすべての機器を入手してください。

provider
機器に関する情報提供者

戻り値: 利用可能なすべての機器。

LookupAsync
public static IAsyncEnumerable<Security> LookupAsync(ISecurityProvider provider, Security criteria)
result = TraderHelper.LookupAsync(provider, criteria)

Lookup securities by criteria .

provider
The provider of information about instruments.
criteria
The instrument whose fields will be used as a filter.

戻り値: Found instruments.

LookupByCode
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCode(provider, code, type)

楽器コードで楽器を取得する。

provider
機器に関する情報提供者
code
金融商品コード。
type
金融商品タイプ

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

LookupByCodeAsync
public static IAsyncEnumerable<Security> LookupByCodeAsync(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.LookupByCodeAsync(provider, code, type)

To get the instruments by the instrument code.

provider
The provider of information about instruments.
code
Security code.
type
Security type.

戻り値: Found instruments, or all of them when neither the code nor the type is given.

LookupByNativeIdAsync
public static ValueTask<Security> LookupByNativeIdAsync(ISecurityProvider provider, INativeIdStorageProvider nativeIdStorageProvider, string storageName, object nativeId, CancellationToken cancellationToken)
result = TraderHelper.LookupByNativeIdAsync(provider, nativeIdStorageProvider, storageName, nativeId, cancellationToken)

システム識別子で機器を取得するには.

provider
機器に関する情報提供者
nativeIdStorageProvider
金融商品名簿記帳プロバイダ。
storageName
保管名。
nativeId
ネイティブ(内部)取引システム金融商品ID。
cancellationToken
担当: 佐藤 宏

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

ShrinkPrice
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, rule)

コストを削減するには、コンマの後に複数の兆候を制限するために、最小限のステップを複数にするために。

security
PriceStepおよび Decimals の値が取り込まれた機器。
price
複数行なうべき価格。
rule
価格は、ルールを丸める。

戻り値: 複数の価格。

ShrinkPrice
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)

注文のための価格を切るために、最小限のステップのそれを複数のものにするために、また小数の場所を制限します。

order
価格は価格を切り取る注文。
rule
価格は、ルールを丸める。
ToBasket
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)

金融商品取引業者をBasketSecurity@値に変換

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

戻り値: 器械のバスケット。

ToBasket``1
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)

社内の金融商品メッセージをバスケットに変換します。

innerSecMessages
金融商品情報
security
バスケットの金融商品。
processorProvider
バスケット金融商品取引業者プロバイダ。

戻り値: バスケット金融商品に関するメッセージ

ToBasket``1
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)

金融商品取引業者をBasketSecurity@値に変換

security
金融商品取引

戻り値: 器械のバスケット。

ToBasket``1
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)

社内の金融商品メッセージをバスケットに変換します。

innerSecMessages
金融商品情報
security
バスケットの金融商品。
processorProvider
バスケット金融商品取引業者プロバイダ。

戻り値: バスケット金融商品に関するメッセージ

ToChannelState
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)

ProcessStates を ChannelStates に換算します。

state
担当: 佐藤 浩一

戻り値: 担当: 佐藤 浩一

ToProcessState
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)

ChannelStates を ProcessStates に換算します。

state
担当: 佐藤 浩一

戻り値: 担当: 佐藤 浩一

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)

深さを引用符に変換します。

messages
奥行き。

戻り値: 見積り

ToTimeQuotes
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)

深さを引用符に変換します。

message
奥行き。

戻り値: 見積り

TryGetAdapter
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)

ポートフォリオでアダプターを入手してください。

portfolioProvider
ポートフォリオベースのメッセージアダプタのプロバイダ。
adapters
利用可能なアダプターは、すべて利用可能です。
portfolio
ポートフォリオ

戻り値: アダプターまたは。

TryGetAdapter
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)

ポートフォリオでアダプターを入手してください。

portfolioProvider
ポートフォリオベースのメッセージアダプタのプロバイダ。
adapterProvider
メッセージアダプタのプロバイダ。
portfolio
ポートフォリオ

戻り値: アダプターまたは。

ValidateId
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)

入る識別子の正しいさをチェックするには.

id
金融商品ID

戻り値: エラーメッセージのテキスト、またはエラーがない場合。