C# Класс FastQuant.Component.StrategyComponent

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
framework Framework
strategy ComponentStrategy

Открытые методы

Метод Описание
Buy ( double qty ) : void
Buy ( double qty, string text ) : void
BuyLimit ( double qty, double price ) : void
BuyLimit ( double qty, double price, string text ) : void
BuyStop ( double qty, double stopPx ) : void
BuyStop ( double qty, double stopPx, string text ) : void
HasLongPosition ( ) : bool
HasLongPosition ( double qty ) : bool
HasPosition ( ) : bool
HasPosition ( PositionSide side, double qty ) : bool
HasShortPosition ( ) : bool
HasShortPosition ( double qty ) : bool
Log ( DataObject data, Group group ) : void
Log ( DataObject data, int groupId ) : void
Log ( System.DateTime dateTime, double value, Group group ) : void
Log ( System.DateTime dateTime, double value, int groupId ) : void
Log ( System.DateTime dateTime, string text, Group group ) : void
Log ( System.DateTime dateTime, string text, int groupId ) : void
Log ( double value, Group group ) : void
Log ( double value, int groupId ) : void
Log ( string text, Group group ) : void
Log ( string text, int groupId ) : void
OnReminder ( System.DateTime dateTime, object data ) : void
OnStrategyStart ( ) : void
Sell ( double qty ) : void
Sell ( double qty, string text ) : void
SellLimit ( double qty, double price ) : void
SellLimit ( double qty, double price, string text ) : void
SellStop ( double qty, double stopPx ) : void
SellStop ( double qty, double stopPx, string text ) : void
SetStop ( double level, StopType type = StopType.Fixed, StopMode mode = StopMode.Absolute ) : Stop
Signal ( double value ) : void

Описание методов

Buy() публичный Метод

public Buy ( double qty ) : void
qty double
Результат void

Buy() публичный Метод

public Buy ( double qty, string text ) : void
qty double
text string
Результат void

BuyLimit() публичный Метод

public BuyLimit ( double qty, double price ) : void
qty double
price double
Результат void

BuyLimit() публичный Метод

public BuyLimit ( double qty, double price, string text ) : void
qty double
price double
text string
Результат void

BuyStop() публичный Метод

public BuyStop ( double qty, double stopPx ) : void
qty double
stopPx double
Результат void

BuyStop() публичный Метод

public BuyStop ( double qty, double stopPx, string text ) : void
qty double
stopPx double
text string
Результат void

HasLongPosition() публичный Метод

public HasLongPosition ( ) : bool
Результат bool

HasLongPosition() публичный Метод

public HasLongPosition ( double qty ) : bool
qty double
Результат bool

HasPosition() публичный Метод

public HasPosition ( ) : bool
Результат bool

HasPosition() публичный Метод

public HasPosition ( PositionSide side, double qty ) : bool
side PositionSide
qty double
Результат bool

HasShortPosition() публичный Метод

public HasShortPosition ( ) : bool
Результат bool

HasShortPosition() публичный Метод

public HasShortPosition ( double qty ) : bool
qty double
Результат bool

Log() публичный Метод

public Log ( DataObject data, Group group ) : void
data DataObject
group Group
Результат void

Log() публичный Метод

public Log ( DataObject data, int groupId ) : void
data DataObject
groupId int
Результат void

Log() публичный Метод

public Log ( System.DateTime dateTime, double value, Group group ) : void
dateTime System.DateTime
value double
group Group
Результат void

Log() публичный Метод

public Log ( System.DateTime dateTime, double value, int groupId ) : void
dateTime System.DateTime
value double
groupId int
Результат void

Log() публичный Метод

public Log ( System.DateTime dateTime, string text, Group group ) : void
dateTime System.DateTime
text string
group Group
Результат void

Log() публичный Метод

public Log ( System.DateTime dateTime, string text, int groupId ) : void
dateTime System.DateTime
text string
groupId int
Результат void

Log() публичный Метод

public Log ( double value, Group group ) : void
value double
group Group
Результат void

Log() публичный Метод

public Log ( double value, int groupId ) : void
value double
groupId int
Результат void

Log() публичный Метод

public Log ( string text, Group group ) : void
text string
group Group
Результат void

Log() публичный Метод

public Log ( string text, int groupId ) : void
text string
groupId int
Результат void

OnReminder() публичный Метод

public OnReminder ( System.DateTime dateTime, object data ) : void
dateTime System.DateTime
data object
Результат void

OnStrategyStart() публичный Метод

public OnStrategyStart ( ) : void
Результат void

Sell() публичный Метод

public Sell ( double qty ) : void
qty double
Результат void

Sell() публичный Метод

public Sell ( double qty, string text ) : void
qty double
text string
Результат void

SellLimit() публичный Метод

public SellLimit ( double qty, double price ) : void
qty double
price double
Результат void

SellLimit() публичный Метод

public SellLimit ( double qty, double price, string text ) : void
qty double
price double
text string
Результат void

SellStop() публичный Метод

public SellStop ( double qty, double stopPx ) : void
qty double
stopPx double
Результат void

SellStop() публичный Метод

public SellStop ( double qty, double stopPx, string text ) : void
qty double
stopPx double
text string
Результат void

SetStop() публичный Метод

public SetStop ( double level, StopType type = StopType.Fixed, StopMode mode = StopMode.Absolute ) : Stop
level double
type StopType
mode StopMode
Результат Stop

Signal() публичный Метод

public Signal ( double value ) : void
value double
Результат void

Описание свойств

framework защищенное свойство

protected Framework framework
Результат Framework

strategy защищенное свойство

protected ComponentStrategy,FastQuant.Component strategy
Результат ComponentStrategy