icstudio
Application

icstudio Application Object

 各種データ変換作業を自動化するためのオブジェクトです。

Filename
 InstalledDirectory\icstudio.exe
Method
PanToDailyFile
KabukatsuToDailyFile
KabukaInfoToDailyFile
KabukaInfoHAToDailyFile
MchartToCsvFiles
PanToCsvFile
YahooToCsvFile
YahooHtmlFileToCsvFile
GetYahooRanking
MergeCsvFile

BSTR PanToDailyFile(BSTR PanFile)

 パン・ローリングから日付指定で取得したファイルを日足ファイルへ変換します。

引数

PanFile :パン・ローリングから日付指定で取得したファイルをフルパスで指定します。

戻り値

作成した日足ファイルをフルパスで返します。


BSTR KabukatsuToDailyFile(BSTR KabukatsuFile)

 株勝から取得したファイルを日足ファイルへ変換します。

引数

KabukatsuFile :株勝から取得したファイルをフルパスで指定します。

戻り値

作成した日足ファイルをフルパスで返します。


BSTR KabukaInfoToDailyFile(BSTR KabukaInfoFile)

 株価情報から取得したファイルを日足ファイルへ変換します。

引数

KabukaInfoFile :株価情報から取得したファイルをフルパスで指定します。

戻り値

作成した日足ファイルをフルパスで返します。


BSTR KabukaInfoHAToDailyFile(BSTR Filename)

 株価情報(HA)から取得したファイルを日足ファイルへ変換します。

引数

Filename :株価情報(HA)から取得したファイルをフルパスで指定します。

戻り値

作成した日足ファイルをフルパスで返します。


boolean MchartToCsvFiles(BSTR MchartDataDirectory)

 マスターチャートで取得した株価データファイルをCSVファイルへ変換します。

引数

MchartDataDirectory :マスターチャートのデータディレクトリをフルパスで指定します。通常は"c:\Mchart\Data"です。

戻り値

1つ以上のファイルを変換した場合TRUEを、1つも変換できなかった場合FALSEを返します。


BSTR PanToCsvFile(BSTR PanFile)

 パン・ローリングから銘柄指定で取得したファイルをCSVファイルへ変換します。

引数

PanFile :パンローリングから銘柄指定で取得したファイルをフルパスで指定します。

戻り値

作成したCSVファイルをフルパスで返します。


BSTR YahooToCsvFile(BSTR YahooFile, BSTR Market, BSTR Symbol)

 Yahoo!Finance(海外銘柄)から取得したファイルをCSVファイルへ変換します。既にCSVファイルが存在する場合、既存のCSVファイルとマージします。同日のデータがある場合、新しいデータで上書きします。

引数

YahooFile :Yahoo!Financeから取得したファイルをフルパスで指定します。
Market 
:上場市場を指定します。(例:Nasdaq)
Symbol 
:Ticker Symbolを指定します。(例:MSFT)

戻り値

作成したCSVファイルをフルパスで返します。


long YahooHtmlFileToCsvFile(BSTR YahooHtmlFile, BSTR Market, BSTR Symbol)

 Yahoo!Japanから取得したHTMLファイルをCSVファイルへ変換します。既にCSVファイルが存在する場合、既存のCSVファイルとマージします。同日のデータがある場合、新しいデータで上書きしません。

引数

YahooHtmlFile :Yahoo!Japanから取得したファイルをフルパスで指定します。
Market 
:上場市場を指定します。(例:東証, 大証)
Symbol 
:銘柄コードを指定します。

戻り値

成功した場合0を、失敗した場合0以外を返します。

戻り値 説明
0 成功
-1 HTMLファイルに株価データが見つからなかった
-2 取得した全ての株価データが既に存在していた
それ以外 それ以外のエラー(HDDの容量不足等)

boolean GetYahooRanking(long Flag)

 Yahoo!からランキング情報を取得します。取得したランキング情報は、InstalledDirectory\Rankingの下に、取得日をフォルダ名としたフォルダに格納します。

引数

Flag :ランキング情報をオンラインで取得する場合1を、既に取得している場合は0を指定します。0を指定する場合、InstalledDirectory\Rankingの下にダウンロードしたhtmlファイルを置いておいてください。

戻り値

成功した場合はTRUEを、失敗した場合はFALSEを返します。


long MergeCsvFile(BSTR Market, BSTR Symbol, BSTR NewFileName, long Method)

 既存のCSVファイルと新しいCSVファイルをマージします。既存のCSVファイルがない場合、指定された銘柄用のフォルダを作成し、CSVファイルを格納します。

引数

Market :上場市場を指定します。
Symbol
 :銘柄コード (Ticker Symbol)を指定します。
NewFileName
 :新しいCSVファイルを指定します。
Method
 :マージする方法を指定します。

Method 内容
1(default) 同じ日付のデータがあった場合、既存のデータを信頼します。
2 同じ日付のデータがあった場合、新しいデータを信頼します。
3 同じ日付のデータがあった場合、マージを中断します。

戻り値

成功した場合は0を、失敗した場合は0以外を返します。



Copyright(C)2000-2001 Koji Ebata