| alexry 
 
   
 
						
						
					 | Date: 7/16/2012 
						
							|  |  |  |   |  
 
 
	
			Добрый день, коллеги.Хочу ещё раз обратиться к Вам в этой теме.
 Добавил к вышенаписанному коду небольшой фрагмент рассчитывающий простую скользящую среднюю.
 Запускал в пятницу - подкачивает данные за четверг из хранилища, строит среднюю, далее
 за пятницу по DDE, строит среднюю. Вообщем всё нормально.
 Включаю сегодня - за пятницу подгружает, строит, доходит до понедельника - выдаёт ошибку.
 Причём первую свечу понедельника выдаёт, остальные нет.
 Если запускать без кода DrawMA(), то считывает свечи за пятницу - понедельник без ошибок.
 Думаю, что связанно с методом GetCandle(), именно при считывании данных из хранилища за пятницу, и дальнейшем
 получении данных по DDE в понедельник, т. к. на неделе таких проблем не было.
 Подскажите, пожалуйста, как это обойти?
 Заранее благодарен.
 
 
 Запись в логе (читать снизу вверх):
 
 QuikTrader      | 16.07.2012 17:13:00.222 | Ошибка     | System.InvalidOperationException: Невозможно изменить сформированную свечку.
 в StockSharp.Algo.Candles.Candle.ThrowIfFinished()
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.UpdateCandle(CandleSeries series, TCandle candle, ICandleBuilderSourceValue value)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.ProcessValue(CandleSeries series, Candle currentCandle, ICandleBuilderSourceValue value)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.OnNewValues(CandleSeries series, IEnumerable`1 values)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.#=qqLF1yNlv8Y1iCs8201gCqwEWTHqUPr6NOKAboLZN3gc=.#=qZIvlEwumCnLOHChv0nHsiIC6spSmAHgVPmGRzuP_IIc=.#=qBVkmf24yUdAZHbJqngg1CQ==(IEnumerable`1 #=q$BtNO0P60jQ3eV3pl_YPCg==)
 в #=q3vR2Bk8Bc6GNOs_cwI75FftaJTW2Uwcp0EOp9C1J4kU29dUY7RAcSR22BtL12y0Nc0DdM0dVIBhEF3E8OckZaw==.#=qpGEJppfTuh976_eXaWWyCQ==(CandleSeries #=qMUF6L0p0ecEtl0dZ4hBlLA==, #=qMKTRehQ7dpA7THrX$XNB8Q== #=qapfwAKc25gG2P8E_kCD3Fw==)
 в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
 в StockSharp.Algo.Candles.Compression.BaseCandleBuilderSource.RaiseProcessing(CandleSeries series, IEnumerable`1 values)
 в StockSharp.Algo.Candles.Compression.RealTimeCandleBuilderSource`1.AddNewValues(IEnumerable`1 values)
 в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
 в Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)
 
 
 
 QuikTrader      | 16.07.2012 17:12:57.569 | Ошибка     | System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
 в Candles.MainWindow.DrawMA() в C:\Users\Пользователь\Documents\Visual Studio 2010\Projects\WpfApplication2\WpfApplication2\MainWindow.xaml.cs:строка 159
 в Candles.MainWindow.StopVisor(CandleSeries series, Candle candle) в C:\Users\Пользователь\Documents\Visual Studio 2010\Projects\WpfApplication2\WpfApplication2\MainWindow.xaml.cs:строка 149
 в System.Action`2.Invoke(T1 arg1, T2 arg2)
 в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
 в StockSharp.Algo.Candles.CandleManager.#=qJpMNGLwhBTGBC$zwZBAVKCh1tijPGRG_4RZ133Gut8I=.#=qGRBYJzrsOyd6PdZzWo7fFA==(Candle #=qEZYmvgjYlc$afCY9fBg04w==)
 в #=q3vR2Bk8Bc6GNOs_cwI75FftaJTW2Uwcp0EOp9C1J4kU29dUY7RAcSR22BtL12y0Nc0DdM0dVIBhEF3E8OckZaw==.#=qpGEJppfTuh976_eXaWWyCQ==(CandleSeries #=qMUF6L0p0ecEtl0dZ4hBlLA==, #=qMKTRehQ7dpA7THrX$XNB8Q== #=qapfwAKc25gG2P8E_kCD3Fw==)
 в System.Action`2.Invoke(T1 arg1, T2 arg2)
 в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.RaiseProcessing(CandleSeries series, Candle candle)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.OnNewValues(CandleSeries series, IEnumerable`1 values)
 в StockSharp.Algo.Candles.Compression.CandleBuilder`1.#=qqLF1yNlv8Y1iCs8201gCqwEWTHqUPr6NOKAboLZN3gc=.#=qZIvlEwumCnLOHChv0nHsiIC6spSmAHgVPmGRzuP_IIc=.#=qBVkmf24yUdAZHbJqngg1CQ==(IEnumerable`1 #=q$BtNO0P60jQ3eV3pl_YPCg==)
 в #=q3vR2Bk8Bc6GNOs_cwI75FftaJTW2Uwcp0EOp9C1J4kU29dUY7RAcSR22BtL12y0Nc0DdM0dVIBhEF3E8OckZaw==.#=qpGEJppfTuh976_eXaWWyCQ==(CandleSeries #=qMUF6L0p0ecEtl0dZ4hBlLA==, #=qMKTRehQ7dpA7THrX$XNB8Q== #=qapfwAKc25gG2P8E_kCD3Fw==)
 в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
 в StockSharp.Algo.Candles.Compression.BaseCandleBuilderSource.RaiseProcessing(CandleSeries series, IEnumerable`1 values)
 в StockSharp.Algo.Candles.Compression.RealTimeCandleBuilderSource`1.AddNewValues(IEnumerable`1 values)
 в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
 в Ecng.ComponentModel.EventsContainer`1.Raise(IEnumerable`1 items)
 
 
 QuikTrader      | 16.07.2012 17:12:57.560 |            | |10:01:00|136460|136460|135915|136135|
 QuikTrader      | 16.07.2012 17:12:57.461 |            | --------------------[23:50:00]--------------------------------Машка простая------------------[136431,19]-----------------------
 QuikTrader      | 16.07.2012 17:12:57.461 |            | |23:50:00|136495,00000|136525,00000|136435,00000|136475,00000|
 QuikTrader      | 16.07.2012 17:12:55.023 |            | --------------------[23:49:00]--------------------------------Машка простая------------------[136430,24]-----------------------
 QuikTrader      | 16.07.2012 17:12:55.023 |            | |23:49:00|136525,00000|136530,00000|136470,00000|136500,00000|
 QuikTrader      | 16.07.2012 17:12:55.011 |            | --------------------[23:48:00]--------------------------------Машка простая------------------[136427,62]-----------------------
 QuikTrader      | 16.07.2012 17:12:55.011 |            | |23:48:00|136440,00000|136530,00000|136430,00000|136530,00000|
 QuikTrader      | 16.07.2012 17:12:54.990 |            | --------------------[23:47:00]--------------------------------Машка простая------------------[136422,62]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.990 |            | |23:47:00|136500,00000|136510,00000|136440,00000|136445,00000|
 QuikTrader      | 16.07.2012 17:12:54.984 |            | --------------------[23:46:00]--------------------------------Машка простая------------------[136425,00]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.984 |            | |23:46:00|136535,00000|136540,00000|136450,00000|136510,00000|
 QuikTrader      | 16.07.2012 17:12:54.963 |            | --------------------[23:45:00]--------------------------------Машка простая------------------[136423,57]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.963 |            | |23:45:00|136520,00000|136550,00000|136500,00000|136535,00000|
 QuikTrader      | 16.07.2012 17:12:54.951 |            | --------------------[23:44:00]--------------------------------Машка простая------------------[136419,52]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.951 |            | |23:44:00|136490,00000|136540,00000|136485,00000|136525,00000|
 QuikTrader      | 16.07.2012 17:12:54.938 |            | --------------------[23:43:00]--------------------------------Машка простая------------------[136415,71]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.938 |            | |23:43:00|136465,00000|136515,00000|136460,00000|136490,00000|
 QuikTrader      | 16.07.2012 17:12:54.919 |            | --------------------[23:42:00]--------------------------------Машка простая------------------[136413,33]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.919 |            | |23:42:00|136410,00000|136490,00000|136400,00000|136480,00000|
 QuikTrader      | 16.07.2012 17:12:54.911 |            | --------------------[23:41:00]--------------------------------Машка простая------------------[136411,90]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.911 |            | |23:41:00|136430,00000|136445,00000|136405,00000|136410,00000|
 QuikTrader      | 16.07.2012 17:12:54.906 |            | --------------------[23:40:00]--------------------------------Машка простая------------------[136412,86]-----------------------
 QuikTrader      | 16.07.2012 17:12:54.906 |            | |23:40:00|136400,00000|136460,00000|136400,00000|136430,00000|
 
 
 
 |