← Zurück

При защите заявки с двух возникает NullReferenceException при котирвании

Приветствую уважаемых Михаила и коллег!

Как ни пытаюсь использовать механизм защиты заявок с двух сторон так или иначе наталкиваюсь на System.NullReferenceException:

Делаю по примеру из документации так:

 
                                        RegisterOrder(order);
                                        When(order.NewTrades()).Do(
                                            this.Protect(order,
                                        t => new TakeProfitStrategy(t, 8.Points(Security)), 
                                        t => new StopLossStrategy(t, 4.Points(Security)))). Activated<Strategy>(s =>
                                        {
                                            When(s.Stopped()).
                                            Do(() =>
                                                {
                                                   /* сработало стоп условие */
                                                });
                                        }

Вот вывод

SS 18:02:54.5659960 Условие активировано. SS 18:02:55.6690591 Условие активировано. SS 18:02:56.0800826 Условие удалено. SS 18:02:56.1830885 Условие активировано. SS 18:02:56.6941177 Условие удалено. SS 18:02:56.7951235 Условие активировано. CBGIBTJWVIETWCTYIXWE 18:02:56.8011239 Стратегия запущена. SS 18:02:56.8041240 Условие удалено. CBGIBTJWVIETWCTYIXWE 18:02:56.9071299 Условие активировано. BS 18:02:56.9161304 Стратегия запущена. BS 18:02:56.9161304 Стратегия запущена. TPS 18:02:56.9171305 Стратегия запущена. SLS 18:02:56.9171305 Стратегия запущена. SS 18:03:06.1856606 Условие активировано. SS 18:03:09.6178569 Условие активировано. SS 18:03:10.0878838 Условие удалено. SS 18:03:10.1888896 Условие активировано. SS 18:03:10.6279147 Условие удалено. SLS 18:03:46.3049553 Регистрация защитной заявки с ценой 10502 и объемом 1. SLS 18:03:46.3059554 Регистрация новой заявки на Sell с ценой 10502 и объемом 1. SLS 18:03:46.7649816 Заявка 64609003 на Sell отправлена с ценой 10502 объемом 1. SLS 18:03:49.8051555 Котируемая заявка 64609003 исполнилась. SLS 18:03:49.8061556 Стратегия останавливается. SLS 18:03:50.8202136 Котирование отменяет заявку 64609003. SLS 18:03:50.8212136 Стратегия остановлена. BS 18:03:50.8322143 Стратегия останавливается. TPS 18:03:50.8322143 Стратегия останавливается. TPS 18:03:51.8482724 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 18:03:52.8603303 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 18:03:53.8723882 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 18:03:54.8894463 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 18:03:55.9415065 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() и так далее ....

Причём точно такая же ошибка возникает, если делать как в другом примере


       private void OnMewMyTrades(IEnumerable<MyTrade> trades)
        {
            return;
            // фильтруем сделки, чтобы найти те, которые произошли для заявки TargetOrder
            trades = trades.Where(t => t.Order == this.TargetOrder);

            // сама пакетная стратегия так же является параллельной, чтобы она не блокирована основной код робота
            var batch = new BatchStrategy(BatchFinishModes.All) { IsParallel = true };

            // для каждой сделки добавляем для защиты по пакетной стратегии
            batch.ChildStrategies.AddRange(trades.Select(t =>
            {
                var s = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };

                var takeProfit = new TakeProfitStrategy(t, 4.Points(Security));

                var stopLoss = new StopLossStrategy(t, 4.Points(Security));

                // делаем стратегии параллельными, чтобы они не блокировали работу контролирующей BatchStrategy
                takeProfit.IsParallel = stopLoss.IsParallel = true;

                s.ChildStrategies.Add(takeProfit);
                s.ChildStrategies.Add(stopLoss);
                return s;
            }).Cast<Strategy>());
            
           if (batch.ChildStrategies.Count > 0)
            {
                base.ChildStrategies.Add(batch);
            }
 

После срабатывания одной из стратегий либо SL либо TP другая стратегия во время остановки начинает давать этот NullReferenceException

Спасибо и с уважением!

Update Да, версия 2.6.1

War dieses Thema hilfreich?

Thema teilen

Kommentare (8)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

ustas: Приветствую уважаемых Михаила и коллег! Как ни пытаюсь использовать механизм защиты заявок с двух сторон так или иначе наталкиваюсь на System.NullReferenceException:

Ошибку нашел. Пока сделайте так. Создайте своих наследников от STS и TPS и в OnProcess при base.ProcessState != StrategyProcessStates.Runned сделайте проверку base.Order на null.

ustas
ustas Autor

Mikhail Sukhov: Ошибку нашел. Пока сделайте так. Создайте своих наследников от STS и TPS и в OnProcess при base.ProcessState != StrategyProcessStates.Runned сделайте проверку base.Order на null.

Я предупреждал что я туповат. Сделал как я понял. Т.е. так:


class TPS : TakeProfitStrategy
    {

        public TPS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }

        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                {
                    base.OnProcess();
                    return StrategyProcessResults.Continue;
                }
                return StrategyProcessResults.Continue;             
            }
                base.OnProcess();
                return StrategyProcessResults.Continue;
        }
    
    }
        
    
    

    class SLS : StopLossStrategy
    {
        
        public SLS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }
        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                {
                    base.OnProcess();
                    return StrategyProcessResults.Continue;
                }
                return StrategyProcessResults.Continue;
             
            }
                base.OnProcess();
                return StrategyProcessResults.Continue;
        }
    }
    

