Ejemplo n.º 1
0
        private void PlaceStopOrder()
        {
            var context = new NewStopOrderViewModel
            {
                Board                   = Board,
                Seccode                 = Seccode,
                StopLossByMarket        = true,
                StopLossActivationPrice = CurrentPrice.ToString("F2")
            };
            var window = new NewStopOrder
            {
                DataContext      = context,
                StopLossExpander = { IsExpanded = true },
                //StopLossActivationPrice = { Text = CurrentPrice.ToString("F2") },
                BuySell = { SelectedIndex = CurrentPrice < _lastCandle.Close ? 1 : 0 }
            };

            window.Show();
        }
Ejemplo n.º 2
0
        private void PlaceStopOrder(object obj)
        {
            if (SelectedData == null)
            {
                return;
            }
            var context = new NewStopOrderViewModel
            {
                BuySell                 = SelectedData.BuySell == "buy" ? "S" : "B",
                Seccode                 = Seccode,
                Board                   = Board,
                StopLossByMarket        = true,
                StopLossActivationPrice = SelectedData.Price.ToString()
            };
            var window = new NewStopOrder
            {
                DataContext      = context,
                StopLossExpander = { IsExpanded = true },
                BuySell          = { SelectedIndex = SelectedData.BuySell == "buy" ? 1 : 0 }
            };

            window.Show();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// To call the event <see cref="NewStopOrders"/>.
 /// </summary>
 /// <param name="stopOrder">Stop order that should be passed to the event.</param>
 private void RaiseNewStopOrder(Order stopOrder)
 {
     NewStopOrder?.Invoke(stopOrder);
     NewStopOrders?.Invoke(new[] { stopOrder });
 }
Ejemplo n.º 4
0
 internal void RaiseNewStopOrderEvent(StopOrder stopOrder)
 {
     NewStopOrder?.Invoke(stopOrder);
 }