/// <summary> /// Adds a strategy to Top 10 list. /// </summary> void Top10AddStrategy() { if (top10Layout.InvokeRequired) { Invoke(new DelegateTop10AddStrategy(Top10AddStrategy), new object[] { }); } else { Top10Slot top10Slot = new Top10Slot(); top10Slot.Width = 290; top10Slot.Height = 65; top10Slot.InitSlot(); top10Slot.Click += new EventHandler(Top10Slot_Click); top10Slot.DoubleClick += new EventHandler(Top10Slot_Click); Top10StrategyInfo top10StrategyInfo = new Top10StrategyInfo(); top10StrategyInfo.Balance = Configs.AccountInMoney ? (int)Math.Round(Backtester.NetMoneyBalance) : Backtester.NetBalance; top10StrategyInfo.Top10Slot = top10Slot; top10StrategyInfo.TheStrategy = Data.Strategy.Clone(); top10Layout.AddStrategyInfo(top10StrategyInfo); } }
/// <summary> /// Adds a strategy to Top 10 list. /// </summary> private void Top10AddStrategy() { if (Top10Field.InvokeRequired) { Invoke(new DelegateTop10AddStrategy(Top10AddStrategy), new object[] {}); } else { var top10Slot = new Top10Slot {Width = 290, Height = 65}; top10Slot.InitSlot(); top10Slot.Click += Top10SlotClick; top10Slot.DoubleClick += Top10SlotClick; var top10StrategyInfo = new Top10StrategyInfo { Balance = Configs.AccountInMoney ? (int) Math.Round(Backtester.NetMoneyBalance) : Backtester.NetBalance, Top10Slot = top10Slot, TheStrategy = Data.Strategy.Clone() }; Top10Field.AddStrategyInfo(top10StrategyInfo); } }