Class Extensions
Вспомогательный класс для Strategy.
Inherited Members
Namespace: StockSharp.Algo.Strategies
Assembly: StockSharp.Algo.Strategies.dll
Syntax
public static class Extensions
Methods
ClosePositionByQuoting(Strategy)
Закрыть открытую позицию через котирование.
Declaration
public static void ClosePositionByQuoting(this Strategy strategy)
Parameters
Type | Name | Description |
---|---|---|
Strategy | strategy | Strategy. |
OpenPositionByQuoting(Strategy, Decimal)
Открыть позицию через котирование.
Declaration
public static void OpenPositionByQuoting(this Strategy strategy, Decimal finishPosition)
Parameters
Type | Name | Description |
---|---|---|
Strategy | strategy | Strategy. |
Decimal | finishPosition | Значение позиции, которое необходимо достичь. Отрицательное значение означает короткую позицию. |
Protect(MarketRule<Order, MyTrade>, Unit, Unit)
Создать действие, защищающее сделки стратегиями TakeProfitStrategy и StopLossStrategy.
Declaration
public static MarketRule<Order, MyTrade> Protect(this MarketRule<Order, MyTrade> rule, Unit takePriceDelta, Unit stopPriceDelta)
Parameters
Type | Name | Description |
---|---|---|
MarketRule<Order, MyTrade> | rule | Правило на появление новых сделок. |
Unit | takePriceDelta | Дельта от цены защищаемой сделки, по которой должна быть выставлена защитная заявка тейк-профит. |
Unit | stopPriceDelta | Дельта от цены защищаемой сделки, по которой должна быть выставлена защитная заявка стоп-лосс. |
Returns
Type | Description |
---|---|
MarketRule<Order, MyTrade> | Правило. |
Protect(MarketRule<Order, MyTrade>, Func<MyTrade, TakeProfitStrategy>, Func<MyTrade, StopLossStrategy>)
Создать действие, защищающее сделки стратегиями TakeProfitStrategy и StopLossStrategy.
Declaration
public static MarketRule<Order, MyTrade> Protect(this MarketRule<Order, MyTrade> rule, Func<MyTrade, TakeProfitStrategy> takeProfit, Func<MyTrade, StopLossStrategy> stopLoss)
Parameters
Type | Name | Description |
---|---|---|
MarketRule<Order, MyTrade> | rule | Правило на появление новых сделок. |
Func<MyTrade, TakeProfitStrategy> | takeProfit | Функция, создающая по сделке стратегию TakeProfitStrategy. |
Func<MyTrade, StopLossStrategy> | stopLoss | Функция, создающая по сделке стратегию StopLossStrategy. |
Returns
Type | Description |
---|---|
MarketRule<Order, MyTrade> | Правило. |
WhenActivated(ProtectiveStrategy)
Создать правило на событие Activated.
Declaration
public static IMarketRule WhenActivated(this ProtectiveStrategy strategy)
Parameters
Type | Name | Description |
---|---|---|
ProtectiveStrategy | strategy | Стратегия, по которой будет отслеживаться событие. |
Returns
Type | Description |
---|---|
IMarketRule | Правило. |