section 1 ・・・インストールについて
section 2 ・・・使用方法について
section 3 ・・・日足・週足表示の変更について
section 4 ・・・メンテナンスについて
section 5 ・・・データの初期化、部分的データの削除、について
section 5 ・・・DATABASE, HOLDERDB のデータベースの初期化、DATABASE
からHOLDERDBへデータを移動させる場合、DATABASE,
HOLDERDBのデータベースの拡張・縮小、並びに、現
DETABASEとHOLDERDBの状態表示
section 6 ・・・部分的データの削除について
section 7 ・・・株式分割に於けるデータの整合性、
株式会社の統廃合に於けるデータの継承。
section 8 ・・・表示に於けるカスタマイズ方法 aokabu.confについて
section 9 ・・・新しいデータが格納された時、銘柄名が-----と表示される
****************************************************************************
section 1 インストールについて
****************************************************************************
インストールについての StepByStep は下記参照
LINUXのInstall...必読
http://www.ryuuo.com/kabu/linux/install.html
WINDOWSのInstall...必読
http://www.ryuuo.com/kabu/win/install_win.html
*******************************************************************
section 2 使用方法について
*******************************************************************
使用方法に付いて分らない場合は、下記、URL、左側のメールより送信ください。
http://www.ryuuo.com/moze/
*******************************************************************
section 3 日足・週足の表示期間の変更について
*******************************************************************
Version 1.1.0 より変更できるようになりました。
section 8 を参照
*******************************************************************
section 4 メンテナンスについて ./delete に付いて
*******************************************************************
データはほぼ無制限に格納できますがそれだけ容量増えます。
その為、時々、メンテナンスが必要です。
その説明を以下に示します。
aokabuディレクトリ内の log/aokabu.logを
時々開いてみて下さい。
最新の日々データ(ex. D060610*.LZH等)をold_lzhから移動し(または、新しくダウンロードし)、
次のコマンドを ターミナル(kterm等)または、コマンドプロンプト(dos窓)上で実行してください。
1) Linux(Unix)の場合
# aoquery.sh <LZHファイル名>
2) Windowsの場合
c:\aokabu\LZH\> aoquery.bat <csvファイル名>
そのあと、aokabu.logファイルを開くと必要無くなったコード番号と銘柄名が記されて
います。
その銘柄名を削除するにはターミナル(kterm等)、または、コマンドプロンプト(dos窓)
上で、次のコマンド
1) Linux(Unix)の場合
$ aodelete (削除すべきcode番号)
2) Windowsの場合
c:\aokabu\LZH\> aodelete.exe (削除すべきcode番号)
を実行してデータを削除して下さい。
そうすることにより、格納銘柄数を最適化させ余裕を持たせることが出来ます。
また、抽出する場合にもこの作業をしなかった場合にはそのまま上場廃止
などになった銘柄までが抽出されます。
*******************************************************************
section 5 ・・・DATABASE, HOLDERDB のデータベースの初期化、DATABASE
からHOLDERDBへデータを移動させる場合、DATABASE,
HOLDERDBのデータベースの拡張・縮小、並びに、現
DETABASEとHOLDERDBの状態表示
*******************************************************************
unix系の場合には、pathが通っていればdirectoryへの移動は必要ない。
windowの場合には c:\aokabu\bin\へ移動し、
コマンドを実行する。また、末尾に .exeが付きます。
1) Linux(Unix)の場合
$ aoinitialize -helpにて確認してください。
2) Windowsの場合
cd c:\aokabu\bin
C:\aokabu\bin> aoinitialize.exe -help
-s: information for DATABASE and HOLDERDB
-h: this page
options: -f...format
: -d...days(日数)
; -m...銘柄数
: -n...新しいデータベース(HOLDERDB)
; -e...extend(拡張・縮小)
: -t...trasfer DATABASE to HOLDERDB
-f ...f option Create new[DATABASE or HOLDERDB] format
-f ...default format days(1000) codes(5000) for DATABASE
DATABASEをdefaultの日数と銘柄数で初期化します
-f -n ...default format days(2000) codes(5000) for HOLDERDB
HOLDERDBをdefaultの日数と銘柄数で初期化します
-f -d days -m codes:
ex) -f -d2000 -m5000
DATABASEを指定した日数と銘柄数で初期化します
-f -n -d dayd -m codes:
ex) -f -n -d2000 -m 5000 for HOLDERDB
HOLDERDBを指定した日数と銘柄数で初期化します
-e -m codes: DATABASEの銘柄数のみを拡張・縮小する場合
save the database and extend codes only
ex) -e -m 6000
-e -d days -m codes: DATABASEの日数と銘柄数との両方を拡張・縮小する場合
save the database and extend days and codes
ex) -e -d2000 -m6000
-e -n -d days -m codes:
save the database and extend days and codes for HOLDERDB
ex) -n -e -d2000 -m6000
-t -d days:
trasfer newer day than days from DATABASE to HOLDERDB
ex) -t -d20051231
指定した日数以前のデータをHOLDERDBへ移動させる。
HOLDERDBの作成に関して....
1) Linux(Unix)の場合
# aoinitialize -f -n -d10000 -m5000
2) Windowsの場合
cd c:\aokabu\bin
C:\aokabu\bin> aoinitialize.exe -f -n -d10000 -m5000
日数10000と銘柄数5000のHOLDERDBがフォーマットできる。およそ以上の条件では
1.3GBを必要とした。
optionの銘柄名の数値については制約はありませんが、格納する日数については以下の制約が
あります。
DATABASE並びにHOLDERDBの格納日数は1000の倍数
また、
HOLDERDBの格納日数は、DATABASEの格納日数の倍数でなければならない。
DATABASEからHOLDERDBへデータを移動するには以下のコマンド
# aoinitialize -t -d20061231
DATABASEに格納されているなかから、2006年12月31日以前のデータをHOLDERDBへ移動する
DATABASEの日数を大きくすると日々格納するデータの所要時間がかかるので注意すべきだろう。
*******************************************************************
section 6 ・・・部分的データの削除について
*******************************************************************
unix系の場合には、pathが通っていればdirectoryへの移動は必要ない。
windowの場合には c:\aokabu\bin\へ移動し、
コマンドを実行する。また、末尾に .exeが付きます。
[ 1 ] 一銘柄のデータの一部分を削除したい時
$ aocode_initialize コード番号 削除する最初の年月日 削除する最後の年月日
example)
# aocode_initialize 1000 20001213 20001213
上の例はコード番号 1000で 年月日が2000/12/13の一日のデータを削除します。
# aocode_initialize 1000 20000101 20001213
上の例はコード番号 1000で 年月日2000/01/01から2000/12/13以前のデータを削除します。
# aocode_initialize 1000 20030920 30001231
上の例はコード番号 1000で 年月日2003/09/20以降3000/12/31(未来)のデータを削除します。
[ 2 ] 全ての銘柄のデータから 同じ日付のデータを削除したい時
全ての銘柄のデータから 同じ日付のデータを削除したい時は以下のコマンド
を実行
例えです・・・・・
# aoday_initialize 20001212
c:\aokabu\bin\>aoday_initialize.exe 20001212
上の例は 格納されている全てのデータから2000年12月12日日付の
データを削除します。
*******************************************************************
section 7..... 株式分割に於けるデータの整合性、
株式会社の統廃合に於けるデータの継承。
*******************************************************************
[ 1 ] 株式の分割、並びに、株式の統合で格納データの修正
株式の分割、並びに、株式の統合で格納データの修正を行なわなければ
ならなくなった時、すなわち、データの整合性を保つために以下を行なう。
1) Linux(Unix)の場合
# aomodify 1000 20060327 0.33
2) windows
c:\aokabu\bin\>aomodify.exe 1000 20060327 0.33
この例では コード番号が1000で、2006/03/27以前のデータに 0.33を掛ける。
一株を三分割した時の修正方法です。売買高だけは逆に3倍になります。
0.33は1/3ではダメ!、分数を使用出来ません。
[ 2 ] 株式会社の統廃合でデータを引き継ぐ場合の、格納データの修正
1) Linux(Unix)の場合
# aoinsert 1000 2222
2) windows
c:\aokabu\bin\> aoinsert.exe 1000 2222
この例では コード番号(1000)の会社が他の会社を統合して新しくコード番号2222
になった場合の例である。コード番号2222は以前の1000番のデータを
引き継いでいる場合である。この機能は修正する必要があるかもしれません。
*******************************************************************
section 8....
Linux:
$HOME/dotaokabu/aokaburcファイルは個人設定の変更に使用します。
aokabu directory内のaokaburcを$HOME/dotaokabu/にコピーして設定してください。
Windows:
c:\aokabu\user\内のaokaburc.txt修正
utf-8が可能なエディタをご使用下さい。
*******************************************************************
#
#
#
# このファイルaokaburcは表示に関する設定を変更します。
#
# 先頭文字は空白であってはなりません。
# 空白を入れないようにしてください。
#
#
# リスト表示における日数の設定
# defaultは1000
#
LIST_DAYS 1000
#
# DAYS_AVE_SHORT 5 ....日足表示に於けるを5日移動平均線を変更 defaultは5です。
# 範囲は 1〜
# DAYS_AVE_LONG 30 ...日足表示に於ける30日移動平均線を変更 defaultは30です。
# 範囲は 1〜
# DAYS_DAYS 1000 .....日足表示に於ける対象日数 defaultは500です。
# 範囲は 250〜 最大値は1000です。
# DAYS_MAXLINE 5 .......日足表示に於ける始値と終値とを結ぶ線の太さ
# 範囲は 1〜10
# DAYS_MINLINE 2 .......日足表示に於ける高値と安値とを結ぶ線の太さ
# 範囲は 1〜5
#
DAYS_AVE_SHORT 5
DAYS_AVE_LONG 30
DAYS_DAYS 1000
DAYS_MAXLINE 5
DAYS_MINLINE 2
######################################################################
#
# 週足表示する時の設定変更
#
# WEEKS_AVE_SHORT 5 ....週足表示に於けるを5週移動平均線を変更defaultは5です。
# 範囲は 1〜
# WEEKS_AVE_LONG 30 ....週足表示に於ける30週移動平均線を変更defaultは30です。
# 範囲は 1〜
# WEEKS_DAYS 1000 ......週足表示に於ける対象日数 defaultは600です。
# 範囲は 200〜 最大値はありません
# WEEKS_MAXLINE 7 ......週足表示に於ける始値と終値とを結ぶ線の太さ
# 範囲は 1〜10
# WEEKS_MINLINE 3 ......週足表示に於ける高値と安値とを結ぶ線の太さ
# 範囲は 1〜7
#
WEEKS_AVE_SHORT 5
WEEKS_AVE_LONG 30
WEEKS_DAYS 1000
WEEKS_MAXLINE 7
WEEKS_MINLINE 3
#
# 日足と週足のウィンドウの大きさを変更するときに使用します。
# W_WIDTH 700はウィンドウの幅の広さをしめします。 defaultは700です。
# 範囲は 200〜1200
# HEIGHT 350はウィンドウの高さをしめします。 defaultは350です。
# 範囲は 100〜1000
#
W_WIDTH 700
HEIGHT 350
#
# 終値と売買高の関係での日数の変更に使用します。
# defaultは450です。
# 分布日数
# 最大値は1000です。
# 範囲は 1〜1000
#
DISTRIBUTE_DAYS 450
*******************************************************************
section 9....新しいデータが格納された時、銘柄名が-----と表示される
*******************************************************************
これはデータ自体に銘柄名が記載されていないためです。
対処方法
失礼致しました。FreeSoft版で提供しているEmEditorが公開されています。
各言語にも、文字コード(shift-jp,euc-jp,utf...etc)にも対応していて大変
便利です。メモ帳代わりにも使えて利便性最高。
http://jp.emeditor.com/modules/download2/...より
無料版をお試し下さい。
以下のEditor(UTF-8に対応のもの)でdataディレクトリ内のCDMEをで開き、
コード番号に対応した部分が-----になっていますのでその部分を正しい
銘柄名に置き換えて下さい。
Linux .....ではdataディレクトリ内のCDMEをemacs(utfコードに対応したもの)
で開き、コード番号に対応した部分が-----になっていますので
その部分を正しい銘柄名に置き換えて下さい。
以上
September.10.2009