Вот получил такой лог > SS 11:42:34.7755760 Условие активировано.

SS 11:42:35.8786391 Условие активировано. SS 11:42:36.1976573 Условие удалено. SS 11:42:36.3016633 Условие активировано. SS 11:42:36.6286820 Условие удалено. SS 11:42:36.9296992 Условие активировано. CBGIBTJWVIETWCTYIXWE 11:42:36.9346995 Стратегия запущена. SS 11:42:36.9376997 Условие удалено. CBGIBTJWVIETWCTYIXWE 11:42:37.0397055 Условие активировано. BS 11:42:37.0617068 Стратегия запущена. BS 11:42:37.0627068 Стратегия запущена. TPS 11:42:37.0637069 Стратегия запущена. SLS 11:42:37.0647069 Стратегия запущена. SS 11:42:38.5707931 Условие активировано. SS 11:42:41.0719361 Условие активировано. SS 11:42:45.3881830 Условие активировано. SS 11:42:46.4932462 Условие активировано. SS 11:42:46.6962578 Условие удалено. SS 11:42:46.7982637 Условие активировано. SS 11:42:47.1582843 Условие удалено. SS 11:42:47.3592957 Условие активировано. CBGIBTJWVIETWCTYIXWE 11:42:47.3592957 Стратегия запущена. SS 11:42:47.3602958 Условие удалено. CBGIBTJWVIETWCTYIXWE 11:42:47.4613016 Условие активировано. BS 11:42:47.4623016 Стратегия запущена. BS 11:42:47.4623016 Стратегия запущена. TPS 11:42:47.4623016 Стратегия запущена. SLS 11:42:47.4633017 Стратегия запущена. SS 11:42:47.8643246 Условие активировано. SS 11:42:48.2763482 Условие удалено. SS 11:42:48.3803541 Условие активировано. SS 11:42:48.7953779 Условие удалено. SS 11:42:48.8963837 Условие активировано. CBGIBTJWVIETWCTYIXWE 11:42:48.8963837 Стратегия запущена. SS 11:42:48.8973837 Условие удалено. CBGIBTJWVIETWCTYIXWE 11:42:48.9983895 Условие активировано. BS 11:42:48.9993896 Стратегия запущена. BS 11:42:49.0003896 Стратегия запущена. TPS 11:42:49.0003896 Стратегия запущена. SLS 11:42:49.0003896 Стратегия запущена. SS 11:42:53.5576503 Условие активировано. SS 11:42:54.6587133 Условие активировано. SS 11:42:54.9157280 Условие удалено. SS 11:42:55.0177338 Условие активировано. SS 11:42:55.3227512 Условие удалено. SS 11:42:55.4247571 Условие активировано. CBGIBTJWVIETWCTYIXWE 11:42:55.4247571 Стратегия запущена. SS 11:42:55.4267572 Условие удалено. CBGIBTJWVIETWCTYIXWE 11:42:55.5267629 Условие активировано. BS 11:42:55.5347634 Стратегия запущена. BS 11:42:55.5347634 Стратегия запущена. TPS 11:42:55.5347634 Стратегия запущена. SLS 11:42:55.5357634 Стратегия запущена. SLS 11:42:55.7367749 Регистрация защитной заявки с ценой 10689 и объемом 1. SLS 11:42:55.7377750 Регистрация новой заявки на Buy с ценой 10689 и объемом 1. SLS 11:42:55.9907894 Заявка 41916373 на Buy отправлена с ценой 10689 объемом 1. SLS 11:42:57.0078476 Заканчиваем котирование с неисполненным объемом равный 0 контрактов. SLS 11:42:57.0078476 Стратегия останавливается. SLS 11:42:58.0089049 Котирование отменяет заявку 41916373. SLS 11:42:58.0109050 Стратегия остановлена. BS 11:42:58.0279060 Стратегия останавливается. TPS 11:42:58.0289060 Стратегия останавливается. TPS 11:42:59.0379637 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:00.0610222 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:01.0780804 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:02.0991388 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:03.1081965 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:04.1202544 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:05.1333124 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:06.1433701 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:07.1594283 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:08.1834868 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:09.1935446 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:10.2036024 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:11.2196605 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:12.2347185 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:13.2537768 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:14.2688349 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:15.2938935 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:16.3109517 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:17.3430107 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:18.3870704 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:19.4161293 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:20.4311874 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:21.4562460 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:22.4723041 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:23.4953626 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:24.5094206 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:25.5244787 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SS 11:43:26.2255188 Условие активировано. TPS 11:43:27.3355823 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SS 11:43:27.3375824 Условие активировано. SS 11:43:27.3385824 Условие удалено. TPS 11:43:28.3706415 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:29.3826993 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:30.3917571 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:31.4028149 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:32.4208731 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:33.4329310 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:34.4529894 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:35.4890486 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:36.5131072 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:37.5241650 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:38.5392231 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:39.5662818 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:40.5873402 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:41.6143990 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:42.6254568 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:43.6415149 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:44.6525727 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:45.6646306 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:46.6826889 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:47.7077475 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:48.7178053 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:49.7318633 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:50.7499215 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SS 11:43:50.9509330 Условие активировано. TPS 11:43:52.0599964 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SS 11:43:52.0609965 Условие активировано. SS 11:43:52.5520246 Условие удалено. SS 11:43:52.6540304 Условие активировано. SS 11:43:53.6550876 Условие активировано. CBGIBTJWVIETWCTYIXWE 11:43:53.6560877 Стратегия запущена. SS 11:43:53.6570878 Условие удалено. TPS 11:43:53.7680941 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() CBGIBTJWVIETWCTYIXWE 11:43:53.7690942 Условие активировано. BS 11:43:53.7690942 Стратегия запущена. BS 11:43:53.7700942 Стратегия запущена. TPS 11:43:53.7700942 Стратегия запущена. SLS 11:43:53.7700942 Стратегия запущена. SS 11:43:54.3761289 Условие активировано. TPS 11:43:55.5141940 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:56.5292520 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:57.5503104 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:58.5613683 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:43:59.5734262 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 11:44:00.5914844 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()

