@Override
public boolean performFinish() {
boolean realtimeUpdate = page3.isRealtimeUpdate();
final StockDatabasePresentationWrapper stockDatabase = marketDataManager.createStockDatabase(page2.getSelectedContract(), page3.getDataType(), page3.getBarSize(), page3.isAfterHoursIncluded(), page3.getTimeZone());
try {
TimePeriod period = new TimePeriod(page3.getPeriodUnit(), page3.getPeriodAmount());
endDateTime = null;
if (realtimeUpdate) {
endDateTime = new Date();
} else {
endDateTime = page3.getEndDate();