Пример #1
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            SignalMarket.CondSignal cond = SignalMarket.CondSignal.MoreOrEquals;;
            var strCond = (string)this.comboBoxCond.SelectedItem;

            if (strCond == ">=")
            {
                cond = SignalMarket.CondSignal.MoreOrEquals;
            }
            else if (strCond == ">")
            {
                cond = SignalMarket.CondSignal.More;
            }
            else if (strCond == "<=")
            {
                cond = SignalMarket.CondSignal.LessOrEquals;
            }
            else if (strCond == "<")
            {
                cond = SignalMarket.CondSignal.Less;
            }
            else if (strCond == "==")
            {
                cond = SignalMarket.CondSignal.Equals;
            }
            var newSign = new SignalMarket()
            {
                SecClass  = this.TrElement.Security.ToString(),
                Price     = this.numericUpDownPrice.Value,
                Condition = cond
            };

            this.Signaler.AddSignal(newSign);
        }
Пример #2
0
        private void buttonAddSign_Click(object sender, EventArgs e)
        {
            SignalMarket.CondSignal cond = SignalMarket.CondSignal.MoreOrEquals;;
            var strCond = (string)comboBoxCond.SelectedItem;

            if (strCond == ">=")
            {
                cond = SignalMarket.CondSignal.MoreOrEquals;
            }
            else if (strCond == ">")
            {
                cond = SignalMarket.CondSignal.More;
            }
            else if (strCond == "<=")
            {
                cond = SignalMarket.CondSignal.LessOrEquals;
            }
            else if (strCond == "<")
            {
                cond = SignalMarket.CondSignal.Less;
            }
            else if (strCond == "==")
            {
                cond = SignalMarket.CondSignal.Equals;
            }

            var sec     = LastSecSignal.NotIsNull() ? LastSecSignal.ToString() : null;
            var newSign = new SignalMarket()
            {
                Type      = SignalMarket.TypeSignal.ByPrice,
                SecClass  = sec,
                Price     = numericUpDownPrice.Value,
                Condition = cond,
                Comment   = textBoxSignComment.Text
            };

            SignalView.GSMSignaler.AddSignal(newSign);
            textBoxSignComment.Text = "";
        }
Пример #3
0
        /// <summary>
        /// Сигнал по стопу
        /// </summary>
        /// <param name="stopOrder"></param>
        private void addSignalByStop(StopOrder stopOrder)
        {
            if (stopOrder.IsNull())
            {
                return;
            }
            SignalMarket.CondSignal cond = SignalMarket.CondSignal.MoreOrEquals;
            if (stopOrder.Sec.LastPrice > stopOrder.ConditionPrice)
            {
                cond = SignalMarket.CondSignal.LessOrEquals;
            }
            var newSign = new SignalMarket()
            {
                Type      = SignalMarket.TypeSignal.ByPrice,
                SecClass  = stopOrder.Sec.ToString(),
                Price     = stopOrder.ConditionPrice,
                Condition = cond,
                Comment   = stopOrder.Comment
            };

            SignalView.GSMSignaler.AddSignal(newSign);
        }