Спасибо и с уважением!

Mikhail Sukhov
Mikhail Sukhov

class TPS : TakeProfitStrategy
    {

        public TPS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }

        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                    return base.OnProcess();

                return StrategyProcessResults.Stopped;             
            }
            else
                return base.OnProcess();
        }
    }
    

ustas
ustas Autor

Ага , спасибо. Сделал как у Вас.

но, вот лог

SS 12:35:10.2840608 Условие активировано. SS 12:35:42.1478833 Условие активировано. SS 12:35:47.7562040 Условие активировано. SS 12:35:48.8582671 Условие активировано. SS 12:35:49.3222936 Условие удалено. SS 12:35:49.4322999 Условие активировано. SS 12:35:49.7623188 Условие удалено. SS 12:35:49.9633303 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:35:49.9693306 Стратегия запущена. SS 12:35:49.9713307 Условие удалено. CBGIBTJWVIETWCTYIXWE 12:35:50.0723365 Условие активировано. BS 12:35:50.0823371 Стратегия запущена. BS 12:35:50.0823371 Стратегия запущена. TPS 12:35:50.0833371 Стратегия запущена. SLS 12:35:50.0833371 Стратегия запущена. TPS 12:35:53.1265112 Регистрация защитной заявки с ценой 10772 и объемом 1. TPS 12:35:53.1275113 Регистрация новой заявки на Sell с ценой 10772 и объемом 1. <mark>TPS 12:35:53.5515355 Заявка 45082989 на Sell отправлена с ценой 10772 объемом 1. TPS 12:35:54.5625933 Котируемая заявка 45082989 снята.</mark> TPS 12:35:54.5625933 Стратегия останавливается. TPS 12:35:55.5736512 Котирование отменяет заявку 45082989. TPS 12:35:55.5746512 Стратегия остановлена. BS 12:35:55.5856519 Стратегия останавливается. SLS 12:35:55.5856519 Стратегия останавливается. SLS 12:35:56.5857091 Стратегия остановлена. BS 12:35:56.5857091 Стратегия остановлена. BS 12:35:56.5877092 Стратегия останавливается. BS 12:35:57.5877664 Стратегия остановлена. Во первых не понятно почему выше BS остановилась ведь TPS заявка 45082989 не исполнилась и снята.

