QuotingEngine

StockSharp.Algo.Strategies.Quoting

入力データを受信し、アクションの推奨事項を返す純粋な機能エンジン。

コンストラクター

QuotingEngine
public QuotingEngine(IQuotingBehavior behavior, Security security, Portfolio portfolio, Sides quotingSide, decimal quotingVolume, decimal maxOrderVolume, TimeSpan timeOut, IMarketDataProvider mdProvider, DateTime startTime)
quotingEngine = QuotingEngine(behavior, security, portfolio, quotingSide, quotingVolume, maxOrderVolume, timeOut, mdProvider, startTime)

QuotingEngineクラスの新しいインスタンスを初期化します。

behavior
引用論理を定義する動作。
security
金融商品取引を引用する。
portfolio
注文のためのポートフォリオ。
quotingSide
引用の方向(買いか売り)。
quotingVolume
引用されるべき総容積。
maxOrderVolume
注文数量の最大量。
timeOut
完了までの時間制限。
mdProvider
市場データプロバイダ。
startTime
タイムアウト計算の開始時間。

メソッド

GetLeftVolume
public decimal GetLeftVolume(decimal position)
result = quotingEngine.GetLeftVolume(position)

残量を引用符に計算します。

IsTimeOut
public bool IsTimeOut(DateTime currentTime)
result = quotingEngine.IsTimeOut(currentTime)

タイムアウトが発生したかどうか確認します。

ProcessCancellationResult
public QuotingAction ProcessCancellationResult(bool isSuccess, QuotingInput input)
result = quotingEngine.ProcessCancellationResult(isSuccess, input)

注文キャンセルの結果を処理する。

isSuccess
キャンセルが成功しているかどうか。
input
現在の入力状態。

戻り値: 次の推奨アクション。

ProcessOrderResult
public QuotingAction ProcessOrderResult(bool isSuccess, QuotingInput input)
result = quotingEngine.ProcessOrderResult(isSuccess, input)

注文登録の結果を処理する。

isSuccess
会員登録が成功しているかどうか
input
現在の入力状態。

戻り値: 次の推奨アクション。

ProcessQuoting
public QuotingAction ProcessQuoting(QuotingInput input)
result = quotingEngine.ProcessQuoting(input)

入力データを処理し、推奨アクションを返します。

input
市場データと状態を入力します。

戻り値: 推奨アクション。

ProcessTrade
public QuotingAction ProcessTrade(decimal tradeVolume, QuotingInput input)
result = quotingEngine.ProcessTrade(tradeVolume, input)

取引執行を処理します。

tradeVolume
取引の数量。
input
現在の入力状態。

戻り値: 次の推奨アクション。