BaseProtectiveBehaviour

StockSharp.Algo.Strategies.Protective

Aplicación de la base de IProtectiveBehaviour.

Hereda de: BaseLogReceiver

Implementa: IProtectiveBehaviour, ILogSource, IDisposable

Constructores

BaseProtectiveBehaviour
protected BaseProtectiveBehaviour(Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
baseProtectiveBehaviour = BaseProtectiveBehaviour(takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)

Inicia una nueva instancia de la BaseProtectiveBehaviour.

takeValue
Coge la compensación.
stopValue
Para de compensar.
isStopTrailing
Ya sea para usar una técnica de seguimiento.
takeTimeout
Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.
stopTimeout
Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.
useMarketOrders
Ya sea para usar pedidos de mercado.

Propiedades

IsStopTrailing
protected bool IsStopTrailing { get; }
value = baseProtectiveBehaviour.IsStopTrailing

Ya sea para usar una técnica de seguimiento.

Position
public abstract decimal Position { get; }
value = baseProtectiveBehaviour.Position

Valor de posición actual.

StopTimeout
protected TimeSpan StopTimeout { get; }
value = baseProtectiveBehaviour.StopTimeout

Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.

StopValue
protected Unit StopValue { get; }
value = baseProtectiveBehaviour.StopValue

Para de compensar.

TakeTimeout
protected TimeSpan TakeTimeout { get; }
value = baseProtectiveBehaviour.TakeTimeout

Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.

TakeValue
protected Unit TakeValue { get; }
value = baseProtectiveBehaviour.TakeValue

Coge la compensación.

UseMarketOrders
protected bool UseMarketOrders { get; }
value = baseProtectiveBehaviour.UseMarketOrders

Ya sea para usar pedidos de mercado.

Métodos

TryActivate
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? TryActivate(decimal price, DateTime time)
result = baseProtectiveBehaviour.TryActivate(price, time)

Intenta activar la protección.

price
Precio actual.
time
Hora actual.

Devuelve: Información del pedido de registro.

Update
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? Update(decimal price, decimal value, DateTime time)
result = baseProtectiveBehaviour.Update(price, value, time)

Actualizar la diferencia de posición.

price
Precio de diferencia de posición.
value
Valor de diferencia de posición.
time
Hora actual.

Devuelve: Información del pedido de registro.