И дальше

SS 12:36:31.7837223 Условие активировано. SS 12:36:32.8847853 Условие активировано. SS 12:36:32.8847853 Условие удалено. SS 12:36:39.5951691 Условие активировано. SS 12:36:40.6962320 Условие активировано. SS 12:36:40.6972321 Условие удалено. SS 12:36:43.3023811 Условие активировано. SS 12:37:07.3157546 Условие активировано. SS 12:37:08.4168176 Условие активировано. SS 12:37:08.6568313 Условие удалено. SS 12:37:08.7578371 Условие активировано. SS 12:37:09.0778554 Условие удалено. SS 12:37:09.2808670 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:37:09.2808670 Стратегия запущена. SS 12:37:09.2828671 Условие удалено. CBGIBTJWVIETWCTYIXWE 12:37:09.3828728 Условие активировано. BS 12:37:09.3838729 Стратегия запущена. BS 12:37:09.3838729 Стратегия запущена. TPS 12:37:09.3838729 Стратегия запущена. SLS 12:37:09.3848729 Стратегия запущена. TPS 12:37:16.4482769 Регистрация защитной заявки с ценой 10781 и объемом 1. TPS 12:37:16.4492770 Регистрация новой заявки на Buy с ценой 10781 и объемом 1. TPS 12:37:16.6932910 Заявка 45082992 на Buy отправлена с ценой 10781 объемом 1. TPS 12:37:17.6983484 Котируемая заявка 45082992 снята. TPS 12:37:17.6983484 Стратегия останавливается. TPS 12:37:18.7144066 Котирование отменяет заявку 45082992. TPS 12:37:18.7164067 Стратегия остановлена. BS 12:37:18.7174067 Стратегия останавливается. SLS 12:37:18.7174067 Стратегия останавливается. SLS 12:37:19.7244643 Стратегия остановлена. BS 12:37:19.7244643 Стратегия остановлена. BS 12:37:19.7374651 Стратегия останавливается. BS 12:37:20.7455227 Стратегия остановлена. SS 12:37:34.4773081 Условие активировано. SS 12:38:11.9624522 Условие активировано. SS 12:38:13.0635151 Условие активировано. SS 12:38:13.4375365 Условие удалено. SS 12:38:13.5385423 Условие активировано. SS 12:38:13.8595607 Условие удалено. SS 12:38:13.9615665 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:38:13.9625666 Стратегия запущена. SS 12:38:13.9625666 Условие удалено. CBGIBTJWVIETWCTYIXWE 12:38:14.0625723 Условие активировано. BS 12:38:14.0635723 Стратегия запущена. BS 12:38:14.0635723 Стратегия запущена. TPS 12:38:14.0635723 Стратегия запущена. SLS 12:38:14.0645724 Стратегия запущена. SS 12:38:23.6951232 Условие активировано. TPS 12:38:24.7951862 Регистрация защитной заявки с ценой 10776 и объемом 1. TPS 12:38:24.7961862 Регистрация новой заявки на Buy с ценой 10776 и объемом 1. TPS 12:38:25.2772137 Заявка 45082995 на Buy отправлена с ценой 10776 объемом 1. TPS 12:38:26.2822712 Заканчиваем котирование с неисполненным объемом равный 0 контрактов. TPS 12:38:26.2822712 Стратегия останавливается. TPS 12:38:27.2843285 Котирование отменяет заявку 45082995. TPS 12:38:27.2843285 Стратегия остановлена. BS 12:38:27.2853286 Стратегия останавливается. SLS 12:38:27.2853286 Стратегия останавливается. SS 12:38:27.4873401 Условие активировано. SLS 12:38:28.5874031 Стратегия остановлена. BS 12:38:28.5884031 Стратегия остановлена. BS 12:38:28.5884031 Стратегия останавливается. BS 12:38:29.5884603 Стратегия остановлена. SS 12:38:29.9934835 Условие активировано. SS 12:38:30.2434978 Условие удалено. SS 12:38:30.2444978 Условие активировано. SS 12:38:30.4435092 Условие удалено. SS 12:38:30.5445150 Условие активировано. SS 12:38:30.7695279 Условие удалено. SS 12:38:30.8715337 Условие активировано. SS 12:38:31.8725910 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:38:31.8735910 Стратегия запущена. SS 12:38:31.8745911 Условие удалено. SS 12:38:31.8755911 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:38:31.8765912 Стратегия запущена. SS 12:38:31.8785913 Условие удалено. CBGIBTJWVIETWCTYIXWE 12:38:31.9795971 Условие активировано. BS 12:38:31.9835973 Стратегия запущена. BS 12:38:31.9845974 Стратегия запущена. TPS 12:38:31.9845974 Стратегия запущена. SLS 12:38:31.9865975 Стратегия запущена. CBGIBTJWVIETWCTYIXWE 12:38:31.9865975 Условие активировано. BS 12:38:31.9915978 Стратегия запущена. BS 12:38:31.9935979 Стратегия запущена. TPS 12:38:31.9945979 Стратегия запущена. SLS 12:38:31.9945979 Стратегия запущена. SLS 12:38:32.9946551 Регистрация защитной заявки с ценой 10779 и объемом 1. SLS 12:38:32.9956552 Регистрация новой заявки на Buy с ценой 10779 и объемом 1. SLS 12:38:33.4256798 Заявка 45082999 на Buy отправлена с ценой 10779 объемом 1. SLS 12:38:33.4276799 Регистрация защитной заявки с ценой 10780 и объемом 1. SLS 12:38:33.4306801 Регистрация новой заявки на Buy с ценой 10780 и объемом 1. SLS 12:38:33.7016956 Заявка 45083000 на Buy отправлена с ценой 10780 объемом 1. SS 12:38:33.8037014 Условие активировано. SS 12:38:33.8047015 Условие удалено. SLS 12:38:34.5067416 Котируемая заявка 45082999 снята. SLS 12:38:34.5067416 Стратегия останавливается. SLS 12:38:35.5067988 Котирование отменяет заявку 45082999. SLS 12:38:35.5077989 Стратегия остановлена. BS 12:38:35.5077989 Стратегия останавливается. TPS 12:38:35.5087989 Стратегия останавливается. SLS 12:38:35.7188110 Заканчиваем котирование с неисполненным объемом равный 0 контрактов. SLS 12:38:35.7208111 Стратегия останавливается. TPS 12:38:36.5238570 Стратегия остановлена. BS 12:38:36.5248571 Стратегия остановлена. BS 12:38:36.5358577 Стратегия останавливается. SLS 12:38:36.7528701 Котирование отменяет заявку 45083000. SLS 12:38:36.7548702 Стратегия остановлена. BS 12:38:36.7578704 Стратегия останавливается. TPS 12:38:36.7608706 Стратегия останавливается. SS 12:38:36.8628764 Условие активировано. BS 12:38:37.9639394 Стратегия остановлена. TPS 12:38:37.9749400 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SS 12:38:37.9759401 Условие активировано. SS 12:38:38.2849577 Условие удалено. SS 12:38:38.3869636 Условие активировано. SS 12:38:38.6829805 Условие удалено. SS 12:38:38.8839920 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:38:38.8849921 Стратегия запущена. SS 12:38:38.8849921 Условие удалено. TPS 12:38:38.9939983 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() CBGIBTJWVIETWCTYIXWE 12:38:38.9939983 Условие активировано. BS 12:38:38.9949983 Стратегия запущена. BS 12:38:38.9949983 Стратегия запущена. TPS 12:38:38.9949983 Стратегия запущена. SLS 12:38:38.9949983 Стратегия запущена. TPS 12:38:40.0240572 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:41.0391153 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:42.0941756 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:43.1072336 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:44.1202915 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:45.1333494 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() TPS 12:38:46.1444073 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()

