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.getPortfolio(PortfolioManager.java:103) at RSIRobo2.orderEarlySession(RSIRobo2.java:98) at RSIRobo2.order(RSIRobo2.java:29) at jp.tradesc.superkaburobo.sdk.driver.AbstractRobotDriver.startRobot(AbstractRobotDriver.java:164) at jp.tradesc.superkaburobo.sdk.driver.SDKRobotDriver.start(SDKRobotDriver.java:799) at jp.tradesc.superkaburobo.sdk.driver.RobotDriver.main(RobotDriver.java:20) at RSIRobo2.main(RSIRobo2.java:228)
4でnullになっているっていうことは、3の後にあるこいつが原因か
leftoverQty = pMemo.subtractStockHold(pMemo.getTradeIDList().peek(), orderQty);
PortfolioMemo.java内のsubtractStockHold()内を捜索しま〜す。