人類みんなごくつぶし

2005-02-15

[]HSQLDB 16:59

カブロボテストデータはHSQLDBで提供されているので、外部のツールでデータを閲覧できます。例えば、カブロボのdataディレクトリで、以下を実行するとHSQLDB添付のGUIクライアントでデータを閲覧できます。


DBサーバの起動

java -cp ..\lib\hsqldb.jar org.hsqldb.Server -database info

GUIクライアントの起動

java -classpath ..\lib\hsqldb.jar org.hsqldb.util.DatabaseManager -url jdbc:hsqldb:hsql://localhost

f:id:muimy:20050215165019:image


ところで、

http://kaburobo.jp/howto/data.html

には

年次で更新されるデータは、2002年度分から参照できます。

と書いてあるんだけど、年次データを閲覧するAPIというのはないのだろうか?

きしだきしだ 2005/02/16 19:06 「あなたは人を裁けますか?」という番組名自体が、不安をあおりすぎみたいなことを番組最後に裁判官の人がいってました。人は人を裁くことなんてできなくて、罪を裁くのだと。
で、専門家による閉鎖的な裁判ではなく、市民の視点を入れてその市民に説明できる判決を出すということに求めているのは、市民に説明できる判決というのは裁かれた人にも説明できるということらしいです。逆にいえば、今は裁かれた人に説明できない判決になってるってことですね。

muimymuimy 2005/02/17 00:11 確かに不安を煽る題名ですね。アカウンタビリティ(説明責任)を果たすために、市民が参加するというのもわかるようなわからないような。

きしだきしだ 2005/02/17 04:34 ここで「説明できる」っていうのは、説明責任のことではなくて、「市民にわかる言葉で」説明できる、ということのようです。
判決を出すためにまず市民である裁判員の理解を得る必要があるので、その過程で、専門家にとってではなくて市民にとってわかりやすい判決になるということらしいです。

muimymuimy 2005/02/17 19:18 説明責任は違うのですね。
ふと、XPのオンサイト顧客を少し連想しました。裁判員は国民という顧客代表。

2005-02-01

[]1位 19:27

になりました。

http://kaburobo.jp/KabuRoboContestServer/result/detail.do?id=2534

http://kaburobo.jp/KabuRoboContestServer/result/ranking.do?start=2401&end=2500


といっても最下位

(何か処理に失敗して例外キャッチしたとき、わざと不利な取引するようにしてたので)

というわけで、動いてません。なんでだろー。残念。


しかし1/25の取引で同枚数の売→買なのに1000枚あまっちゃってるなぁ。

なんでだろう。

espassiespassi 2005/02/02 03:24 株ロボある意味ビリってのも狙って取れるものじゃないから
反対売買してればTOPかもねって思ったら、動いてなかったのね^^;ぶ

あと、バイオはもう明日は資金流れないでしょうから、他の銘柄に資金が
行き渡るんじゃないかなー

muimymuimy 2005/02/02 15:31 バイオは今日もストッポでした(のらなくてよかった)。ちなみにスキャルパーロボも選んだ銘柄が全日空がからダメっぽいすね(>_<)

2005-01-07

[][]登録した 04:27

プレ大会からけっこう変更したからちゃんと動作するか不安。特にメモのシリアライズまわり。

まあ、いいことにしよう。

skimuraskimura 2005/01/07 18:27 おみやげ期待してます。(w

muimymuimy 2005/01/08 01:18 もみあげ

2005-01-06

[][]バックテストロボ 21:02

ケンミレの最適指標探しを真似て、複数のオシレータからバックテストで最適のものを見つけ、それをもとに売買というのを作ってみたのですが。。。いかんせん、成績がよくない。大勝しなくてもいいから、平均5%ぐらいは取りたいなぁ。


バックテストやテクニカル指標そのもの自体の有効性もどれほどかという問題はあるのかもしれませんが、そもそも過去データが少ないかな。。。2003年1月以降のデータしかないので、2勝0負とかで、そのシグナルがなかなかでない。出たとしても、バックテストの結果に反してマイナスだったり。7勝1負アベレージ+5%ぐらいでも、とても確実とは言いがたい。バックテスト期間中に長期上昇トレンドだった銘柄の勝率がよくなり、その銘柄が実行期間中に下降トレンドだったりすると目も当てられない。かといって、200日移動平均やROCなど悠長なものを使っても、そもそも1ヶ月の短期ですし。


ちなみにふと、「100%勝てるロボット」を発見してしまいました!(バックテスト上)。

「ストップを+10%以上上昇したときのみ」にするのです。すると、あら不思議、勝率100%じゃないですか。「負けを認めない限り負けじゃない」みたいな。。。世間ではこれを塩づけと言うが。


そろそろ締切なので、完成させねば。他にもいろいろすること入れてしまったので、潔くどこかでケリをつけよう。



[][]カブロボのここがかゆい 21:37

成行は翌日引け成行なところ

成行注文が翌日の終値だから、どうしても1日おくれた注文になってしまう。終値なんてリアルワールドでは3時前に見てれば注文できるのだから、次の日の日中の動きを見ずに注文することになってしまう。かといって成り行きじゃないと約定しない可能性があるし。コンピュータによる自動売買にも関わらず、逆指値もできないのもどうかという気がしてきた。当日値動きの激しい銘柄をバクチ的に売買したラッキーロボットが勝つ可能性は少なくなるのでいいけど、1ヶ月間の売買で、1日おくれた注文になってしまうのは痛い。

あと1日おくれることで、ストップロスが甘くなるもの痛い。-1%のトレイリングストップを置いていても、3%ぐらい下がっちゃったりもする。


総資産2倍超えると注文が切られる

総資産の2倍を超える注文を出すと、その注文で「可能な枚数だけ」約定するのでなく、そもそも注文自体が無効(枚数0)になってしまう。これはルール上というよりカブロボAPIの内部実装上の問題のような気もするが、ぎりぎりの金額の注文を出すとき、想定範囲を超えて株価が動くと、そもそも約定しないという状況が起こりうる。成行でも。これはちょっとイヤンな感じだから、2倍を超えた「次の注文」から無効にしてほしいの。


グローバルなクラス

TimeクラスがstaticなTimeSettingをもってる。これなければ、agentからagent呼び出してバックテスト的なことができるのに?まあ、工夫の仕方でなんとかなるかな???

naganononaganono 2005/01/07 17:13 宇宙戦艦ヤマトだと、15回連打しないといけないときがあってとってもはずかしいのです。

muimymuimy 2005/01/08 01:19 そのうちフットパネルや太鼓が出たりして。ないな。

OかもとOかもと 2005/01/08 13:11 Day Traderへ転身ですか?(とか:p)

muimymuimy 2005/01/08 14:44 微妙に転身済だったり。。。

2004-12-20

[]Eclipseカブロボプラグイン 23:57

http://muimi.com/j/kaburobo/index.html#plugin


プロジェクト作成ウィザード。クラスパスとソース、JavaDocのアタッチを行うもの。

実行は、日付変えたりのUI面倒なので、サンプルソースからやるのにした。