BaseProtectiveBehaviour
StockSharp.Algo.Strategies.Protective
IProtectiveBehaviour@ のベース実装
継承元: BaseLogReceiver
実装: IProtectiveBehaviour, ILogSource, IDisposable
コンストラクター
BaseProtectiveBehaviour
protected BaseProtectiveBehaviour(Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
baseProtectiveBehaviour = BaseProtectiveBehaviour(takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)
BaseProtectiveBehaviour の新規インスタンスを初期化します。
- takeValue
- オフセットを取る。
- stopValue
- オフセットを止めて下さい。
- isStopTrailing
- トレーリング技術の使用かどうか。
- takeTimeout
- 制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
- stopTimeout
- 制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
- useMarketOrders
- 市場注文を使用するか。
プロパティ
IsStopTrailing
protected bool IsStopTrailing { get; }
value = baseProtectiveBehaviour.IsStopTrailing
トレーリング技術の使用かどうか。
StopTimeout
protected TimeSpan StopTimeout { get; }
value = baseProtectiveBehaviour.StopTimeout
制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
TakeTimeout
protected TimeSpan TakeTimeout { get; }
value = baseProtectiveBehaviour.TakeTimeout
制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
UseMarketOrders
protected bool UseMarketOrders { get; }
value = baseProtectiveBehaviour.UseMarketOrders
市場注文を使用するか。
メソッド
TryActivate
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? TryActivate(decimal price, DateTime time)
result = baseProtectiveBehaviour.TryActivate(price, time)
保護をアクティブにして下さい。
- price
- 現在の価格。
- time
- 現行時刻
戻り値: 参加登録の注文情報。
Update
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? Update(decimal price, decimal value, DateTime time)
result = baseProtectiveBehaviour.Update(price, value, time)
位置の差分を更新して下さい。
- price
- 位置の相違の価格。
- value
- 位置差値。
- time
- 現行時刻
戻り値: 参加登録の注文情報。