private async void btnCreateStrategy_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Ticker ticker         = ((FrameworkElement)sender).DataContext as Ticker;
                var    strategyWindow = new StrategyWindow(binanceManager, ticker.Pair);

                if (strategyWindow.ShowDialog().Value)
                {
                    if (!CheckSettings())
                    {
                        return;
                    }

                    Strategy strategy = strategyWindow.Strategy;
                    var      order    = binanceManager.CreateOrder(strategy);

                    binanceBot.Add(order);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private async void btnEditOrder_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Order order          = ((FrameworkElement)sender).DataContext as Order;
         var   strategyWindow = new StrategyWindow(binanceManager, order);
         strategyWindow.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #3
0
 private void strategyWindow_FormClosed(object sender, FormClosedEventArgs e)
 {
     this.strategyWindow = null;
 }
Example #4
0
 private void strategyToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (this.strategyWindow == null)
     {
         this.strategyWindow = new StrategyWindow();
         this.strategyWindow.MdiParent = this;
         this.strategyWindow.FormClosed += new FormClosedEventHandler(this.strategyWindow_FormClosed);
         this.strategyWindow.Show();
     }
     else
     {
         this.strategyWindow.Activate();
     }
 }