|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.tradesc.superkaburobo.sdk.trade.InformationManager
public class InformationManager
株式情報管理クラス
個別銘柄の情報クラスとマーケットの情報クラス、 そして売買対象銘柄のリストを提供します。
また、値幅制限や呼び値を調べるメソッドや、 単元株数を直接調べるメソッドもあります。
| メソッドの概要 | |
|---|---|
java.lang.Integer |
checkLimitRange(java.lang.Integer price)
ある株価に対応する値幅制限を調べます。 |
java.lang.Integer |
checkLimitRangeByStock(Stock stock)
銘柄から現在の値幅制限を調べます。 |
java.lang.Integer |
checkSpread(java.lang.Integer price)
ある株価に対応する呼び値を調べます。 |
java.lang.Integer |
checkUnitByStock(Stock stock)
銘柄から単元株数を調べます。 |
static void |
finalizedata()
推奨されていません。 |
int |
getAvailableDateCount(Stock stock)
銘柄と単位粒度を指定して、テクニカル分析に利用する有効日数を返します。 |
int |
getAvailableDateCount(Stock stock,
EnumAnalysisSpan span)
銘柄と単位粒度を指定して、テクニカル分析に利用する有効日数を返します。 |
Category |
getCategory(java.lang.Integer categoryCode)
カブロボで扱っている全業種の中から業種クラスを返します。 |
java.util.ArrayList<Category> |
getCategoryList()
カブロボで扱っている全銘柄の業種コードリストを返します。 |
java.util.ArrayList<Category> |
getEtfList()
ETF 関係の業種リストを返します。 |
java.util.ArrayList<Category> |
getEtfNikkei225List()
日経225平均 ETF の業種リストを返します。 |
java.util.ArrayList<Category> |
getEtfTopixList()
TOPIX ETF 関係の業種リストを返します。 |
static InformationManager |
getInstance()
InformationManagerのインスタンスを返します。 |
java.util.Calendar |
getListedDate(Stock stock)
銘柄を指定して、カブロボにおけるデータ扱い開始日を返します。 |
java.util.Calendar |
getListedDate(Stock stock,
EnumAnalysisSpan span)
銘柄を指定して、カブロボにおけるデータ扱い開始日を返します。 |
java.util.HashMap<EnumMarketActionType,MarketAction> |
getMarketAction()
現在のSDKでは提供されていません。 |
MarketAction |
getMarketAction(EnumMarketActionType enumType)
現在のSDKでは提供されていません。 |
java.util.HashMap<EnumMarketActionType,MarketAction> |
getMarketActionByDate(java.util.Calendar date)
現在のSDKでは提供されていません。 |
MarketAction |
getMarketActionByDate(java.util.Calendar date,
EnumMarketActionType enumType)
現在のSDKでは提供されていません。 |
java.util.ArrayList<java.util.HashMap<EnumMarketActionType,MarketAction>> |
getMarketActionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
現在のSDKでは提供されていません。 |
java.util.ArrayList<MarketAction> |
getMarketActionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketActionType enumType)
現在のSDKでは提供されていません。 |
java.util.HashMap<EnumMarketType,MarketDetail> |
getMarketDetail()
直近の市況情報データリストを返します。 |
MarketDetail |
getMarketDetail(EnumMarketType enumType)
指定した指標の直近の市況情報データを返します。 |
java.util.HashMap<EnumMarketType,MarketDetail> |
getMarketDetailByDate(java.util.Calendar date)
指定日付の市況情報データリストを返します。 |
MarketDetail |
getMarketDetailByDate(java.util.Calendar date,
EnumMarketType enumType)
指定日付及び指定した指標の市況情報データを返します。 |
java.util.ArrayList<java.util.HashMap<EnumMarketType,MarketDetail>> |
getMarketDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の市況情報データリストを返します。 |
java.util.ArrayList<MarketDetail> |
getMarketDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketType enumType)
指定期間及び指定した指標の市況情報データリストを返します。 |
java.util.HashMap<EnumMarketExchangeType,MarketExchange> |
getMarketExchange()
直近の外国為替データリストを返します。 |
MarketExchange |
getMarketExchange(EnumMarketExchangeType enumType)
指定した指標の直近の外国為替データを返します。 |
java.util.HashMap<EnumMarketExchangeType,MarketExchange> |
getMarketExchangeByDate(java.util.Calendar date)
指定日付の外国為替データリストを返します。 |
MarketExchange |
getMarketExchangeByDate(java.util.Calendar date,
EnumMarketExchangeType enumType)
指定日付及び指定した指標の外国為替データを返します。 |
java.util.ArrayList<java.util.HashMap<EnumMarketExchangeType,MarketExchange>> |
getMarketExchangeByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の外国為替データリストを返します。 |
java.util.ArrayList<MarketExchange> |
getMarketExchangeByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketExchangeType enumType)
指定期間及び指定した指標の外国為替データリストを返します。 |
java.util.HashMap<EnumMarketIndexType,MarketIndex> |
getMarketIndex()
直近のマーケットインデックスデータリストを返します。 |
MarketIndex |
getMarketIndex(EnumMarketIndexType enumType)
指定した指標の直近のマーケットインデックスデータを返します。 |
java.util.HashMap<EnumMarketIndexType,MarketIndex> |
getMarketIndexByDate(java.util.Calendar date)
指定日付のマーケットインデックスデータリストを返します。 |
MarketIndex |
getMarketIndexByDate(java.util.Calendar date,
EnumMarketIndexType enumType)
指定日付及び指定した指標のマーケットインデックスデータを返します。 |
java.util.ArrayList<java.util.HashMap<EnumMarketIndexType,MarketIndex>> |
getMarketIndexByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間のマーケットインデックスデータリストを返します。 |
java.util.ArrayList<MarketIndex> |
getMarketIndexByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketIndexType enumType)
指定期間及び指定した指標のマーケットインデックスデータリストを返します。 |
java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> |
getMarketRanking()
直近のマーケットランキングデータリストを返します。 |
java.util.ArrayList<MarketRanking> |
getMarketRanking(EnumMarketRankingType enumType)
指定した指標の直近のマーケットランキングデータを返します。 |
java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> |
getMarketRankingByDate(java.util.Calendar date)
指定日付のマーケットランキングデータリストを返します。 |
java.util.ArrayList<MarketRanking> |
getMarketRankingByDate(java.util.Calendar date,
EnumMarketRankingType enumType)
指定日付及び指定した指標のマーケットランキングデータを返します。 |
Stock |
getStock(java.lang.Integer stockCode)
カブロボで扱っている全銘柄の中から銘柄クラスを返します。 |
java.util.ArrayList<StockAccount> |
getStockAccount()
直近の決算データリストを返します。 |
StockAccount |
getStockAccount(Stock stock)
指定銘柄の直近の決算データを返します。 |
java.util.ArrayList<StockAccount> |
getStockAccountByDate(java.util.Calendar date)
指定日時の決算データリストを返します。 |
StockAccount |
getStockAccountByDate(java.util.Calendar date,
Stock stock)
指定日時及び指定銘柄の決算データを返します。 |
java.util.ArrayList<StockData> |
getStockDaily()
直近の日足データリストを返します。 |
StockData |
getStockDaily(Stock stock)
指定銘柄の直近の日足データを返します。 |
java.util.ArrayList<StockData> |
getStockDailyByDate(java.util.Calendar date)
指定日時の日足データリストを返します。 |
StockData |
getStockDailyByDate(java.util.Calendar date,
Stock stock)
指定日時及び指定銘柄の日足データを返します。 |
java.util.ArrayList<java.util.ArrayList<StockData>> |
getStockDailyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の日足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockDailyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
指定期間及び指定銘柄の日足データリストを返します。 |
java.util.ArrayList<StockDetail> |
getStockDetail()
直近の銘柄詳細情報データリストを返します。 |
StockDetail |
getStockDetail(Stock stock)
指定銘柄の直近の銘柄詳細情報データを返します。 |
java.util.ArrayList<StockDetail> |
getStockDetailByDate(java.util.Calendar date)
指定日付の銘柄詳細情報データリストを返します。 |
StockDetail |
getStockDetailByDate(java.util.Calendar date,
Stock stock)
指定日付及び指定銘柄の銘柄詳細情報データを返します。 |
java.util.ArrayList<java.util.ArrayList<StockDetail>> |
getStockDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の銘柄詳細情報データリストを返します。 |
java.util.ArrayList<StockDetail> |
getStockDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
指定期間及び指定銘柄の銘柄詳細情報データリストを返します。 |
java.util.ArrayList<Stock> |
getStockList()
カブロボで扱っている銘柄リストを返します。 |
java.util.ArrayList<Stock> |
getStockList(Category category)
指定した業種の銘柄リストを返します。 |
java.util.ArrayList<Stock> |
getStockList(EnumAnalysisSpan span,
int date)
単位粒度と有効日数を指定して、カブロボで扱っている銘柄リストを返します。 |
java.util.ArrayList<Stock> |
getStockList(int date)
単位粒度と有効日数を指定して、カブロボで扱っている銘柄リストを返します。 |
java.util.ArrayList<Stock> |
getStockListAll()
バックテストにおいての未上場銘柄も含んだ全銘柄リストを返します。 |
java.util.ArrayList<StockData> |
getStockMonthly()
直近の月足データリストを返します。 |
StockData |
getStockMonthly(Stock stock)
指定銘柄の直近の月足データを返します。 |
java.util.ArrayList<StockData> |
getStockMonthlyByDate(java.util.Calendar date)
指定日時の月足データリストを返します。 |
StockData |
getStockMonthlyByDate(java.util.Calendar date,
Stock stock)
指定日時及び指定銘柄の月足データを返します。 |
java.util.ArrayList<java.util.ArrayList<StockData>> |
getStockMonthlyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の月足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockMonthlyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
指定期間及び指定銘柄の月足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockSession()
直近の前後場足データリストを返します。 |
StockData |
getStockSession(Stock stock)
指定銘柄の直近の前後場足データを返します。 |
java.util.ArrayList<StockData> |
getStockSessionByDate(java.util.Calendar date)
指定日時の前後場足データリストを返します。 |
StockData |
getStockSessionByDate(java.util.Calendar date,
Stock stock)
指定日時及び指定銘柄の前後場足データを返します。 |
java.util.ArrayList<java.util.ArrayList<StockData>> |
getStockSessionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の前後場足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockSessionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
指定期間及び指定銘柄の前後場足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockWeekly()
直近の週足データリストを返します。 |
StockData |
getStockWeekly(Stock stock)
指定銘柄の直近の週足データを返します。 |
java.util.ArrayList<StockData> |
getStockWeeklyByDate(java.util.Calendar date)
指定日時の週足データリストを返します。 |
StockData |
getStockWeeklyByDate(java.util.Calendar date,
Stock stock)
指定日時及び指定銘柄の週足データを返します。 |
java.util.ArrayList<java.util.ArrayList<StockData>> |
getStockWeeklyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
指定期間の週足データリストを返します。 |
java.util.ArrayList<StockData> |
getStockWeeklyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
指定期間及び指定銘柄の週足データリストを返します。 |
static void |
init(java.sql.Connection connection,
boolean cache)
推奨されていません。 |
static void |
initdata(java.sql.Connection connection)
推奨されていません。 |
boolean |
isListingStock(Stock stock)
上場済み銘柄かどうかを判断します。 |
static boolean |
isUpdatable(java.sql.Connection connection)
推奨されていません。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static InformationManager getInstance()
@Deprecated
public static void init(java.sql.Connection connection,
boolean cache)
@Deprecated public static void initdata(java.sql.Connection connection)
@Deprecated public static boolean isUpdatable(java.sql.Connection connection)
@Deprecated public static void finalizedata()
public boolean isListingStock(Stock stock)
stock - 銘柄
public java.util.ArrayList<Stock> getStockList()
public java.util.ArrayList<Stock> getStockList(EnumAnalysisSpan span,
int date)
span - 単位の粒度(前後場足、日足、週足、月足)date - 有効日数
public java.util.ArrayList<Stock> getStockList(int date)
date - 有効日数
public java.util.ArrayList<Stock> getStockListAll()
public java.util.ArrayList<Category> getCategoryList()
public java.util.ArrayList<Stock> getStockList(Category category)
public Stock getStock(java.lang.Integer stockCode)
stockCode - 銘柄コード
public Category getCategory(java.lang.Integer categoryCode)
categoryCode - 業種コード
public java.util.ArrayList<StockData> getStockSession()
public StockData getStockSession(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockData> getStockSessionByDate(java.util.Calendar date)
date - 指定日時
public StockData getStockSessionByDate(java.util.Calendar date,
Stock stock)
date - 指定日時stock - 指定銘柄
public java.util.ArrayList<java.util.ArrayList<StockData>> getStockSessionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日時endDate - 終了指定日時
public java.util.ArrayList<StockData> getStockSessionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
startDate - 開始指定日時endDate - 終了指定日時stock - 指定銘柄
public java.util.ArrayList<StockData> getStockDaily()
public StockData getStockDaily(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockData> getStockDailyByDate(java.util.Calendar date)
date - 指定日時
public StockData getStockDailyByDate(java.util.Calendar date,
Stock stock)
date - 指定日時stock - 指定銘柄
public java.util.ArrayList<java.util.ArrayList<StockData>> getStockDailyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日時endDate - 終了指定日時
public java.util.ArrayList<StockData> getStockDailyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
startDate - 開始指定日時endDate - 終了指定日時stock - 指定銘柄
public java.util.ArrayList<StockData> getStockWeekly()
public StockData getStockWeekly(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockData> getStockWeeklyByDate(java.util.Calendar date)
date - 指定日時
public StockData getStockWeeklyByDate(java.util.Calendar date,
Stock stock)
date - 指定日時stock - 指定銘柄
public java.util.ArrayList<java.util.ArrayList<StockData>> getStockWeeklyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日時endDate - 終了指定日時
public java.util.ArrayList<StockData> getStockWeeklyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
startDate - 開始指定日時endDate - 終了指定日時stock - 指定銘柄
public java.util.ArrayList<StockData> getStockMonthly()
public StockData getStockMonthly(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockData> getStockMonthlyByDate(java.util.Calendar date)
date - 指定日時
public StockData getStockMonthlyByDate(java.util.Calendar date,
Stock stock)
date - 指定日時stock - 指定銘柄
public java.util.ArrayList<java.util.ArrayList<StockData>> getStockMonthlyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日時endDate - 終了指定日時
public java.util.ArrayList<StockData> getStockMonthlyByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
startDate - 開始指定日時endDate - 終了指定日時stock - 指定銘柄
public java.util.ArrayList<StockAccount> getStockAccount()
public StockAccount getStockAccount(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockAccount> getStockAccountByDate(java.util.Calendar date)
date - 指定日時
public StockAccount getStockAccountByDate(java.util.Calendar date,
Stock stock)
date - 指定日時stock - 指定銘柄
public java.util.ArrayList<StockDetail> getStockDetail()
public StockDetail getStockDetail(Stock stock)
stock - 指定銘柄
public java.util.ArrayList<StockDetail> getStockDetailByDate(java.util.Calendar date)
date - 指定日付
public StockDetail getStockDetailByDate(java.util.Calendar date,
Stock stock)
date - 指定日付stock - 指定銘柄
public java.util.ArrayList<java.util.ArrayList<StockDetail>> getStockDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日付endDate - 終了指定日付
public java.util.ArrayList<StockDetail> getStockDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
Stock stock)
startDate - 開始指定日付endDate - 終了指定日付stock - 指定銘柄
public java.util.HashMap<EnumMarketActionType,MarketAction> getMarketAction()
public MarketAction getMarketAction(EnumMarketActionType enumType)
enumType -
public java.util.HashMap<EnumMarketActionType,MarketAction> getMarketActionByDate(java.util.Calendar date)
date -
public MarketAction getMarketActionByDate(java.util.Calendar date,
EnumMarketActionType enumType)
date - enumType -
public java.util.ArrayList<java.util.HashMap<EnumMarketActionType,MarketAction>> getMarketActionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - endDate -
public java.util.ArrayList<MarketAction> getMarketActionByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketActionType enumType)
startDate - endDate - enumType -
public java.util.HashMap<EnumMarketIndexType,MarketIndex> getMarketIndex()
public MarketIndex getMarketIndex(EnumMarketIndexType enumType)
enumType - 指定指標
public java.util.HashMap<EnumMarketIndexType,MarketIndex> getMarketIndexByDate(java.util.Calendar date)
date - 指定日付
public MarketIndex getMarketIndexByDate(java.util.Calendar date,
EnumMarketIndexType enumType)
date - 指定日付enumType - 指定指標
public java.util.ArrayList<java.util.HashMap<EnumMarketIndexType,MarketIndex>> getMarketIndexByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日付endDate - 終了指定日付
public java.util.ArrayList<MarketIndex> getMarketIndexByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketIndexType enumType)
startDate - 開始指定日付endDate - 終了指定日付enumType - 指定指標
public java.util.HashMap<EnumMarketExchangeType,MarketExchange> getMarketExchange()
public MarketExchange getMarketExchange(EnumMarketExchangeType enumType)
enumType - 指定指標
public java.util.HashMap<EnumMarketExchangeType,MarketExchange> getMarketExchangeByDate(java.util.Calendar date)
date - 指定日付
public MarketExchange getMarketExchangeByDate(java.util.Calendar date,
EnumMarketExchangeType enumType)
date - 指定日付enumType - 指定指標
public java.util.ArrayList<java.util.HashMap<EnumMarketExchangeType,MarketExchange>> getMarketExchangeByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日付endDate - 終了指定日付
public java.util.ArrayList<MarketExchange> getMarketExchangeByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketExchangeType enumType)
startDate - 開始指定日付endDate - 終了指定日付enumType - 指定指標
public java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> getMarketRanking()
public java.util.ArrayList<MarketRanking> getMarketRanking(EnumMarketRankingType enumType)
enumType - 指定指標
public java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> getMarketRankingByDate(java.util.Calendar date)
date - 指定日付
public java.util.ArrayList<MarketRanking> getMarketRankingByDate(java.util.Calendar date,
EnumMarketRankingType enumType)
date - 指定日付enumType - 指定指標
public java.util.HashMap<EnumMarketType,MarketDetail> getMarketDetail()
public MarketDetail getMarketDetail(EnumMarketType enumType)
enumType - 指定指標
public java.util.HashMap<EnumMarketType,MarketDetail> getMarketDetailByDate(java.util.Calendar date)
date - 指定日付
public MarketDetail getMarketDetailByDate(java.util.Calendar date,
EnumMarketType enumType)
date - 指定日付enumType - 指定指標
public java.util.ArrayList<java.util.HashMap<EnumMarketType,MarketDetail>> getMarketDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate)
startDate - 開始指定日付endDate - 終了指定日付
public java.util.ArrayList<MarketDetail> getMarketDetailByInterval(java.util.Calendar startDate,
java.util.Calendar endDate,
EnumMarketType enumType)
startDate - 開始指定日付endDate - 終了指定日付enumType - 指定指標
public java.lang.Integer checkLimitRange(java.lang.Integer price)
price - 株価
public java.lang.Integer checkLimitRangeByStock(Stock stock)
stock - 指定銘柄
public java.lang.Integer checkSpread(java.lang.Integer price)
price - 株価
public java.lang.Integer checkUnitByStock(Stock stock)
stock -
public int getAvailableDateCount(Stock stock,
EnumAnalysisSpan span)
stock - 銘柄span - 単位の粒度
public int getAvailableDateCount(Stock stock)
stock - 銘柄
public java.util.Calendar getListedDate(Stock stock)
stock - 銘柄
public java.util.Calendar getListedDate(Stock stock,
EnumAnalysisSpan span)
stock - 銘柄span - 単位の粒度
public java.util.ArrayList<Category> getEtfList()
public java.util.ArrayList<Category> getEtfTopixList()
public java.util.ArrayList<Category> getEtfNikkei225List()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||