Show / Hide Table of Contents

Class Extensions

Вспомогательный класс для Strategy.

Inheritance
Object
Extensions
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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

Правило.

☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