private void biReconnect_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     foreach (Exchange exchange in Exchange.Connected)
     {
         exchange.Reconnect();
     }
     ArbitrageHelper.StartWorking();
 }
 private void biStart_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     for (int i = 0; i < ArbitrageHelper.Items.Count; i++)
     {
         ArbitrageHelper.Items[i].History.Clear();
     }
     ArbitrageHelper.StartWorking();
     SaveTimer.Start();
     UpdateTimer.Start();
 }
Exemple #3
0
 private void biStart_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     foreach (var item in ArbitrageHelper.Items)
     {
         item.History.Clear();
     }
     ArbitrageHelper.StartWorking();
     SaveTimer.Start();
     UpdateTimer.Start();
 }
        private void biRemove_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (XtraMessageBox.Show("Dou you really want to remove selected items?", "Removing", MessageBoxButtons.YesNoCancel) != DialogResult.Yes)
            {
                return;
            }
            List <StatisticalArbitrageStrategy> selectedItems = ArbitrageHelper.Items.Where(i => i.IsSelectedInDependencyArbitrageForm).ToList();

            foreach (StatisticalArbitrageStrategy item in selectedItems)
            {
                if (ArbitrageHelper.IsActive)
                {
                    item.StartListenOrderBookStreams();
                }
                ArbitrageHelper.Remove(item);
            }
            ArbitrageHelper.Save();
            this.gridView1.RefreshData();
        }