jp.tradesc.superkaburobo.sdk.trade
クラス InformationManager

java.lang.Object
  上位を拡張 jp.tradesc.superkaburobo.sdk.trade.InformationManager
直系の既知のサブクラス:
KaburoboInformationManager

public class InformationManager
extends java.lang.Object

株式情報管理クラス
個別銘柄の情報クラスとマーケットの情報クラス、 そして売買対象銘柄のリストを提供します。

また、値幅制限や呼び値を調べるメソッドや、 単元株数を直接調べるメソッドもあります。

作成者:
(c) 2004-2008 kaburobo.jp and Trade Science Corp. All rights reserved.

メソッドの概要
 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
 

メソッドの詳細

getInstance

public static InformationManager getInstance()
InformationManagerのインスタンスを返します。

戻り値:
InformationManager

init

@Deprecated
public static void init(java.sql.Connection connection,
                                   boolean cache)
推奨されていません。 

初期化をします。
推奨されません。使用しないで下さい。


initdata

@Deprecated
public static void initdata(java.sql.Connection connection)
推奨されていません。 

データ初期化をします。
推奨されません。使用しないで下さい。


isUpdatable

@Deprecated
public static boolean isUpdatable(java.sql.Connection connection)
推奨されていません。 

推奨されません。使用しないで下さい。


finalizedata

@Deprecated
public static void finalizedata()
推奨されていません。 

InformationManagerを初期化前に戻し、
キャッシュされたデータがあった場合に破棄します。


isListingStock

public boolean isListingStock(Stock stock)
上場済み銘柄かどうかを判断します。

パラメータ:
stock - 銘柄
戻り値:
真偽値

getStockList

public java.util.ArrayList<Stock> getStockList()
カブロボで扱っている銘柄リストを返します。
バックテストにおいて上場後20営業日を経過していない銘柄は含まれません。

戻り値:
銘柄リスト

getStockList

public java.util.ArrayList<Stock> getStockList(EnumAnalysisSpan span,
                                               int date)
単位粒度と有効日数を指定して、カブロボで扱っている銘柄リストを返します。
指定された有効日数以上の銘柄のみ返します。

有効日数はgetAvailableDateCountで取得出来ます。
有効日数の指定に0を指定すると未上場銘柄も含み、1以上を指定すると上場済み銘柄のみを返します。

パラメータ:
span - 単位の粒度(前後場足、日足、週足、月足)
date - 有効日数
戻り値:
銘柄リスト

getStockList

public java.util.ArrayList<Stock> getStockList(int date)
単位粒度と有効日数を指定して、カブロボで扱っている銘柄リストを返します。
指定された有効日数以上の銘柄のみ返します。

有効日数はgetAvailableDateで取得出来ます。
有効日数の指定に0を指定すると未上場銘柄も含み、1以上を指定すると上場済み銘柄のみを返します。
このメソッドにおける有効日数の算出には日足をベースに計算しています。

パラメータ:
date - 有効日数
戻り値:
銘柄リスト

getStockListAll

public java.util.ArrayList<Stock> getStockListAll()
バックテストにおいての未上場銘柄も含んだ全銘柄リストを返します。

戻り値:
銘柄リスト

getCategoryList

public java.util.ArrayList<Category> getCategoryList()
カブロボで扱っている全銘柄の業種コードリストを返します。

戻り値:
業種リスト

getStockList

public java.util.ArrayList<Stock> getStockList(Category category)
指定した業種の銘柄リストを返します。
SDK 2.1.0から上場済み銘柄のみを返すように変更されました。

戻り値:
銘柄リストが存在しない場合、要素0のリストを返します。nullが返る事はありません。

getStock

public Stock getStock(java.lang.Integer stockCode)
カブロボで扱っている全銘柄の中から銘柄クラスを返します。
バックテストにおいての未上場銘柄も含まれます。

パラメータ:
stockCode - 銘柄コード
戻り値:
銘柄が存在しない場合、nullを返します。

getCategory

public Category getCategory(java.lang.Integer categoryCode)
カブロボで扱っている全業種の中から業種クラスを返します。

パラメータ:
categoryCode - 業種コード
戻り値:
業種が存在しない場合、nullを返します。

getStockSession

public java.util.ArrayList<StockData> getStockSession()
直近の前後場足データリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の状態だと前日の後場の情報が取得出来ます。また、昼休みの状態だと前場の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

戻り値:
nullが返ることはありません。

getStockSession

public StockData getStockSession(Stock stock)
指定銘柄の直近の前後場足データを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の状態だと前日の後場の情報が取得出来ます。また、昼休みの状態だと前場の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
未上場銘柄・カブロボ対象外銘柄を指定した場合のみnullデータが返ります。

getStockSessionByDate

public java.util.ArrayList<StockData> getStockSessionByDate(java.util.Calendar date)
指定日時の前後場足データリストを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば指定日時が朝8時の状態だと前日の後場の情報が取得出来ます。また、昼休みの状態だと前場の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

パラメータ:
date - 指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockSessionByDate

public StockData getStockSessionByDate(java.util.Calendar date,
                                       Stock stock)
指定日時及び指定銘柄の前後場足データを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば指定日時が朝8時の状態だと前日の後場の情報が取得出来ます。また、昼休みの状態だと前場の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
date - 指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockSessionByInterval

public java.util.ArrayList<java.util.ArrayList<StockData>> getStockSessionByInterval(java.util.Calendar startDate,
                                                                                     java.util.Calendar endDate)
指定期間の前後場足データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月2日11時で、終了指定日時が4月3日15時の場合だと、4月2日の前後場と4月3日の前後場の計4つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日後場データ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockSessionByInterval

public java.util.ArrayList<StockData> getStockSessionByInterval(java.util.Calendar startDate,
                                                                java.util.Calendar endDate,
                                                                Stock stock)
指定期間及び指定銘柄の前後場足データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月2日11時で、終了指定日時が4月3日15時の場合だと、4月2日の前後場と4月3日の前後場の計4つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日後場データ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDaily

public java.util.ArrayList<StockData> getStockDaily()
直近の日足データリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

戻り値:
nullが返ることはありません。

getStockDaily

public StockData getStockDaily(Stock stock)
指定銘柄の直近の日足データを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
未上場銘柄・カブロボ対象外銘柄を指定した場合のみnullデータが返ります。

getStockDailyByDate

public java.util.ArrayList<StockData> getStockDailyByDate(java.util.Calendar date)
指定日時の日足データリストを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

パラメータ:
date - 指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDailyByDate

public StockData getStockDailyByDate(java.util.Calendar date,
                                     Stock stock)
指定日時及び指定銘柄の日足データを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
date - 指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDailyByInterval

public java.util.ArrayList<java.util.ArrayList<StockData>> getStockDailyByInterval(java.util.Calendar startDate,
                                                                                   java.util.Calendar endDate)
指定期間の日足データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月2日15時で、終了指定日時が4月3日15時の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDailyByInterval

public java.util.ArrayList<StockData> getStockDailyByInterval(java.util.Calendar startDate,
                                                              java.util.Calendar endDate,
                                                              Stock stock)
指定期間及び指定銘柄の日足データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月2日15時で、終了指定日時が4月3日15時の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockWeekly

public java.util.ArrayList<StockData> getStockWeekly()
直近の週足データリストを返します。
直近とは、一つ前の週の事を指します。
例えば月曜日や水曜日では先週の情報が取得出来ます。金曜日15時の時刻からその週の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

戻り値:
nullが返ることはありません。

getStockWeekly

public StockData getStockWeekly(Stock stock)
指定銘柄の直近の週足データを返します。
直近とは、一つ前の週の事を指します。
例えば月曜日や水曜日では先週の情報が取得出来ます。金曜日15時の時刻からその週の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
未上場銘柄・カブロボ対象外銘柄を指定した場合のみnullデータが返ります。

getStockWeeklyByDate

public java.util.ArrayList<StockData> getStockWeeklyByDate(java.util.Calendar date)
指定日時の週足データリストを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば月曜日や水曜日では先週の情報が取得出来ます。金曜日15時の時刻からその週の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

パラメータ:
date - 指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockWeeklyByDate

public StockData getStockWeeklyByDate(java.util.Calendar date,
                                      Stock stock)
指定日時及び指定銘柄の週足データを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば月曜日や水曜日では先週の情報が取得出来ます。金曜日15時の時刻からその週の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
date - 指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockWeeklyByInterval

public java.util.ArrayList<java.util.ArrayList<StockData>> getStockWeeklyByInterval(java.util.Calendar startDate,
                                                                                    java.util.Calendar endDate)
指定期間の週足データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月8日月曜日で、終了指定日時が4月23日火曜日の場合だと、4月8日の週と4月15日の週の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日の週のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockWeeklyByInterval

public java.util.ArrayList<StockData> getStockWeeklyByInterval(java.util.Calendar startDate,
                                                               java.util.Calendar endDate,
                                                               Stock stock)
指定期間及び指定銘柄の週足データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月8日月曜日で、終了指定日時が4月23日火曜日の場合だと、4月8日の週と4月15日の週の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと4月1日の週のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockMonthly

public java.util.ArrayList<StockData> getStockMonthly()
直近の月足データリストを返します。
直近とは、一つ前の月の事を指します。
例えば月の1日や15日では先月の情報が取得出来ます。月の最終日15時の時刻からその月の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

戻り値:
nullが返ることはありません。

getStockMonthly

public StockData getStockMonthly(Stock stock)
指定銘柄の直近の月足データを返します。
直近とは、一つ前の月の事を指します。
例えば月の1日や15日では先月の情報が取得出来ます。月の最終日15時の時刻からその月の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
未上場銘柄・カブロボ対象外銘柄を指定した場合のみnullデータが返ります。

getStockMonthlyByDate

public java.util.ArrayList<StockData> getStockMonthlyByDate(java.util.Calendar date)
指定日時の月足データリストを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば月の1日や15日では先月の情報が取得出来ます。月の最終日15時の時刻からその月の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
nullデータが入る事はありません。

パラメータ:
date - 指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockMonthlyByDate

public StockData getStockMonthlyByDate(java.util.Calendar date,
                                       Stock stock)
指定日時及び指定銘柄の月足データを返します。
指定日時の状態から取得出来る最新の情報を返します。
例えば月の1日や15日では先月の情報が取得出来ます。月の最終日15時の時刻からその月の情報が取得出来ます。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
date - 指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockMonthlyByInterval

public java.util.ArrayList<java.util.ArrayList<StockData>> getStockMonthlyByInterval(java.util.Calendar startDate,
                                                                                     java.util.Calendar endDate)
指定期間の月足データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月1日で、終了指定日時が6月1日の場合だと、4月と5月の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと3月のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockMonthlyByInterval

public java.util.ArrayList<StockData> getStockMonthlyByInterval(java.util.Calendar startDate,
                                                                java.util.Calendar endDate,
                                                                Stock stock)
指定期間及び指定銘柄の月足データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日時と終了指定日時の2つを使います。 「開始指定日時 ≦ 4本値の引け時刻 ≦ 終了指定日時」の条件を満たすデータをリストにして返します。 例えば開始指定日時が4月1日で、終了指定日時が6月1日の場合だと、4月と5月の計2つのデータがリストになって返ります。
単体での指定日時によるデータ取得とは違い、指定日時からの直近データ(この例だと3月のデータ)は含まれないので注意して下さい。

また、取引が無かった場合のデータは、出来高と売買代金は0で、4本値はさらに1つ前の終値となります。
未上場銘柄を指定した場合のみnullデータが返ります。

パラメータ:
startDate - 開始指定日時
endDate - 終了指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockAccount

public java.util.ArrayList<StockAccount> getStockAccount()
直近の決算データリストを返します。
直近とは、一つ前の期の事を指します。

また、決算が発表されていない銘柄についてはデータリストに含まれません。

戻り値:
nullが返ることはありません。

getStockAccount

public StockAccount getStockAccount(Stock stock)
指定銘柄の直近の決算データを返します。
直近とは、一つ前の期の事を指します。

上場して1年未満等の理由で決算が発表されていない銘柄や、未上場銘柄を指定した場合はnullデータが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
決算未発表銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getStockAccountByDate

public java.util.ArrayList<StockAccount> getStockAccountByDate(java.util.Calendar date)
指定日時の決算データリストを返します。
指定日時の状態から取得出来る最新の情報を返します。

また、決算が発表されていない銘柄についてはデータリストに含まれません。

パラメータ:
date - 指定日時
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockAccountByDate

public StockAccount getStockAccountByDate(java.util.Calendar date,
                                          Stock stock)
指定日時及び指定銘柄の決算データを返します。
指定日時の状態から取得出来る最新の情報を返します。

上場して1年未満等の理由で決算が発表されていない銘柄や、未上場銘柄を指定した場合はnullデータが返ります。

パラメータ:
date - 指定日時
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。
決算未発表銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getStockDetail

public java.util.ArrayList<StockDetail> getStockDetail()
直近の銘柄詳細情報データリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、取引が無かった銘柄のデータは、リストには含まれません。

戻り値:
nullが返ることはありません。

getStockDetail

public StockDetail getStockDetail(Stock stock)
指定銘柄の直近の銘柄詳細情報データを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、夕方の時刻では当日の情報が取得出来ます。

また、その日の取引が無かった銘柄や、未上場銘柄を指定した場合はnullが返ります。

パラメータ:
stock - 指定銘柄
戻り値:
その日の取引が無かった銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getStockDetailByDate

public java.util.ArrayList<StockDetail> getStockDetailByDate(java.util.Calendar date)
指定日付の銘柄詳細情報データリストを返します。
指定日付の状態から取得出来る最新の情報を返します。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
date - 指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDetailByDate

public StockDetail getStockDetailByDate(java.util.Calendar date,
                                        Stock stock)
指定日付及び指定銘柄の銘柄詳細情報データを返します。
指定日付の状態から取得出来る最新の情報を返します。

また、その日の取引が無かった銘柄や、未上場銘柄を指定した場合はnullが返ります。

パラメータ:
date - 指定日付
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。
その日の取引が無かった銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getStockDetailByInterval

public java.util.ArrayList<java.util.ArrayList<StockDetail>> getStockDetailByInterval(java.util.Calendar startDate,
                                                                                      java.util.Calendar endDate)
指定期間の銘柄詳細情報データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getStockDetailByInterval

public java.util.ArrayList<StockDetail> getStockDetailByInterval(java.util.Calendar startDate,
                                                                 java.util.Calendar endDate,
                                                                 Stock stock)
指定期間及び指定銘柄の銘柄詳細情報データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった日のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
stock - 指定銘柄
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketAction

public java.util.HashMap<EnumMarketActionType,MarketAction> getMarketAction()
現在のSDKでは提供されていません。
直近のコーポレートアクションデータリストを返します。

戻り値:
直近のコーポレートアクションデータリスト

getMarketAction

public MarketAction getMarketAction(EnumMarketActionType enumType)
現在のSDKでは提供されていません。
指定銘柄の直近のコーポレートアクションデータリストを返します。

パラメータ:
enumType -
戻り値:
直近のコーポレートアクションデータリスト

getMarketActionByDate

public java.util.HashMap<EnumMarketActionType,MarketAction> getMarketActionByDate(java.util.Calendar date)
現在のSDKでは提供されていません。
指定日付のコーポレートアクションデータリストを返します。

パラメータ:
date -
戻り値:
指定日付のコーポレートアクションデータリスト

getMarketActionByDate

public MarketAction getMarketActionByDate(java.util.Calendar date,
                                          EnumMarketActionType enumType)
現在のSDKでは提供されていません。
指定日付及び指定銘柄のコーポレートアクションデータリストを返します。

パラメータ:
date -
enumType -
戻り値:
指定日付・指定銘柄の直近のコーポレートアクションデータ

getMarketActionByInterval

public java.util.ArrayList<java.util.HashMap<EnumMarketActionType,MarketAction>> getMarketActionByInterval(java.util.Calendar startDate,
                                                                                                           java.util.Calendar endDate)
現在のSDKでは提供されていません。
指定期間のコーポレートアクションデータリストを返します。

パラメータ:
startDate -
endDate -
戻り値:
指定期間のコーポレートアクションデータリスト

getMarketActionByInterval

public java.util.ArrayList<MarketAction> getMarketActionByInterval(java.util.Calendar startDate,
                                                                   java.util.Calendar endDate,
                                                                   EnumMarketActionType enumType)
現在のSDKでは提供されていません。
指定期間及び指定銘柄のコーポレートアクションデータリストを返します。

パラメータ:
startDate -
endDate -
enumType -
戻り値:
指定期間及び指定銘柄のコーポレートアクションデータリスト

getMarketIndex

public java.util.HashMap<EnumMarketIndexType,MarketIndex> getMarketIndex()
直近のマーケットインデックスデータリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

スクリーニング時に直近のデータを取得出来るのは国内市場のみです
スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

戻り値:
nullが返ることはありません。

getMarketIndex

public MarketIndex getMarketIndex(EnumMarketIndexType enumType)
指定した指標の直近のマーケットインデックスデータを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

スクリーニング時に直近のデータを取得出来るのは国内市場のみです
スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
enumType - 指定指標
戻り値:
その日の取引が無かった銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getMarketIndexByDate

public java.util.HashMap<EnumMarketIndexType,MarketIndex> getMarketIndexByDate(java.util.Calendar date)
指定日付のマーケットインデックスデータリストを返します。
指定日付の状態から取得出来る最新の情報を返します。

スクリーニング時に直近のデータを取得出来るのは国内市場のみです
スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
date - 指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketIndexByDate

public MarketIndex getMarketIndexByDate(java.util.Calendar date,
                                        EnumMarketIndexType enumType)
指定日付及び指定した指標のマーケットインデックスデータを返します。
指定日付の状態から取得出来る最新の情報を返します。

スクリーニング時に直近のデータを取得出来るのは国内市場のみです
スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
date - 指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketIndexByInterval

public java.util.ArrayList<java.util.HashMap<EnumMarketIndexType,MarketIndex>> getMarketIndexByInterval(java.util.Calendar startDate,
                                                                                                        java.util.Calendar endDate)
指定期間のマーケットインデックスデータリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketIndexByInterval

public java.util.ArrayList<MarketIndex> getMarketIndexByInterval(java.util.Calendar startDate,
                                                                 java.util.Calendar endDate,
                                                                 EnumMarketIndexType enumType)
指定期間及び指定した指標のマーケットインデックスデータリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketExchange

public java.util.HashMap<EnumMarketExchangeType,MarketExchange> getMarketExchange()
直近の外国為替データリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。

スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

戻り値:
nullが返ることはありません。

getMarketExchange

public MarketExchange getMarketExchange(EnumMarketExchangeType enumType)
指定した指標の直近の外国為替データを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。

スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
enumType - 指定指標
戻り値:
その日の取引が無かった銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getMarketExchangeByDate

public java.util.HashMap<EnumMarketExchangeType,MarketExchange> getMarketExchangeByDate(java.util.Calendar date)
指定日付の外国為替データリストを返します。
指定日付の状態から取得出来る最新の情報を返します。

例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。

スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
date - 指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketExchangeByDate

public MarketExchange getMarketExchangeByDate(java.util.Calendar date,
                                              EnumMarketExchangeType enumType)
指定日付及び指定した指標の外国為替データを返します。
指定日付の状態から取得出来る最新の情報を返します。

例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。

スクリーニング時の、直近の海外市場データはNullが返るので注意してください。
直近の海外市場データは注文時に利用して下さい。
スクリーニング時には、日付を指定する事で前日のデータを取得する事が可能です。

パラメータ:
date - 指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketExchangeByInterval

public java.util.ArrayList<java.util.HashMap<EnumMarketExchangeType,MarketExchange>> getMarketExchangeByInterval(java.util.Calendar startDate,
                                                                                                                 java.util.Calendar endDate)
指定期間の外国為替データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketExchangeByInterval

public java.util.ArrayList<MarketExchange> getMarketExchangeByInterval(java.util.Calendar startDate,
                                                                       java.util.Calendar endDate,
                                                                       EnumMarketExchangeType enumType)
指定期間及び指定した指標の外国為替データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった日のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketRanking

public java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> getMarketRanking()
直近のマーケットランキングデータリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

戻り値:
nullが返ることはありません。

getMarketRanking

public java.util.ArrayList<MarketRanking> getMarketRanking(EnumMarketRankingType enumType)
指定した指標の直近のマーケットランキングデータを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

パラメータ:
enumType - 指定指標
戻り値:
nullが返ることはありません。

getMarketRankingByDate

public java.util.HashMap<EnumMarketRankingType,java.util.ArrayList<MarketRanking>> getMarketRankingByDate(java.util.Calendar date)
指定日付のマーケットランキングデータリストを返します。
指定日付の状態から取得出来る最新の情報を返します。

パラメータ:
date - 指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketRankingByDate

public java.util.ArrayList<MarketRanking> getMarketRankingByDate(java.util.Calendar date,
                                                                 EnumMarketRankingType enumType)
指定日付及び指定した指標のマーケットランキングデータを返します。
指定日付の状態から取得出来る最新の情報を返します。

パラメータ:
date - 指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketDetail

public java.util.HashMap<EnumMarketType,MarketDetail> getMarketDetail()
直近の市況情報データリストを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

戻り値:
nullが返ることはありません。

getMarketDetail

public MarketDetail getMarketDetail(EnumMarketType enumType)
指定した指標の直近の市況情報データを返します。
直近とは、一つ前の時間帯の事を指します。
例えば朝8時の時刻や昼休みの時刻では前日の情報が取得出来ます。また、スクリーニング時では当日の情報が取得出来ます。

パラメータ:
enumType - 指定指標
戻り値:
その日の取引が無かった銘柄・未上場銘柄・カブロボ対象外銘柄を指定した場合はnullデータが返ります。

getMarketDetailByDate

public java.util.HashMap<EnumMarketType,MarketDetail> getMarketDetailByDate(java.util.Calendar date)
指定日付の市況情報データリストを返します。
指定日付の状態から取得出来る最新の情報を返します。

パラメータ:
date - 指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketDetailByDate

public MarketDetail getMarketDetailByDate(java.util.Calendar date,
                                          EnumMarketType enumType)
指定日付及び指定した指標の市況情報データを返します。
指定日付の状態から取得出来る最新の情報を返します。

パラメータ:
date - 指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketDetailByInterval

public java.util.ArrayList<java.util.HashMap<EnumMarketType,MarketDetail>> getMarketDetailByInterval(java.util.Calendar startDate,
                                                                                                     java.util.Calendar endDate)
指定期間の市況情報データリストを返します。
データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった銘柄のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

getMarketDetailByInterval

public java.util.ArrayList<MarketDetail> getMarketDetailByInterval(java.util.Calendar startDate,
                                                                   java.util.Calendar endDate,
                                                                   EnumMarketType enumType)
指定期間及び指定した指標の市況情報データリストを返します。 データは日付の降順になっています。

期間の指定には、開始指定日付と終了指定日付の2つを使います。指定された期間中のデータをリストにして返します。
例えば開始指定日付が4月2日で、終了指定日付が4月3日の場合だと、4月2日の日と4月3日の日の計2つのデータがリストになって返ります。

また、取引が無かった日のデータは、リストには含まれません。

パラメータ:
startDate - 開始指定日付
endDate - 終了指定日付
enumType - 指定指標
戻り値:
未来の情報を参照しようとした場合はnullが返ります。

checkLimitRange

public java.lang.Integer checkLimitRange(java.lang.Integer price)
ある株価に対応する値幅制限を調べます。
例えば15000円の株価だと値幅制限は2000円と返します。
15000-2000=13000円が下限になり、15000+2000=17000が上限になります。

パラメータ:
price - 株価
戻り値:
値幅制限の幅(円)

checkLimitRangeByStock

public java.lang.Integer checkLimitRangeByStock(Stock stock)
銘柄から現在の値幅制限を調べます。
データが存在しない場合はnullが返ります。

算出には日足の直近終値を利用しています。

パラメータ:
stock - 指定銘柄
戻り値:
値幅制限の幅(円)

checkSpread

public java.lang.Integer checkSpread(java.lang.Integer price)
ある株価に対応する呼び値を調べます。

パラメータ:
price - 株価
戻り値:
呼び値の幅(円)

checkUnitByStock

public java.lang.Integer checkUnitByStock(Stock stock)
銘柄から単元株数を調べます。

パラメータ:
stock -
戻り値:
単元株数を返します。

getAvailableDateCount

public int getAvailableDateCount(Stock stock,
                                 EnumAnalysisSpan span)
銘柄と単位粒度を指定して、テクニカル分析に利用する有効日数を返します。
有効日数とは、データが存在する日数の事を言います。
例えば途中上場した銘柄などは有効日数が少なくなります。

未上場銘柄に関しては、有効日数0が返ります。

パラメータ:
stock - 銘柄
span - 単位の粒度
戻り値:
有効日数(前後場足、日足、週足、月足)。銘柄やspanにnullを指定すると0が返ります。

getAvailableDateCount

public int getAvailableDateCount(Stock stock)
銘柄と単位粒度を指定して、テクニカル分析に利用する有効日数を返します。
有効日数とは、データが存在する日数の事を言います。
例えば途中上場した銘柄などは有効日数が少なくなります。

未上場銘柄に関しては、有効日数0が返ります。
このメソッドは日足をベースにしています。

パラメータ:
stock - 銘柄
戻り値:
有効日数

getListedDate

public java.util.Calendar getListedDate(Stock stock)
銘柄を指定して、カブロボにおけるデータ扱い開始日を返します。
データが存在する期間の中で、初日の終了日時を返します。

このメソッドでは日足ベースになっています。

データが存在するという中での特殊なケースに、途中上場した場合が挙げられます。
例えば8月1日に上場した場合の日足ベースの終了日時とは8月1日の後場終了時刻になります。

パラメータ:
stock - 銘柄
戻り値:
データ扱い開始日の終了日時

getListedDate

public java.util.Calendar getListedDate(Stock stock,
                                        EnumAnalysisSpan span)
銘柄を指定して、カブロボにおけるデータ扱い開始日を返します。
データが存在する期間の中で、初日の終了日時を返します。

データが存在するという中での特殊なケースに、途中上場した場合が挙げられます。
例えば8月1日に上場した場合の日足ベースの終了日時とは8月1日の後場終了時刻になります。
月足ベースでは、8月31日の後場終了時刻になります。

パラメータ:
stock - 銘柄
span - 単位の粒度
戻り値:
データ扱い開始日の終了日時(前後場足、日足、週足、月足)

getEtfList

public java.util.ArrayList<Category> getEtfList()
ETF 関係の業種リストを返します。
すべての ETF が対象です。

カブロボ SDK では、 ETF については業種を独自設定しており、通常の銘柄との区別に利用しています。
このため業種から ETF を取得することが可能になります。

戻り値:
ETF の業種リスト, Null が返ることはありません。

getEtfTopixList

public java.util.ArrayList<Category> getEtfTopixList()
TOPIX ETF 関係の業種リストを返します。

カブロボ SDK では、 ETF については業種を独自設定しており、通常の銘柄との区別に利用しています。
このため業種から ETF を取得することが可能になります。

戻り値:
ETF の業種リスト, Null が返ることはありません。

getEtfNikkei225List

public java.util.ArrayList<Category> getEtfNikkei225List()
日経225平均 ETF の業種リストを返します。

カブロボ SDK では、 ETF については業種を独自設定しており、通常の銘柄との区別に利用しています。
このため業種から ETF を取得することが可能になります。

戻り値:
ETF の業種リスト, Null が返ることはありません。


© 2004-2008 kaburobo.jp and Trade Science Corp. All rights reserved.