public Осциллятор()
        {
            this.ОжиданиеИнтерпретации  = new ОжиданиеИнтерпретации(this);
            this.ОжиданиеКоманды        = new ОжиданиеКоманды(this);
            this.ОжиданиеКомандыПродажи = new ОжиданиеКомандыПродажи(this);
            this.КомандаНаПродажуСтоп   = new КомандаНаПродажуСтоп(this);
            this.ОжиданиеКомандыПокупки = new ОжиданиеКомандыПокупки(this);
            this.КомандаНаПокупкуСтоп   = new КомандаНаПокупкуСтоп(this);

            this.текущееСостояние = this.ОжиданиеИнтерпретации;
        }
        public АвтоматПрогнозирования()
        {
            this.НачальноеСостояние = new НачальноеСостояние(this);
            this.ABСостояние        = new ABСостояние(this);
            this.BAСостояние        = new BAСостояние(this);
            this.ACСостояние        = new ACСостояние(this);
            this.CAСостояние        = new CAСостояние(this);
            this.BCСостояние        = new BCСостояние(this);
            this.CBСостояние        = new CBСостояние(this);

            this.текущееСостояние = this.НачальноеСостояние;
        }
 public void УстановитьСостояние(IСостояние состояние)
 {
     this.текущееСостояние = состояние;
 }