private void dataGenerationToolStripMenuItem_Click(object sender, EventArgs e) { IDataGenProvider dataGenProvider = DataProvidersFactory.GetDataGenProvider(); IDataGen dataGen = DataGenFactory.Get(dataGenProvider); DataGenerator dataGenerator = new DataGenerator(dataGenProvider, dataGen); FormDataGen frm = new FormDataGen(dataGenerator); frm.Execute(); }
private void dataPumpToolStripMenuItem_Click(object sender, EventArgs e) { string dlPath = Path.Combine( Path.GetDirectoryName(new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath), "DataPumpDownload"); DirectoryUtils.ClearDir(dlPath, true); IDataPumpProvider dataPumpProvider = DataProvidersFactory.GetDataPumpProvider(); IDataPump dataPump = DataPumpFactory.Get(DataPumpType.Bossa, dataPumpProvider, dlPath); DataPumper dataPumper = new DataPumper(dataPumpProvider, dataPump); FormDataPump frm = new FormDataPump(dataPumper); frm.Execute(); }
public FormMain() { InitializeComponent(); _msgDisplay = new MsgDisplay(this, "MarketOps"); _dataProvider = DataProvidersFactory.GetStockDataProvider(); _systemDataLoader = SystemDataLoaderFactory.Get(_dataProvider); _systemExecutionLogger = new SystemExecutionLoggerToTextBox(edtSimDataLog); _configSystemDefinitions = ConfigSystemDefsLoader.Load(); _systemDefinitionFactory = new SystemDefinitionFactory(_dataProvider, _systemDataLoader, new SlippageNone(), new CommissionNone(), _systemExecutionLogger); StatsFactories.Initialize(); dbgPositions.OnPositionClick += dbgPositions_OnPositionClick; this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); tcCharts.TabPages.Clear(); PrepareStockDataRangeSource(); InitializeSim(); LoadConfig(); }