持株・資産 メモをとる
http://kaburobo.jp/howto/makerobot.html#3
所有株の情報などはPortfolioクラスを利用する。
また、カブロボのインスタンスは日ごとにnewされるので、
フィールドに値を置いておいても次の日はクリアされている。
なので、何か記憶しておきたいときは、メモをとる。
public class Robot1 implements Robot{ public void run(InvestmentAgent agent) { Portfolio portfolio = agent.getPortfolio(); String lastMemo = portfolio.getMemo(); System.out.println(lastMemo); portfolio.setMemo("aaa"); } }
わたせる値はString。この際Serializableをわたせてもいい気もするが。。。
記憶容量のルールの問題かな?
http://kaburobo.jp/faq/index.html#107
大会に預ける場合、プログラムは展開した状態で、3MB以内です。 記憶領域は、テキストで100KBまで持つことができます。 他に1日の稼動(処理)時間の制約などもあります。 プログラミング規約を確認してください。
staticフィールドに保持するのはご法度なのだろうか?