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

ちゃんと学習できました。明日からのTODOリスト

最後まで実行できました。ようやく次に進めます。 と言うわけでTODOリストで今後の予定を再確認します 売買最小単位株の単純売買ではなく、複雑な売買を出来るようにする 同じ期間の学習を繰り返すことが出来るようにする。エピソードの繰り返し(例:2005年…

↑「if文の条件文の不等号が間違えてた…」っていうのが間違えてた

そのままでよかった。 で、結局原因がわかりました。メソッド内でリストの先頭要素を取得&削除していたのに、そのあとメソッド呼び出しもとの方で、また先頭要素を呼び出していたためnullになっていた。 そして、それを直したプログラムを実行したらエラー…

ようやくわかってきた

if文の条件文の不等号が間違えてた…。 下が直したの public int subtractStockHold(Integer tradeID, Integer orderQty) { int stockHold = portfolioMemo.get(tradeID); if (stockHold > orderQty) { //stockHold < orderQtyになっていたのを修正。 } else …

while文内にはないとか言っておきながら、そこに原因が

【前場】ID:36721, 保有株数:1000 現物保有額:256000 2000株売ります 1:売却TradeID:36721 2:売却TradeID:36721 3:売却TradeID:36721 4:売却TradeID:null java.lang.NullPointerException at jp.tradesc.superkaburobo.sdk.trade.PortfolioManager.…

まだバグがとれませーん。今日中にこのバグは取りたいんだけどなー

調査範囲を変える。 いままでリストの中に入ってたのに、注文の段階になってnullになるのはなぜ 以下のif分岐内にあることは確かである。さらにwhile内はどうやら原因をもってないようなので、その前のif内を調べる。 else if (act[0] == Agent.SELL) { if (…

昼飯を食いに大学へ

下のメソッドを追加して出力したけど、よくわからん。バグとり終わらんので、軽い運動をかねて自転車で大学へ飯を食いに行く。 Enum型でswitch文を書こうとしたら、なぜかEclipseが拒否してきた。めんどくさいのでif文で書く public void printStockHold(ACM…

PortfolioMemoのバグとりを行う

java.lang.NullPointerExceptionになってるので、tradeIDリストの中身を適宜出力して、原因を突き止める