2007-11-13から1日間の記事一覧

13回実験を繰り返して学習を進めた結果

1回目の学習結果 終了時資産評価額:50331213 勝ちトレードの純損益%:1.7739999999999998 負けトレードの順損失%:-0.848 最大負けトレード%:-8.49056603773585 最大勝ちトレード%:11.838790931989925 勝率%:61.05263157894737 総トレード数:95 …

インスタンスの書き出し読み込みがうまくいった

うまくいっている模様。後は、実験を繰り返すごとに学習が進んでいることが確認できれば確信できるねぇ。

あまりに酷くて

//何枚マイナスしたかを数える int minus = 0; //注文株数が正しくなるように調整する while (orderQty > sumStockHold) { orderQty = orderQty + minus * stock.getUnit(); minus--; } //注文株数はactionに基づいているので、株数を減らした分action値も減…

昨日終わったはずのところで、バグが出た…

ここの37845, -1000株売却が原因だな…。5000株をちゃんと処理できてないのか。 【前場】ID:37845, 保有株数:1000 現物保有額:429000 5000株売ります 37845, -1000株売却 【後場】ID:37845, 保有株数:2000 【スクリーニング】ID:37845, 保有株数:2000

staticフィールドにアクセスするときは、

public ACMemo(Stock stock, State state) { //this.stock = stockではなくて ACMemo.stock = stock; ACMemo.state = state; ACMemo.portfolioMemo = new PortfolioMemo(); } のようにする。クラスメソッドへのアクセスがClass.getInstance()なんだから当た…

既にインスタンスを出力してるのかしていないのか

すでにインスタンスが保存されている場合とされていない場合で分けるために、フォルダの中にあるファイルの名前を調べる必要があるので、java.io.Fileを使用する。今まで使ったことがあるのは PrintWriter fout = new PrintWriter(new BufferedWriter(new Fi…

Serializableの実装

本日の題名に書いた機能をつけるため、今日も1日がんばろう。 この機能の実装にはJavaにあるjava.io.Serializableインターフェースを使う。Serializableは自分の持っている書籍での解説が皆無なので以下のサイトを参考にする。このインターフェースを実装す…