Package yahoofinance.quotes.stock
Class StockQuote
- java.lang.Object
-
- yahoofinance.quotes.stock.StockQuote
-
public class StockQuote extends java.lang.ObjectAll getters can return null in case the data is not available from Yahoo Finance.- Author:
- Stijn Strickx
-
-
Constructor Summary
Constructors Constructor Description StockQuote(java.lang.String symbol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimalgetAsk()java.lang.LonggetAskSize()java.lang.LonggetAvgVolume()java.math.BigDecimalgetBid()java.lang.LonggetBidSize()java.math.BigDecimalgetChange()java.math.BigDecimalgetChangeFromAvg200()java.math.BigDecimalgetChangeFromAvg200InPercent()java.math.BigDecimalgetChangeFromAvg50()java.math.BigDecimalgetChangeFromAvg50InPercent()java.math.BigDecimalgetChangeFromYearHigh()java.math.BigDecimalgetChangeFromYearHighInPercent()java.math.BigDecimalgetChangeFromYearLow()java.math.BigDecimalgetChangeFromYearLowInPercent()java.math.BigDecimalgetChangeInPercent()java.math.BigDecimalgetDayHigh()java.math.BigDecimalgetDayLow()java.lang.StringgetLastTradeDateStr()java.lang.LonggetLastTradeSize()java.util.CalendargetLastTradeTime()Will derive the time zone from the exchange to parse the date time into a Calendar object.java.util.CalendargetLastTradeTime(java.util.TimeZone timeZone)Will use the provided time zone to parse the date time into a Calendar object Reacts to changes in the lastTradeDateStr and lastTradeTimeStrjava.lang.StringgetLastTradeTimeStr()java.math.BigDecimalgetOpen()java.math.BigDecimalgetPreviousClose()java.math.BigDecimalgetPrice()java.math.BigDecimalgetPriceAvg200()java.math.BigDecimalgetPriceAvg50()java.lang.StringgetSymbol()java.util.TimeZonegetTimeZone()java.lang.LonggetVolume()java.math.BigDecimalgetYearHigh()java.math.BigDecimalgetYearLow()voidsetAsk(java.math.BigDecimal ask)voidsetAskSize(java.lang.Long askSize)voidsetAvgVolume(java.lang.Long avgVolume)voidsetBid(java.math.BigDecimal bid)voidsetBidSize(java.lang.Long bidSize)voidsetDayHigh(java.math.BigDecimal dayHigh)voidsetDayLow(java.math.BigDecimal dayLow)voidsetLastTradeDateStr(java.lang.String lastTradeDateStr)voidsetLastTradeSize(java.lang.Long lastTradeSize)voidsetLastTradeTime(java.util.Calendar lastTradeTime)voidsetLastTradeTimeStr(java.lang.String lastTradeTimeStr)voidsetOpen(java.math.BigDecimal open)voidsetPreviousClose(java.math.BigDecimal previousClose)voidsetPrice(java.math.BigDecimal price)voidsetPriceAvg200(java.math.BigDecimal priceAvg200)voidsetPriceAvg50(java.math.BigDecimal priceAvg50)voidsetTimeZone(java.util.TimeZone timeZone)voidsetVolume(java.lang.Long volume)voidsetYearHigh(java.math.BigDecimal yearHigh)voidsetYearLow(java.math.BigDecimal yearLow)java.lang.StringtoString()
-
-
-
Method Detail
-
getChange
public java.math.BigDecimal getChange()
- Returns:
- difference between current price and previous close
-
getChangeInPercent
public java.math.BigDecimal getChangeInPercent()
- Returns:
- change relative to previous close
-
getChangeFromYearLow
public java.math.BigDecimal getChangeFromYearLow()
- Returns:
- difference between current price and year low
-
getChangeFromYearLowInPercent
public java.math.BigDecimal getChangeFromYearLowInPercent()
- Returns:
- change from year low relative to year low
-
getChangeFromYearHigh
public java.math.BigDecimal getChangeFromYearHigh()
- Returns:
- difference between current price and year high
-
getChangeFromYearHighInPercent
public java.math.BigDecimal getChangeFromYearHighInPercent()
- Returns:
- change from year high relative to year high
-
getChangeFromAvg50
public java.math.BigDecimal getChangeFromAvg50()
- Returns:
- difference between current price and 50 day moving average
-
getChangeFromAvg50InPercent
public java.math.BigDecimal getChangeFromAvg50InPercent()
- Returns:
- change from 50 day moving average relative to 50 day moving average
-
getChangeFromAvg200
public java.math.BigDecimal getChangeFromAvg200()
- Returns:
- difference between current price and 200 day moving average
-
getChangeFromAvg200InPercent
public java.math.BigDecimal getChangeFromAvg200InPercent()
- Returns:
- change from 200 day moving average relative to 200 day moving average
-
getSymbol
public java.lang.String getSymbol()
-
getAsk
public java.math.BigDecimal getAsk()
-
setAsk
public void setAsk(java.math.BigDecimal ask)
-
getAskSize
public java.lang.Long getAskSize()
-
setAskSize
public void setAskSize(java.lang.Long askSize)
-
getBid
public java.math.BigDecimal getBid()
-
setBid
public void setBid(java.math.BigDecimal bid)
-
getBidSize
public java.lang.Long getBidSize()
-
setBidSize
public void setBidSize(java.lang.Long bidSize)
-
getPrice
public java.math.BigDecimal getPrice()
-
setPrice
public void setPrice(java.math.BigDecimal price)
-
getLastTradeSize
public java.lang.Long getLastTradeSize()
-
setLastTradeSize
public void setLastTradeSize(java.lang.Long lastTradeSize)
-
getLastTradeDateStr
public java.lang.String getLastTradeDateStr()
-
setLastTradeDateStr
public void setLastTradeDateStr(java.lang.String lastTradeDateStr)
-
getLastTradeTimeStr
public java.lang.String getLastTradeTimeStr()
-
setLastTradeTimeStr
public void setLastTradeTimeStr(java.lang.String lastTradeTimeStr)
-
getLastTradeTime
public java.util.Calendar getLastTradeTime()
Will derive the time zone from the exchange to parse the date time into a Calendar object. This will not react to changes in the lastTradeDateStr and lastTradeTimeStr- Returns:
- last trade date time
-
setLastTradeTime
public void setLastTradeTime(java.util.Calendar lastTradeTime)
-
getLastTradeTime
public java.util.Calendar getLastTradeTime(java.util.TimeZone timeZone)
Will use the provided time zone to parse the date time into a Calendar object Reacts to changes in the lastTradeDateStr and lastTradeTimeStr- Parameters:
timeZone- time zone where the stock is traded- Returns:
- last trade date time
-
getTimeZone
public java.util.TimeZone getTimeZone()
-
setTimeZone
public void setTimeZone(java.util.TimeZone timeZone)
-
getOpen
public java.math.BigDecimal getOpen()
-
setOpen
public void setOpen(java.math.BigDecimal open)
-
getPreviousClose
public java.math.BigDecimal getPreviousClose()
-
setPreviousClose
public void setPreviousClose(java.math.BigDecimal previousClose)
-
getDayLow
public java.math.BigDecimal getDayLow()
-
setDayLow
public void setDayLow(java.math.BigDecimal dayLow)
-
getDayHigh
public java.math.BigDecimal getDayHigh()
-
setDayHigh
public void setDayHigh(java.math.BigDecimal dayHigh)
-
getYearLow
public java.math.BigDecimal getYearLow()
-
setYearLow
public void setYearLow(java.math.BigDecimal yearLow)
-
getYearHigh
public java.math.BigDecimal getYearHigh()
-
setYearHigh
public void setYearHigh(java.math.BigDecimal yearHigh)
-
getPriceAvg50
public java.math.BigDecimal getPriceAvg50()
- Returns:
- 50 day moving average
-
setPriceAvg50
public void setPriceAvg50(java.math.BigDecimal priceAvg50)
-
getPriceAvg200
public java.math.BigDecimal getPriceAvg200()
- Returns:
- 200 day moving average
-
setPriceAvg200
public void setPriceAvg200(java.math.BigDecimal priceAvg200)
-
getVolume
public java.lang.Long getVolume()
-
setVolume
public void setVolume(java.lang.Long volume)
-
getAvgVolume
public java.lang.Long getAvgVolume()
-
setAvgVolume
public void setAvgVolume(java.lang.Long avgVolume)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-