protected override void CollectMetaData(Indicators.Meta meta) { double val = 0; double[] paras = new double[paramGrid.Rows.Count]; for (int idx = 0; idx < paramGrid.Rows.Count; idx++) { paras[idx] = (double.TryParse(paramGrid[1, idx].Value.ToString(), out val) ? val : 0); } meta.Parameters = paras; Indicators.Meta.OutputInfo[] outPut = new Indicators.Meta.OutputInfo[outputGrid.Rows.Count]; for (int idx = 0; idx < outputGrid.Rows.Count; idx++) { outPut[idx] = new Indicators.Meta.OutputInfo((Color)outputGrid[outColorColumn.Name, idx].Value, int.Parse(outputGrid[outWeightColumn.Name, idx].Value.ToString()), (AppTypes.ChartTypes)outputGrid[outChartTypeColumn.Name, idx].Value); } meta.Output = outPut; meta.DrawInNewWindow = inNewPaneChk.Checked; if (cbbWindow.SelectedItem.ToString().Equals(Languages.Libs.GetString("newPanel"))) { meta.SelectedWindowName = meta.ListWindowNames[constPaneNameNew].ToString(); } else if (cbbWindow.SelectedItem.ToString().Equals(Languages.Libs.GetString("pricePanel"))) { meta.SelectedWindowName = meta.ListWindowNames[constPaneNamePrice].ToString(); } else { meta.SelectedWindowName = meta.ListWindowNames[cbbWindow.SelectedItem.ToString()].ToString(); } }
protected override void CollectMetaData(Indicators.Meta meta) { double val = 0; double[] paras = new double[paramGrid.Rows.Count]; for (int idx = 0; idx < paramGrid.Rows.Count; idx++) { paras[idx] = (double.TryParse(paramGrid[1, idx].Value.ToString(), out val) ? val : 0); } meta.Parameters = paras; Indicators.Meta.OutputInfo[] outPut = new Indicators.Meta.OutputInfo[outputGrid.Rows.Count]; for (int idx = 0; idx < outputGrid.Rows.Count; idx++) { outPut[idx] = new Indicators.Meta.OutputInfo((Color)outputGrid[outColorColumn.Name, idx].Value, int.Parse(outputGrid[outWeightColumn.Name, idx].Value.ToString()), (AppTypes.ChartTypes)outputGrid[outChartTypeColumn.Name, idx].Value); } meta.Output = outPut; meta.DrawInNewWindow = inNewPaneChk.Checked; }
protected override void CollectMetaData(Indicators.Meta meta) { double val = 0; double[] paras = new double[paramGrid.Rows.Count]; for (int idx = 0; idx < paramGrid.Rows.Count; idx++) { paras[idx] = (double.TryParse(paramGrid[1, idx].Value.ToString(), out val) ? val : 0); } meta.Parameters = paras; Indicators.Meta.OutputInfo[] outPut = new Indicators.Meta.OutputInfo[outputGrid.Rows.Count]; for (int idx = 0; idx < outputGrid.Rows.Count; idx++) { outPut[idx] = new Indicators.Meta.OutputInfo((Color)outputGrid[outColorColumn.Name, idx].Value, int.Parse(outputGrid[outWeightColumn.Name, idx].Value.ToString()), (AppTypes.ChartTypes)outputGrid[outChartTypeColumn.Name, idx].Value); } meta.Output = outPut; meta.DrawInNewWindow = inNewPaneChk.Checked; if (cbbWindow.SelectedItem.ToString().Equals(Languages.Libs.GetString("newPanel"))) { meta.SelectedWindowName =meta.ListWindowNames[constPaneNameNew].ToString(); } else if (cbbWindow.SelectedItem.ToString().Equals(Languages.Libs.GetString("pricePanel"))) { meta.SelectedWindowName = meta.ListWindowNames[constPaneNamePrice].ToString(); } else { meta.SelectedWindowName = meta.ListWindowNames[cbbWindow.SelectedItem.ToString()].ToString(); } }