|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fxcm.fix.pretrade.MarketDataSnapshot
public abstract class MarketDataSnapshot
Market Data Snapshot Full Refresh, FIX 4-3 with historical snapshots.
| Field Summary | |
|---|---|
static com.fxcm.entity.ICode |
OBJ_TYPE
Object Type |
| Method Summary | |
|---|---|
boolean |
equals(Object o)
|
abstract boolean |
fill(IMessage aMsg)
Recreates object state from given message. |
double |
getAskClose()
Obtains closing ask price. |
abstract String |
getAskCurrency()
Returns dealt currency, when field empty dealt currency is a left currency of quote symbol |
abstract double |
getAskEntrySize()
Returns quote liquidity, impressed in dealt currency, when field is missed any order quantity possible |
abstract UTCDate |
getAskExpireDate()
Returns quote expiration date |
abstract UTCTimeOnly |
getAskExpireTime()
Returns quote expiration time |
double |
getAskHigh()
Obtains high ask price. |
abstract String |
getAskId()
Returns ask quote id |
double |
getAskLow()
Obtains low ask price. |
double |
getAskOpen()
Obtains opening ask price. |
abstract String |
getAskOriginator()
Returns name of quote source |
abstract String |
getAskQuoteCondition()
Returns quote condition, Possible values: "A" active "B" closed |
abstract int |
getAskQuoteType()
Returns quote Type. |
double |
getBidClose()
Obtains closing bid price. |
abstract String |
getBidCurrency()
Returns dealt currency, when field empty dealt currency is a left currency of quote symbol |
abstract double |
getBidEntrySize()
Returns quote liquidity, impressed in dealt currency, when field is missed any order quantity possible |
abstract UTCDate |
getBidExpireDate()
Returns quote expiration date |
abstract UTCTimeOnly |
getBidExpireTime()
Returns quote expiration time |
double |
getBidHigh()
Obtains high bid price. |
abstract String |
getBidId()
Returns bid quote id |
double |
getBidLow()
Obtains low bid price. |
double |
getBidOpen()
Obtains opening bid price. |
abstract String |
getBidOriginator()
Returns name of quote source |
abstract String |
getBidQuoteCondition()
Returns quote condition, Possible values: "A" active "B" closed |
abstract int |
getBidQuoteType()
Returns quote Type. |
UTCTimestamp |
getCloseTimestamp()
Obtains ending snapshot timestamp. |
UTCDate |
getDate()
Obtains snapshot date. |
int |
getFXCMContinuousFlag()
Obtains Continuous Flag value. |
Long |
getFXCMMsgID()
Obtains an ID of message |
IFXCMTimingInterval |
getFXCMTimingInterval()
Obtains candle timing interval. |
double |
getHigh()
Obtains trade session high price for ticks. |
Instrument |
getInstrument()
Obtains snapshot currency. |
double |
getLow()
Obtains trade session low price for ticks. |
long |
getMakingTime()
Return the time when this instance of ITransportable object was made |
String |
getMDReqID()
Obtains current market data request ID. |
String |
getName()
Deprecated. |
UTCTimestamp |
getOpenTimestamp()
Obtains starting snapshot timestamp. |
UTCTimestamp |
getOpenTimestampRef()
Deprecated. use getOpenTimestamp() instead |
String |
getOriginator()
Originator of the Market Data Entry |
String |
getPriceStream()
|
String |
getQuoteID()
Obtains the Quote ID for this Snapshot, Uniquely identifies the quote |
String |
getRequestID()
Obtains message request ID. |
Object |
getTickTime()
|
int |
getTickVolume()
|
UTCTimeOnly |
getTime()
Obtains snapshot time. |
String |
getTradingSessionID()
Obtains the Trading Session ID |
String |
getTradingSessionSubID()
Obtains the Trading Session Sub ID |
com.fxcm.entity.ICode |
getType()
Obtains object type. |
int |
hashCode()
|
boolean |
isComplete()
Determines whether candle is completed. |
boolean |
isTradeable()
Returns if Tradeable |
boolean |
isValid()
Validates object state. |
void |
reset()
Reset object state to default values. |
abstract void |
setAskClose(double aAskClose)
Updates closing ask price. |
abstract void |
setAskCurrency(String aAskCurrency)
Sets dealt currency, when field empty dealt currency is a left currency of quote symbol |
abstract void |
setAskEntrySize(double aAskEntrySize)
Sets quote liquidity, impressed in dealt currency, when field is missed any order quantity possible |
abstract void |
setAskExpireDate(UTCDate aAskExpireDate)
Sets quote expiration date |
abstract void |
setAskExpireTime(UTCTimeOnly aAskExpireTime)
Sets quote expiration time |
abstract void |
setAskHigh(double aAskHigh)
Updates high ask price. |
abstract void |
setAskId(String aAskId)
Sets ask quote id |
abstract void |
setAskLow(double aAskLow)
Updates low ask price. |
abstract void |
setAskOpen(double aAskOpen)
Updates opening ask price. |
abstract void |
setAskOriginator(String aAskOriginator)
Sets name of quote source |
abstract void |
setAskQuoteCondition(String aAskQuoteCondition)
Sets quote condition, Possible values: "A" active "B" closed |
abstract void |
setAskQuoteType(int aAskQuoteType)
Sets quote Type. |
abstract void |
setBidClose(double aBidClose)
Updates closing bid price. |
abstract void |
setBidCurrency(String aBidCurrency)
Sets dealt currency, when field empty dealt currency is a left currency of quote symbol |
abstract void |
setBidEntrySize(double aBidEntrySize)
Sets quote liquidity, impressed in dealt currency, when field is missed any order quantity possible |
abstract void |
setBidExpireDate(UTCDate aBidExpireDate)
Sets quote expiration date |
abstract void |
setBidExpireTime(UTCTimeOnly aBidExpireTime)
Sets quote expiration time |
abstract void |
setBidHigh(double aBidHigh)
Updates high bid price. |
abstract void |
setBidId(String aBidId)
Sets bid quote id |
abstract void |
setBidLow(double aBidLow)
Updates low bid price. |
abstract void |
setBidOpen(double aBidOpen)
Updates opening bid price. |
abstract void |
setBidOriginator(String aBidOriginator)
Sets name of quote source |
abstract void |
setBidQuoteCondition(String aBidQuoteCondition)
Sets quote condition, Possible values: "A" active "B" closed |
abstract void |
setBidQuoteType(int aBidQuoteType)
Sets quote Type. |
void |
setComplete(boolean aComplete)
Updates canlde completed flag. |
void |
setDate(UTCDate aDate)
Updates snapshot date. |
void |
setFXCMContinuousFlag(int aValue)
Updates Continuous Flag value. |
void |
setFXCMMsgID(Long aValue)
Updates ID of message |
void |
setFXCMTimingInterval(IFXCMTimingInterval aInterval)
Updates candle timing interval. |
abstract void |
setHigh(double aHigh)
Updates trading session high price. |
void |
setInstrument(Instrument aInstrument)
Updates snapshot currency. |
abstract void |
setLow(double aLow)
Updates trading session low price. |
void |
setMDReqID(String aMDReqID)
Sets Market Data Request ID, unique identifier. |
void |
setOpenTimestamp(UTCTimestamp aTime)
Update date and time fields. |
void |
setOriginator(String aOriginator)
Sets the Originator of the Market Data Entry |
void |
setPriceStream(String aPriceStream)
|
void |
setQuoteID(String aQuoteID)
Sets the Quote ID for this snapshot, Uniquely identifies the quote |
abstract void |
setTickVolume(int aTickVolume)
Update period tick volume. |
void |
setTime(UTCTimeOnly aTime)
Updates snapshot time. |
void |
setTradeable(boolean aIsTradeable)
Sets the tradeable status |
void |
setTradingSessionID(String aTradingSessionID)
Updates Trading Session ID. |
void |
setTradingSessionSubID(String aTradingSessionSubID)
Updates Trading Session sub ID. |
IMessage |
toMessage(String aSID,
IMessageFactory aFactory)
Converts object to message. |
abstract IMessage |
toMessage(String aSID,
String aTradingSessionID,
String aTradingSessionSubID,
String aRequestID,
int aMDEntryTypeSet,
IMessageFactory aFactory)
Converts object to IMessage. |
boolean |
update(IMessage aMsg)
Updates object state based on given message. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final com.fxcm.entity.ICode OBJ_TYPE
| Method Detail |
|---|
public void setPriceStream(String aPriceStream)
public String getPriceStream()
public boolean isTradeable()
public void setTradeable(boolean aIsTradeable)
aIsTradeable - public String getQuoteID()
public void setQuoteID(String aQuoteID)
aQuoteID - public String getOriginator()
public void setOriginator(String aOriginator)
aOriginator - public com.fxcm.entity.ICode getType()
ITransportable
getType in interface ITransportablepublic String getName()
public void setMDReqID(String aMDReqID)
aMDReqID - ID of original requestpublic void setTradingSessionID(String aTradingSessionID)
aTradingSessionID - public void setTradingSessionSubID(String aTradingSessionSubID)
aTradingSessionSubID - public void setInstrument(Instrument aInstrument)
aInstrument - public void setTime(UTCTimeOnly aTime)
"00:00:00" by default.
aTime - UTC timepublic void setDate(UTCDate aDate)
aDate - UTC datepublic abstract void setAskLow(double aAskLow)
0.00 by default.
aAskLow - public abstract void setAskHigh(double aAskHigh)
0.00 by default.
aAskHigh - high ask pricepublic abstract void setAskOpen(double aAskOpen)
0.00 by default.
aAskOpen - opening ask pricepublic abstract void setAskClose(double aAskClose)
0.00 by default.
aAskClose - closing ask pricepublic abstract void setLow(double aLow)
0.00 by default.
aLow - low pricepublic abstract void setHigh(double aHigh)
0.00 by default.
aHigh - high pricepublic abstract void setBidLow(double aBidLow)
0.00 by default.
aBidLow - low bid pricepublic abstract void setBidHigh(double aBidHigh)
0.00 by default.
aBidHigh - high bid pricepublic abstract void setBidOpen(double aBidOpen)
0.00 by default.
aBidOpen - opening bid pricepublic abstract void setBidClose(double aBidClose)
0.00 by default.
aBidClose - closing bid pricepublic abstract void setTickVolume(int aTickVolume)
aTickVolume - public void setFXCMTimingInterval(IFXCMTimingInterval aInterval)
aInterval - candle timing intervalpublic void setComplete(boolean aComplete)
true by default.
aComplete - canlde completed flagpublic String getMDReqID()
null when not presentpublic String getTradingSessionID()
ITransportable
getTradingSessionID in interface ITransportablepublic String getTradingSessionSubID()
ITransportable
getTradingSessionSubID in interface ITransportablepublic Instrument getInstrument()
null when not presentpublic UTCTimeOnly getTime()
nullpublic Object getTickTime()
public UTCDate getDate()
nullpublic UTCTimestamp getOpenTimestamp()
nullpublic UTCTimestamp getOpenTimestampRef()
nullpublic void setOpenTimestamp(UTCTimestamp aTime)
aTime - can be a nullpublic UTCTimestamp getCloseTimestamp()
nullpublic double getAskLow()
public double getAskHigh()
public double getAskOpen()
0.00 opening askpublic double getAskClose()
public double getLow()
public double getHigh()
public double getBidLow()
public double getBidHigh()
public double getBidOpen()
0.00public double getBidClose()
public int getTickVolume()
public IFXCMTimingInterval getFXCMTimingInterval()
nullpublic boolean isComplete()
true if candle is closed; false otherwise.public int getFXCMContinuousFlag()
FXCMCONTINUOUS_* values.public void setFXCMContinuousFlag(int aValue)
aValue - one of FXCMCONTINUOUS_* values.public void setFXCMMsgID(Long aValue)
aValue - could be set to nullpublic Long getFXCMMsgID()
public IMessage toMessage(String aSID,
IMessageFactory aFactory)
toMessage in interface ITransportableaSID - User session IDaFactory - message factory to create message objects
null in case of errors
public abstract IMessage toMessage(String aSID,
String aTradingSessionID,
String aTradingSessionSubID,
String aRequestID,
int aMDEntryTypeSet,
IMessageFactory aFactory)
toMessage in interface ITransportableaSID - user session IDaTradingSessionID - Trading Session ID, to alternate a value from object stateaTradingSessionSubID - Trading Session Sub ID, to alternate a value from object stateaRequestID - Request ID, to alternate a value from object stateaFactory - message factory that is in use to processaMDEntryTypeSet - Set of options for message creation, reserved
null if creation failspublic void reset()
public abstract boolean fill(IMessage aMsg)
fill in interface ITransportableaMsg - orignal message to fill out object state
true when valid object state is generated and false in case of errorspublic boolean update(IMessage aMsg)
update in interface ITransportableaMsg - orignal message to get updating fields from
true when valid object state is generated and false in case of errorspublic boolean isValid()
isValid in interface ITransportabletrue when object state is valid and false otherwisepublic abstract String getBidId()
public abstract void setBidId(String aBidId)
aBidId - bid quote idpublic abstract String getAskId()
public abstract void setAskId(String aAskId)
aAskId - ask quote idpublic abstract String getBidQuoteCondition()
public abstract void setBidQuoteCondition(String aBidQuoteCondition)
aBidQuoteCondition - quote condition, Possible values: "A" active "B" closedpublic abstract int getBidQuoteType()
public abstract void setBidQuoteType(int aBidQuoteType)
aBidQuoteType - quote Type. Possible values "0" - Indicative, "1" - Tradeablepublic abstract UTCDate getBidExpireDate()
public abstract void setBidExpireDate(UTCDate aBidExpireDate)
aBidExpireDate - quote expiration datepublic abstract UTCTimeOnly getBidExpireTime()
public abstract void setBidExpireTime(UTCTimeOnly aBidExpireTime)
aBidExpireTime - quote expiration timepublic abstract String getBidOriginator()
public abstract void setBidOriginator(String aBidOriginator)
aBidOriginator - name of quote sourcepublic abstract String getBidCurrency()
public abstract void setBidCurrency(String aBidCurrency)
aBidCurrency - dealt currency, when field empty dealt currency is a left currency of quote symbolpublic abstract double getBidEntrySize()
public abstract void setBidEntrySize(double aBidEntrySize)
aBidEntrySize - quote liquidity, impressed in dealt currency, when field is missed any order quantity possiblepublic abstract String getAskQuoteCondition()
public abstract void setAskQuoteCondition(String aAskQuoteCondition)
aAskQuoteCondition - quote condition, Possible values: "A" active "B" closedpublic abstract int getAskQuoteType()
public abstract void setAskQuoteType(int aAskQuoteType)
aAskQuoteType - quote Type. Possible values "0" - Indicative, "1" - Tradeablepublic abstract UTCDate getAskExpireDate()
public abstract void setAskExpireDate(UTCDate aAskExpireDate)
aAskExpireDate - quote expiration datepublic abstract UTCTimeOnly getAskExpireTime()
public abstract void setAskExpireTime(UTCTimeOnly aAskExpireTime)
aAskExpireTime - quote expiration timepublic abstract String getAskOriginator()
public abstract void setAskOriginator(String aAskOriginator)
aAskOriginator - name of quote sourcepublic abstract String getAskCurrency()
public abstract void setAskCurrency(String aAskCurrency)
aAskCurrency - dealt currency, when field empty dealt currency is a left currency of quote symbolpublic abstract double getAskEntrySize()
public abstract void setAskEntrySize(double aAskEntrySize)
aAskEntrySize - quote liquidity, impressed in dealt currency, when field is missed any order quantity possiblepublic String getRequestID()
getRequestID in interface ITransportablepublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic long getMakingTime()
getMakingTime in interface ITransportable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||