@Override
public void setSnapshot(final TimeValue tradeDate, final PriceValue open, final PriceValue high,
final PriceValue low, final PriceValue close, final PriceValue settle, final PriceValue previousSettle,
final SizeValue volume, final SizeValue interest, final BooleanValue isSettled, final TimeValue barTime) {
final MarketBarType type = ensureBar(tradeDate);
if (type.isNull())
return;
final MarketDoBar bar = loadBar(type.field);
applyBar(bar, MarketBarField.OPEN, open);