i created ma indicator with period 1 and offer side=bid and compared to ticks

Code at onStart():
ticks = history.getTicks(instrument, begin.getMillis(), end.getMillis());
double[] zz = indicators.ma(instrument,Period.TICK, OfferSide.ASK, IIndicators.AppliedPrice.CLOSE, 1, MaType.SMA, begin.getMillis(), end.getMillis());
System.out.println("TICKS SIZE: "+ticks.size()+", zz.len: "+zz.length);
/**
* CREATING CHART.
*/
Chart c = new Chart("NN out visualizer");
c.pack();
RefineryUtilities.centerFrameOnScreen(c);
c.setVisible(true);
/**
* DRAWING INDICATOR.
*/
for(int i=0; i<ticks.size(); i++) {
c.add(new SimpleDateFormat("SSS ss mm HH dd MM yyyy").format(ticks.get(i).getTime()), zz[i], ticks.get(i).getBid());
//add to graph: datetime, indicator[i] and bid[i]
}
So, how to get indicator data correctly??????