C# 클래스 FastQuant.Component.StrategyComponent

파일 보기 프로젝트 열기: fastquant/fastquant.dll 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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