示例#1
0
        private void AddStrategyToListView(StrategyDesc sd)
        {
            PythonStrategyControl control = new Stock.Strategy.Rotation.RatationStrategyControl();
            // Assembly asm = Assembly.LoadFile("E:\\projects\\StockTrader\\StockTrader\\bin\\Debug\\StockStrategy.dll");
            // PythonStrategyControl control = (PythonStrategyControl)asm.GetType(sd.clazz).Assembly.CreateInstance(sd.clazz);

            StrategyManager.Instance.AddMyStrategy(control.Strategy);

            System.Windows.Forms.ListViewItem lvi = new System.Windows.Forms.ListViewItem(new string[] {
            sd.name,
            sd.desc}, -1);
            lvi.Group = this.listView1.Groups[sd.group];
            lvi.Tag = control;
            this.listView1.Items.Add(lvi);
        }
示例#2
0
        /// <summary>
        /// 加入策略到列表视图,同时生成一个策略实例
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void AddStrategyToListView(object sender, EventArgs e)
        {
            StrategyDesc sd = (StrategyDesc)((ToolStripMenuItem)sender).Tag;

            PythonStrategyControl control = new Stock.Strategy.Rotation.RatationStrategyControl();

            StrategyManager.Instance.AddMyStrategy(control.Strategy);

            System.Windows.Forms.ListViewItem lvi = new System.Windows.Forms.ListViewItem(new string[] {
            sd.name,
            sd.desc}, -1);
            lvi.Group = this.listView1.Groups[sd.group];
            lvi.Tag = control;
            this.listView1.Items.Add(lvi);
        }
示例#3
0
        /// <summary>
        /// 加入策略到列表视图,同时生成一个策略实例
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void AddStrategyToListView(object sender, EventArgs e)
        {
            StrategyDesc sd = (StrategyDesc)((ToolStripMenuItem)sender).Tag;

            PythonStrategyControl control = new Stock.Strategy.Rotation.RatationStrategyControl();

            StrategyManager.Instance.AddMyStrategy(control.Strategy);

            System.Windows.Forms.ListViewItem lvi = new System.Windows.Forms.ListViewItem(new string[] {
                sd.name,
                sd.desc
            }, -1);
            lvi.Group = this.listView1.Groups[sd.group];
            lvi.Tag   = control;
            this.listView1.Items.Add(lvi);
        }