StrategyHelper

StockSharp.Algo.Strategies

戦略の拡張クラス。

メソッド

Cancel
public static IMarketRule Cancel(IMarketRule rule, Order order)
result = StrategyHelper.Cancel(rule, order)

アクションを作成するには、注文をキャンセルします。

rule
ルール。
order
キャンセルする注文。

戻り値: ルール。

ExecAsync
public static ValueTask<ValueTuple<bool, Exception>> ExecAsync(Strategy strategy, Func<CancellationToken, ValueTask> extra, CancellationToken cancellationToken)
result = StrategyHelper.ExecAsync(strategy, extra, cancellationToken)

戦略を実行します。

strategy
戦略。
extra
余分なアクション。
cancellationToken
代表取締役社長 佐藤 浩

戻り値: 代表取締役社長 佐藤 浩

Register
public static IMarketRule Register(IMarketRule rule, Order order)
result = StrategyHelper.Register(rule, order)

アクションを作成するには、注文を登録します。

rule
ルール。
order
ご登録の注文

戻り値: ルール。

ReRegister
public static IMarketRule ReRegister(IMarketRule rule, Order oldOrder, Order newOrder)
result = StrategyHelper.ReRegister(rule, oldOrder, newOrder)

アクションを作成するには、注文を再登録します。

rule
ルール。
oldOrder
再登録する注文。
newOrder
新規注文に関する情報

戻り値: ルール。

WhenError
public static MarketRule<Strategy, Exception> WhenError(Strategy strategy, bool processChildStrategyErrors)
result = StrategyHelper.WhenError(strategy, processChildStrategyErrors)

戦略エラー(stateErrorStateをエラーに移行)が発生した場合のルールを作成する。

strategy
エラーが期待される戦略。
processChildStrategyErrors
子供の戦略のエラーを処理する。

戻り値: ルール。

WhenNewMyTrade
public static MarketRule<Strategy, MyTrade> WhenNewMyTrade(Strategy strategy)
result = StrategyHelper.WhenNewMyTrade(strategy)

新たな戦略取引の発生時にルールを作成する。

strategy
取引の発生状況を追跡する戦略。

戻り値: ルール。

WhenOrderRegistered
public static MarketRule<Strategy, Order> WhenOrderRegistered(Strategy strategy)
result = StrategyHelper.WhenOrderRegistered(strategy)

新規戦略の新規注文が発生した際のルールを作成する。

strategy
注文が発生した際に、その戦略を追跡します。

戻り値: ルール。

WhenPnLChanged
public static MarketRule<Strategy, decimal> WhenPnLChanged(Strategy strategy)
result = StrategyHelper.WhenPnLChanged(strategy)

利益変化の発生時にルールを作成する

strategy
利益が変化する戦略を追跡する。

戻り値: ルール。

WhenPnLLess
public static MarketRule<Strategy, decimal> WhenPnLLess(Strategy strategy, Unit value)
result = StrategyHelper.WhenPnLLess(strategy, value)

特定レベル下での利益還元の場合にはルールを作成する。

strategy
利益が変化する戦略を追跡する。
value
レベル。Type 型が絶対に等しい場合、指定された値が設定されます。そうしないと、シフト値が指定されます。

戻り値: ルール。

WhenPnLMore
public static MarketRule<Strategy, decimal> WhenPnLMore(Strategy strategy, Unit value)
result = StrategyHelper.WhenPnLMore(strategy, value)

指定したレベル上の利益増加の場合にはルールを作成する。

strategy
利益が変化する戦略を追跡する。
value
レベル。Type 型が絶対に等しい場合、指定された値が設定されます。そうしないと、シフト値が指定されます。

戻り値: ルール。

WhenPositionChanged
public static MarketRule<Strategy, decimal> WhenPositionChanged(Strategy strategy)
result = StrategyHelper.WhenPositionChanged(strategy)

戦略ポジション変更の場合にはルールを作成する。

strategy
ポジション変更が追跡される戦略。

戻り値: ルール。

WhenPositionLess
public static MarketRule<Strategy, decimal> WhenPositionLess(Strategy strategy, Unit value)
result = StrategyHelper.WhenPositionLess(strategy, value)

指定したレベル下でのポジションイベントの減少の場合にはルールを作成する。

strategy
ポジション変更が追跡される戦略。
value
レベル。Type 型が絶対に等しい場合、指定された値が設定されます。そうしないと、シフト値が指定されます。

戻り値: ルール。

WhenPositionMore
public static MarketRule<Strategy, decimal> WhenPositionMore(Strategy strategy, Unit value)
result = StrategyHelper.WhenPositionMore(strategy, value)

指定したレベルの上に位置イベントが増加するイベントのルールを作成する。

strategy
ポジション変更が追跡される戦略。
value
レベル。Type 型が絶対に等しい場合、指定された値が設定されます。そうしないと、シフト値が指定されます。

戻り値: ルール。

WhenStarted
public static MarketRule<Strategy, Strategy> WhenStarted(Strategy strategy)
result = StrategyHelper.WhenStarted(strategy)

戦略運用開始時にルールを作成する。

strategy
戦略の開始が期待される戦略に基づく。

戻り値: ルール。

WhenStopped
public static MarketRule<Strategy, Strategy> WhenStopped(Strategy strategy)
result = StrategyHelper.WhenStopped(strategy)

戦略運用の停止をフル停止するイベントルールを作成する。

strategy
完全な停止が期待される戦略。

戻り値: ルール。

WhenStopping
public static MarketRule<Strategy, Strategy> WhenStopping(Strategy strategy)
result = StrategyHelper.WhenStopping(strategy)

戦略運用停止の開始時にルールを作成する。

strategy
ストップの始まりが決定される戦略。

戻り値: ルール。

WhenWarning
public static MarketRule<Strategy, Strategy> WhenWarning(Strategy strategy)
result = StrategyHelper.WhenWarning(strategy)

戦略警告(stateErrorStateを警告に移行)の場合にはルールを作成する。

strategy
警告が期待される戦略。

戻り値: ルール。