private void Init(IStrategyData strategyData) { if (strategyData == null) { return; } this.StrategyData = strategyData; this.compParameters1.Parameters = this.strategyData.Strategy.Parameters; //this.chartComponent.ChartComponentStrategy.ExecuteFinished += ChartComponentStrategy_ExecuteFinished; this.Text = "策略:" + this.strategyData.StrategyInfo.Name; }
private void btChangeStrategy_Click(object sender, EventArgs e) { FormStrategyLoader form = new FormStrategyLoader(); DialogResult dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { IStrategyInfo strategyInfo = form.SelectedStrategy; IStrategyData strategyData = strategyInfo.CreateStrategyData(); this.chartComponent.StrategyData = strategyData; Init(strategyData); } }
public FormStrategyDescription(IStrategyData strategyData) { InitializeComponent(); this.ShowIcon = false; if (strategyData == null) { return; } this.lbStrategyType.Text = strategyData.StrategyInfo.ClassName; this.lbStrategyName.Text = strategyData.StrategyInfo.Name; this.lbStrategyDesc.Text = strategyData.StrategyInfo.Description; this.lbAssembly.Text = strategyData.StrategyInfo.StrategyAssembly.AssemblyName; this.lbAssemblyPath.Text = strategyData.StrategyInfo.StrategyAssembly.FullPath; }
private void btRefresh_Click(object sender, EventArgs e) { IStrategyAssemblyMgr mgr = StrategyCenter.Default.GetStrategyMgr(); if (this.strategyData == null) { mgr.Refresh(); return; } string assemblyId = this.strategyData.StrategyInfo.StrategyAssembly.AssemblyName; string className = this.strategyData.StrategyInfo.ClassName; mgr.Refresh(); IStrategyInfo strategyInfo = mgr.GetStrategyAssembly(assemblyId).GetStrategyInfo(className); IStrategyData strategyData = strategyInfo.CreateStrategyData(); this.chartComponent.StrategyData = strategyData; this.Init(strategyData); MessageBox.Show("策略刷新成功"); }
public FormStrategy(CodePeriodListChooser codePackageInfo, IStrategyData strategyData, IStrategyDrawer drawer) { this.codePackageInfo = codePackageInfo; this.strategyData = strategyData; }
public ChartComponentStrategy(ChartComponent compChart, IStrategyData strategyData) { this.StrategyData = strategyData; this.compChart = compChart; this.compChart.OnChartRefresh += CompChart_OnChartRefresh; }
public DataController(IStrategyData strategy) { Singleton = DataSingleton.getInstance(); Strategy = strategy; }