示例#1
0
        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;
        }
示例#3
0
        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();
            }
           
        }