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
- 警告が期待される戦略。
戻り値: ルール。