MarketFactory C# API 3.0
MFAdmin.RiskMarketPosition Class Reference

Admin interface: Use this if interested in market position rather than RiskUsage's net open position. More...

Inheritance diagram for MFAdmin.RiskMarketPosition:
MFAdmin.RiskUsage

Public Member Functions

 RiskMarketPosition (string group, int marketID, MFDecimal position, long syncTime)
 
MFDecimal getPositionPotential ()
 
MFDecimal getPositionRealized ()
 
RiskUsage setFeedID (int feedID)
 
RiskUsage setSettlDate (long settlDate)
 
RiskUsage setSyncTime (long syncTime)
 
override string ToString ()
 

Public Attributes

MFDecimal boughtBase
 
MFDecimal boughtCounter
 
int feedID = FEED_NULL
 
string group
 
int marketID
 
MFDecimal pendingBoughtBase = MFDecimal.NA
 
MFDecimal pendingSoldBase = MFDecimal.NA
 
long settlDate = SETTL_DATE_CASH
 
MFDecimal soldBase
 
MFDecimal soldCounter
 
long syncTime = MFUtil.now()
 

Protected Member Functions

 RiskMarketPosition (string group, int marketID, MFDecimal boughtBase, MFDecimal soldBase)
 

Detailed Description

Admin interface: Use this if interested in market position rather than RiskUsage's net open position.

The amount is in units of base currency (X in X/Y) and should be negative when short. Note: feedID and settlDate are not used by default but may be set if desired.

Constructor & Destructor Documentation

◆ RiskMarketPosition() [1/2]

RiskMarketPosition ( string  group,
int  marketID,
MFDecimal  boughtBase,
MFDecimal  soldBase 
)
protected

◆ RiskMarketPosition() [2/2]

RiskMarketPosition ( string  group,
int  marketID,
MFDecimal  position,
long  syncTime 
)

Member Function Documentation

◆ getPositionRealized()

MFDecimal getPositionRealized ( )

◆ getPositionPotential()

MFDecimal getPositionPotential ( )

◆ ToString()

override string ToString ( )

◆ setSettlDate()

RiskUsage setSettlDate ( long  settlDate)
inherited

◆ setSyncTime()

RiskUsage setSyncTime ( long  syncTime)
inherited

◆ setFeedID()

RiskUsage setFeedID ( int  feedID)
inherited

Member Data Documentation

◆ group

string group
inherited

◆ marketID

int marketID
inherited

◆ boughtBase

MFDecimal boughtBase
inherited

◆ soldBase

MFDecimal soldBase
inherited

◆ boughtCounter

MFDecimal boughtCounter
inherited

◆ soldCounter

MFDecimal soldCounter
inherited

◆ pendingBoughtBase

MFDecimal pendingBoughtBase = MFDecimal.NA
inherited

◆ pendingSoldBase

MFDecimal pendingSoldBase = MFDecimal.NA
inherited

◆ settlDate

long settlDate = SETTL_DATE_CASH
inherited

◆ syncTime

long syncTime = MFUtil.now()
inherited

◆ feedID

int feedID = FEED_NULL
inherited
Confidential. Copyright © 2011 MarketFactory, Inc.