[カブロボ]二日目の処理 | ふぁんくしょん

[カブロボ]二日目の処理

二日目は一日目に買った株を成行で売り飛ばすことにしました。それでぼぼ元の状態に戻して、残りの期間で自分のアルゴリズムを動かすことにしました。これで条件を満たせずにランク外になるリスクは完全に回避できて、(2日減るものの)余計なことを考えずに自分の作戦に集中できるのが良い感じ。

以下はソースです。

 void 二日目処理(InvestmentAgent investmentAgent)
 {
  //初日に買った銘柄を売り払う。
  
  Stock[] stocks = investmentAgent.getStocks(); //取引対象銘柄全部の配列
  for(int i = 0;i < stocks.length;i++)
  {
   Holding hold = (Holding)(investmentAgent.getPortfolio().getHoldings().get(stocks[i]));
   if(hold != null && hold.getNumber() > 0)
   {
    new MyStock(stocks[i],investmentAgent).成行売り(hold.getNumber());
   }
  }
 }