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()内を捜索しま〜す。