Ejemplo n.º 1
0
        private void autobidButton_Click(object sender, RoutedEventArgs e)
        {
            Console.WriteLine("Autobid Button Clicked ");
            Console.WriteLine("Configuration.getValue(test): " + Configuration.getValue("Configuration/Account/Branch"));
            OrderManager.Rules rules = new OrderManager.Rules();
            rules.MinTotalBidSizeTenCent       = Convert.ToInt32(minTotalBidSizeTenCentTextBox.Text);
            rules.MinTotalBidSizeFiveCent      = Convert.ToInt32(minTotalBidSizeFiveCentTextBox.Text);
            rules.MaxAskSizeBuyTriggerFiveCent = Convert.ToInt32(maxAskSizeBuyFiveCentTriggerTextBox.Text);
            rules.MaxAskSizeBuyTriggerTenCent  = Convert.ToInt32(maxAskSizeBuyTenCentTriggerTextBox.Text);
            rules.MaxAskPrice            = Convert.ToDouble(maxAskPriceTextBox.Text);
            rules.MinCoreExchangeBidSize = Convert.ToInt32(MinCoreExchangeBidSizeTextBox.Text);
            orderManager.rules           = rules;

            orderManager.AddWriteLineListeners(Terminal.OnWriteLine);
            Terminal.Clear();
            OrderDirections directions = new OrderDirections();
            XmlDataProvider xml        = (XmlDataProvider)FindName("Rule");

            Simulated            = Convert.ToBoolean(xml.Document.SelectSingleNode("Rule/Simulated").InnerText);
            directions.Simulated = Simulated;
            directions.Symbol    = optionSymbolComboBox.Text;
            directions.Route     = routeComboBox.Text;
            directions.Size      = Convert.ToInt32(sizeTextBox.Text);
            directions.Box       = boxCheckBox.IsChecked.Value;
            directions.Cbo       = cboCheckBox.IsChecked.Value;
            directions.Ise       = iseCheckBox.IsChecked.Value;
            directions.Ase       = aseCheckBox.IsChecked.Value;
            directions.Phs       = phsCheckBox.IsChecked.Value;

            orderManager.autobid(directions);

            orderManager.AutobidStatusListeners += UpdateTableStatus;
            recentSymbols.Add(optionSymbolComboBox.Text);
            optionSymbolComboBox.Items.Refresh();
        }