StrategyHelper

StockSharp.Algo.Strategies

Clase de extensión para la estrategia.

Métodos

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

Para crear una acción, cancelar el pedido.

rule
Regla.
order
La orden de ser cancelada.

Devuelve: Regla.

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

Ejecuta la estrategia.

strategy
Estrategia.
extra
Acción extra.
cancellationToken
CancellationToken.

Devuelve: ValueTask.

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

Para crear una acción, registrando el pedido.

rule
Regla.
order
La orden de inscripción.

Devuelve: Regla.

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

Para crear una acción, re-registrando el orden.

rule
Regla.
oldOrder
La orden de ser re-registrada.
newOrder
Información sobre el nuevo orden.

Devuelve: Regla.

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

Crear una regla para el error de la estrategia (transición del estado ErrorState en Error).

strategy
La estrategia, basada en la cual se espera que se produzca un error.
processChildStrategyErrors
Procesar los errores de estrategias infantiles.

Devuelve: Regla.

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

Crear una regla para el caso de aparición de nuevo comercio de estrategias.

strategy
La estrategia, basada en la que se rastreará la ocurrencia comercial.

Devuelve: Regla.

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

Crear una regla para el caso de aparición de nuevo orden de estrategia.

strategy
La estrategia, basada en la que se rastreará la ocurrencia del orden.

Devuelve: Regla.

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

Crear una regla para el evento de cambio de ganancia.

strategy
La estrategia, basada en la cual se rastreará el cambio de ganancia.

Devuelve: Regla.

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

Crear una regla para el evento de reducción de ganancias por debajo del nivel especificado.

strategy
La estrategia, basada en la cual se rastreará el cambio de ganancia.
value
El nivel. Si el tipo Tipo es igual al Absoluto, se establece el precio especificado. De lo contrario, el valor de cambio se especifica.

Devuelve: Regla.

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

Crear una regla para el evento de aumento de ganancia por encima del nivel especificado.

strategy
La estrategia, basada en la cual se rastreará el cambio de ganancia.
value
El nivel. Si el tipo Tipo es igual al Absoluto, se establece el precio especificado. De lo contrario, el valor de cambio se especifica.

Devuelve: Regla.

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

Crear una regla para el cambio de posición de estrategia.

strategy
La estrategia, basada en la cual se rastreará el cambio de posición.

Devuelve: Regla.

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

Crear una regla para la reducción de eventos de posición por debajo del nivel especificado.

strategy
La estrategia, basada en la cual se rastreará el cambio de posición.
value
El nivel. Si el tipo Tipo es igual al Absoluto, se establece el precio especificado. De lo contrario, el valor de cambio se especifica.

Devuelve: Regla.

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

Crear una regla para el evento de posición aumentar por encima del nivel especificado.

strategy
La estrategia, basada en la cual se rastreará el cambio de posición.
value
El nivel. Si el tipo Tipo es igual al Absoluto, se establece el precio especificado. De lo contrario, el valor de cambio se especifica.

Devuelve: Regla.

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

Crear una regla para el evento de inicio de la operación de estrategia.

strategy
La estrategia, basada en la cual se espera el comienzo de la operación de estrategia.

Devuelve: Regla.

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

Crear una regla para el evento completa para la operación de estrategia.

strategy
La estrategia, basada en la cual se espera la parada completa.

Devuelve: Regla.

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

Crear una regla para el evento de inicio de la parada de operación de estrategia.

strategy
La estrategia, basada en la cual se determinará el comienzo de la cesación.

Devuelve: Regla.

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

Crear una regla para el evento de advertencia de estrategia (transición del estado ErrorState en Advertencia).

strategy
La estrategia, basada en la cual se espera la advertencia.

Devuelve: Regla.