Ну и мой несчастный NullReferenceException всё ещё тут как тут :(

Запускаю так:


                        RegisterOrder(order);
                                       When(order.NewTrades()).Do(//() =>
                                           this.Protect(order,
                                       t => new TPS(t, 2.Points(Security)) { IsForts = true, IsParallel = true,IsMarket=true },
                                       t => new SLS(t, 2.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true })).Activated<Strategy>(s =>
                                       {
                                           When(s.Stopped()).
                                           Do(() =>
                                               {
                                                  /* сработало стоп условие */
                                               });
                                       }

Mikhail Sukhov
Mikhail Sukhov

Ага , спасибо. Сделал как у Вас.

SS 12:35:49.9633303 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:35:49.9693306 Стратегия запущена. SS 12:35:49.9713307 Условие удалено. CBGIBTJWVIETWCTYIXWE 12:35:50.0723365 Условие активировано. BS 12:35:50.0823371 Стратегия запущена. BS 12:35:50.0823371 Стратегия запущена. TPS 12:35:50.0833371 Стратегия запущена. SLS 12:35:50.0833371 Стратегия запущена. TPS 12:35:53.1265112 Регистрация защитной заявки с ценой 10772 и объемом 1. TPS 12:35:53.1275113 Регистрация новой заявки на Sell с ценой 10772 и объемом 1. TPS 12:35:53.5515355 Заявка 45082989 на Sell отправлена с ценой 10772 объемом 1. TPS 12:35:54.5625933 Котируемая заявка 45082989 снята.

Во первых не понятно почему выше BS остановилась ведь TPS заявка 45082989 не исполнилась и снята.

А вот это интересно. Остановилась, потому что заявку кто-то снял. Стратегия котирования на это не рассчитывала. Почему она вообще снялась? Она же только что была зарегистрирована.

И дальше

SS 12:38:36.8628764 Условие активировано. BS 12:38:37.9639394 Стратегия остановлена. TPS 12:38:37.9749400 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()

Ну и мой несчастный NullReferenceException всё ещё тут как тут :(

Запускаю так:


                        RegisterOrder(order);
                                       When(order.NewTrades()).Do(//() =>
                                           this.Protect(order,
                                       t => new TPS(t, 2.Points(Security)) { IsForts = true, IsParallel = true,IsMarket=true },
                                       t => new SLS(t, 2.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true })).Activated<Strategy>(s =>
                                       {
                                           When(s.Stopped()).
                                           Do(() =>
                                               {
                                                  /* сработало стоп условие */
                                               });
                                       }

TPS и SLS точно переопределили, как я написал выше?

ustas
ustas Autor

Mikhail Sukhov: А вот это интересно. Остановилась, потому что заявку кто-то снял. Стратегия котирования на это не рассчитывала. Почему она вообще снялась? Она же только что была зарегистрирована.

Вот и я не понял кто её снял. Возможно что брокер. Если повторится посмотрю более внимательно. Пока этот момент можно засаспендить.

Более важно для меня сейчас NullReferenceException.

Mikhail Sukhov: TPS и SLS точно переопределили, как я написал выше?

Один в один copy/paste

Может Вам поможет такой мой сценарий.

Что будет, если, например, цена достаточно волатильна и стоп с тейком, расположенные близко ( я понимаю что это не хорошо, но это тестирование, когда надо пытаться предусмотреть как можно больше вариантов) и за интервал могут сработать сразу два условия для выставления заявок. Как тут будет вести себя котирование? Обе заявки выставятся? Одна отменит другую? А потом, если ни одна не выполнится? Что будет дальше?

Спасибо и с уважением!

ustas
ustas Autor

Вот, чтобы простынёй не размахивать, более короткий но, тем не менее, полный лог . NullReferenceException случился в самом начале

SS 13:09:14.5629868 Условие активировано. SS 13:09:15.6670500 Условие активировано. SS 13:09:16.0350710 Условие удалено. SS 13:09:16.1380769 Условие активировано. SS 13:09:16.3920914 Условие удалено. SS 13:09:16.5931029 Условие активировано. CBGIBTJWVIETWCTYIXWE 13:09:16.5991033 Стратегия запущена. SS 13:09:16.6011034 Условие удалено. CBGIBTJWVIETWCTYIXWE 13:09:16.7021092 Условие активировано. BS 13:09:16.7111097 Стратегия запущена. BS 13:09:16.7111097 Стратегия запущена. TPS 13:09:16.7121098 Стратегия запущена. SLS 13:09:16.7131098 Стратегия запущена. TPS 13:09:20.7563411 Регистрация защитной заявки с ценой 10806 и объемом 1. TPS 13:09:20.7573411 Регистрация новой заявки на Sell с ценой 10806 и объемом 1. TPS 13:09:21.1433632 Заявка 47155081 на Sell отправлена с ценой 10806 объемом 1. SS 13:09:21.1713648 Условие активировано. TPS 13:09:22.2724278 Котируемая заявка 47155081 исполнилась. TPS 13:09:22.2724278 Стратегия останавливается. <mark>TPS 13:09:23.2934862 Котирование отменяет заявку 47155081.</mark> // тут отменяется заявка, которая уже исполнилась TPS 13:09:23.2944862 Стратегия остановлена. BS 13:09:23.3094871 Стратегия останавливается. SLS 13:09:23.3094871 Стратегия останавливается. SLS 13:09:24.3245452 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SLS 13:09:25.3346029 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SLS 13:09:26.3466608 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SLS 13:09:27.3647190 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SLS 13:09:28.3737768 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==() SLS 13:09:29.3868347 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект. в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()

ustas
ustas Autor

Ура, в 2.6.2 эксепшена пока нет! Подтверждаю :)

Спасибо и с уважением!