QPAS
QUSMA Performance Analytics Suite
Public Member Functions | Protected Member Functions | Properties | Events | List of all members
EntityModel.Trade Class Reference
Inheritance diagram for EntityModel.Trade:

Public Member Functions

void TagStringUpdated ()
 
 Trade ()
 
override string ToString ()
 
bool IsClosable ()
 Returns true if there are no open positions. More...
 

Protected Member Functions

virtual void OnPropertyChanged ([CallerMemberName] string propertyName=null)
 

Properties

int ID [get, set]
 
int? StrategyID [get]
 
virtual StrategyStrategy [get, set]
 
string Name [get, set]
 
bool Open [get, set]
 
DateTime DateOpened [get, set]
 
DateTime? DateClosed [get, set]
 
TimeSpan Length [get]
 
double ResultPct [get, set]
 Realized % return More...
 
decimal ResultDollars [get, set]
 Realized profit/loss More...
 
decimal TotalResultDollars [get]
 Realized and unrealized dollar profit/loss. More...
 
double TotalResultPct [get]
 Realized and unrealized percent returns. More...
 
decimal Commissions [get, set]
 
double UnrealizedResultPct [get, set]
 
decimal UnrealizedResultDollars [get, set]
 
decimal ResultDollarsLong [get, set]
 
decimal ResultDollarsShort [get, set]
 
double ResultPctLong [get, set]
 
double ResultPctShort [get, set]
 
decimal UnrealizedResultDollarsLong [get, set]
 
decimal UnrealizedResultDollarsShort [get, set]
 
double UnrealizedResultPctLong [get, set]
 
double UnrealizedResultPctShort [get, set]
 
decimal CapitalLong [get, set]
 
decimal CapitalShort [get, set]
 
decimal CapitalTotal [get, set]
 
decimal CapitalNet [get, set]
 
virtual ICollection< TagTags [get, set]
 
string Notes [get, set]
 
string TagString [get, set]
 
ICollection< OrderOrders [get, set]
 
ICollection< CashTransactionCashTransactions [get, set]
 
ICollection< FXTransactionFXTransactions [get, set]
 

Events

PropertyChangedEventHandler PropertyChanged
 

Constructor & Destructor Documentation

◆ Trade()

EntityModel.Trade.Trade ( )

Member Function Documentation

◆ IsClosable()

bool EntityModel.Trade.IsClosable ( )

Returns true if there are no open positions.

Returns

◆ OnPropertyChanged()

virtual void EntityModel.Trade.OnPropertyChanged ( [CallerMemberName] string  propertyName = null)
protectedvirtual

◆ TagStringUpdated()

void EntityModel.Trade.TagStringUpdated ( )

◆ ToString()

override string EntityModel.Trade.ToString ( )

Property Documentation

◆ CapitalLong

decimal EntityModel.Trade.CapitalLong
getset

◆ CapitalNet

decimal EntityModel.Trade.CapitalNet
getset

◆ CapitalShort

decimal EntityModel.Trade.CapitalShort
getset

◆ CapitalTotal

decimal EntityModel.Trade.CapitalTotal
getset

◆ CashTransactions

ICollection<CashTransaction> EntityModel.Trade.CashTransactions
getset

◆ Commissions

decimal EntityModel.Trade.Commissions
getset

◆ DateClosed

DateTime? EntityModel.Trade.DateClosed
getset

◆ DateOpened

DateTime EntityModel.Trade.DateOpened
getset

◆ FXTransactions

ICollection<FXTransaction> EntityModel.Trade.FXTransactions
getset

◆ ID

int EntityModel.Trade.ID
getset

◆ Length

TimeSpan EntityModel.Trade.Length
get

◆ Name

string EntityModel.Trade.Name
getset

◆ Notes

string EntityModel.Trade.Notes
getset

◆ Open

bool EntityModel.Trade.Open
getset

◆ Orders

ICollection<Order> EntityModel.Trade.Orders
getset

◆ ResultDollars

decimal EntityModel.Trade.ResultDollars
getset

Realized profit/loss

◆ ResultDollarsLong

decimal EntityModel.Trade.ResultDollarsLong
getset

◆ ResultDollarsShort

decimal EntityModel.Trade.ResultDollarsShort
getset

◆ ResultPct

double EntityModel.Trade.ResultPct
getset

Realized % return

◆ ResultPctLong

double EntityModel.Trade.ResultPctLong
getset

◆ ResultPctShort

double EntityModel.Trade.ResultPctShort
getset

◆ Strategy

virtual Strategy? EntityModel.Trade.Strategy
getset

◆ StrategyID

int? EntityModel.Trade.StrategyID
get

◆ Tags

virtual ICollection<Tag> EntityModel.Trade.Tags
getset

◆ TagString

string EntityModel.Trade.TagString
getset

◆ TotalResultDollars

decimal EntityModel.Trade.TotalResultDollars
get

Realized and unrealized dollar profit/loss.

◆ TotalResultPct

double EntityModel.Trade.TotalResultPct
get

Realized and unrealized percent returns.

◆ UnrealizedResultDollars

decimal EntityModel.Trade.UnrealizedResultDollars
getset

◆ UnrealizedResultDollarsLong

decimal EntityModel.Trade.UnrealizedResultDollarsLong
getset

◆ UnrealizedResultDollarsShort

decimal EntityModel.Trade.UnrealizedResultDollarsShort
getset

◆ UnrealizedResultPct

double EntityModel.Trade.UnrealizedResultPct
getset

◆ UnrealizedResultPctLong

double EntityModel.Trade.UnrealizedResultPctLong
getset

◆ UnrealizedResultPctShort

double EntityModel.Trade.UnrealizedResultPctShort
getset

Event Documentation

◆ PropertyChanged

PropertyChangedEventHandler EntityModel.Trade.PropertyChanged

The documentation for this class was generated from the following file: