iclib
Automation
Datas
Data
Codes
Code
DpacFiles
DpacFile

Datas Object

 1銘柄における、全基本データ(日付、4本値及び出来高)を保持します。Dataオブジェクトの集合体です。

 Dataオブジェクトの足型を週足・月足・年足に変更したい場合、SetModeを呼び出します。

METHOD
Add
AddDouble
Count
FixSplit
GetCountBetween
GetCreateMethod
GetDataOfDate
GetAllHigh
GetAllHighDouble
GetAllLow
GetAllLowDouble
GetMarket
GetMode
GetSymbol
item
RemoveAll
SaveFile
SetMode

boolean Add(DATE Date, long Open, long DayHigh, long DayLow, long Close, long Volume)
boolean AddDouble(DATE
Date, double Open, double DayHigh, double DayLow, double Close, double Volume)

 Dataオブジェクトを新規作成し、Datasオブジェクトの末尾に追加します。

 CSVファイルやDPACファイル等、オリジナルのデータを更新するものではありません。

引数

Date : 日付
Open 
: 始値
DayHigh 
: 最高値
DayLow 
: 最安値
Close
 : 終値
Volume
 : 出来高


long Count()

 Dataオブジェクトの個数を返します。


void FixSplit()

 株式分割時に分割以前のデータを遡及修正します。株式分割設定ファイルの仕様はこちら


long GetAllHigh()
double GetAllHighDouble()

 全データの最高値を返します。


long GetAllLow()
double GetAllLowDouble()

 全データの最安値を返します。


long GetCountBetween(long DateStart, long DateEnd)

 現在のモードにおける、2つの日付間のDataオブジェクトの個数を返します。

引数

DateStart :開始日(DATE_DECIMAL)
DateEnd :終了日(DATE_DECIMAL)

戻り値

Dataオブジェクトの個数


long GetCreateMethod()

 Datasオブジェクトを構築した方法を返します。

戻り値

={0..3}, iclib.AutomationのDatasメソッド参照


IDispatch* GetDataOfDate(long lDate, long lBefore)

 指定した日付から指定日数前のDataオブジェクトを返します。

引数

lDate :日付
lBefore
 :さかのぼる日数

戻り値

Dataオブジェクトを返します。


BSTR GetMarket()

 Datasオブジェクトを構築したMarket文字列を返します。


long GetMode()

 itemで返すDataオブジェクトの足型を取得します。

戻り値

SetModeを参照してください。


BSTR GetSymbol()

 Datasオブジェクトを構築したSymbol文字列を返します。


IDispatch* item(long Index)

 インデックス位置のDataオブジェクトを取得します。

引数

Index : = {1..Count}, インデックス位置

戻り値

Dataオブジェクトを返します。指定したインデックス位置にDataオブジェクトがない場合はNULLを返します。


void RemoveAll()

 Datasオブジェクトが所有している全てのDataオブジェクトを削除します。


boolean SaveFile(LPCTSTR Filename)

 DatasオブジェクトをCSV形式の株価データファイルに保存します。

引数

Filename :保存するファイル名称をフルパスで指定します。


void SetMode(long nNewValue)

 Dataオブジェクトの足型を変更します。Addでデータを格納して日足以外に設定する場合、全てのデータを格納し終わった後にSetModeを呼び出して下さい。

 基本データ(日足)は保持しているので、日足から年足と変更した後でも、再び日足に戻すことができます。

引数(足型)

nNewValue 説明
0 日足
1 週足
2 月足
3 年足

 


Copyright(C)2000-2002 Koji Ebata