| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 3/5/2011 
 
 
	
			roman На примере SampleSmartSMA попробовал разобраться как работать с этой библиотекой.1. Если поменять таймфрейм на SmartTimeFrames.Minute1 то _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); почти всегда возвращает null. Если время на локальном компьютере отличается от времени Trader.MarketTime то со 100% вероятностью это происходит.
 2. ProcessDataError - часто возникает событие сo stackoverflowexception.
 
 Как с этим бороться?
 Пришлите текст второй ошибки. По первому могу сказать лишь то, что надо пример дорабатывать жизненными условиями.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| roman 
 
   
 
						
						
					 | Date: 3/5/2011 
 
 
	
			Mikhail Sukhov roman На примере SampleSmartSMA попробовал разобраться как работать с этой библиотекой.1. Если поменять таймфрейм на SmartTimeFrames.Minute1 то _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); почти всегда возвращает null. Если время на локальном компьютере отличается от времени Trader.MarketTime то со 100% вероятностью это происходит.
 2. ProcessDataError - часто возникает событие сo stackoverflowexception.
 
 Как с этим бороться?
 Пришлите текст второй ошибки. По первому могу сказать лишь то, что надо пример дорабатывать жизненными условиями. Про жизненные условия не понял фразы:( У меня не получается получать свечки в онлайне. Т.е. GetTimeFrameCandle не возвращает данных, хотя потом если по истории посмотреть в этот период были сделки. Текст ошибки пришлю, когда тестовый сервер заработает, т.е. после праздников как я понимаю.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 3/5/2011 
 
 
	
			roman Про жизненные условия не понял фразы:(
 
 Я имел ввиду то, что надо и в других местах исправлять тайм фрейм. В частности, RegisterTimeFrameCandles.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| roman 
 
   
 
						
						
					 | Date: 3/5/2011 
 
 
	
			Mikhail Sukhov roman Про жизненные условия не понял фразы:(
 
 Я имел ввиду то, что надо и в других местах исправлять тайм фрейм. В частности, RegisterTimeFrameCandles. Во всех местах исправил, в частности RegisterTimeFrameCandles, RegisterHistoryData ну и : private readonly TimeSpan _timeFrame = (TimeSpan)SmartTimeFrames.Minute1;
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 3/5/2011 
 
 
	
			roman Mikhail Sukhov roman Про жизненные условия не понял фразы:(
 
 Я имел ввиду то, что надо и в других местах исправлять тайм фрейм. В частности, RegisterTimeFrameCandles. Во всех местах исправил, в частности RegisterTimeFrameCandles, RegisterHistoryData ну и : private readonly TimeSpan _timeFrame = (TimeSpan)SmartTimeFrames.Minute1; Иногда бывает так, что обращение идет раньше, чем есть реально сделки.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| roman 
 
   
 
						
						
					 | Date: 3/9/2011 
 
 
	
			Если время на локальном компьютере отличается от времени Trader.MarketTime то candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); возвращает null.Такого по идее не должно быть, может где то локально время в исходниках используется вместо Trader.MarketTime?
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 3/9/2011 
 
 
	
			roman Биржевое времяЕсли время на локальном компьютере отличается от времени Trader.MarketTime то candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); возвращает null.Такого по идее не должно быть, может где то локально время в исходниках используется вместо Trader.MarketTime?
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| roman 
 
   
 
						
						
					 | Date: 3/9/2011 
 
 
	
			Mikhail Sukhov roman Биржевое времяЕсли время на локальном компьютере отличается от времени Trader.MarketTime то candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); возвращает null.Такого по идее не должно быть, может где то локально время в исходниках используется вместо Trader.MarketTime?
 время выставил в итоге на компьютере с точностью до 2 секунд с московским. Но все равно минутные свечи не возвращаются candleManager.GetTimeFrameCandle :( раз 20 запускал в отладчике.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 3/9/2011 
 
 
	
			roman Mikhail Sukhov roman Биржевое времяЕсли время на локальном компьютере отличается от времени Trader.MarketTime то candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); возвращает null.Такого по идее не должно быть, может где то локально время в исходниках используется вместо Trader.MarketTime?
 время выставил в итоге на компьютере с точностью до 2 секунд с московским. Но все равно минутные свечи не возвращаются candleManager.GetTimeFrameCandle :( раз 20 запускал в отладчике. Вы посмотрите, время правильное передается в GetTimeFrameCandle?
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| roman 
 
   
 
						
						
					 | Date: 3/9/2011 
 
 
	
			Mikhail Sukhov roman Mikhail Sukhov roman Биржевое времяЕсли время на локальном компьютере отличается от времени Trader.MarketTime то candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame); возвращает null.Такого по идее не должно быть, может где то локально время в исходниках используется вместо Trader.MarketTime?
 время выставил в итоге на компьютере с точностью до 2 секунд с московским. Но все равно минутные свечи не возвращаются candleManager.GetTimeFrameCandle :( раз 20 запускал в отладчике. Вы посмотрите, время правильное передается в GetTimeFrameCandle? время передается текущее минус минута третьим параметром
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  |