Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 10/28/2012
					
					
			
					 
					 
					
	
			30 сек. свечки Code
_series = new CandleSeries(typeof(TimeFrameCandle), _instr1, TimeSpan.FromSeconds(30));
 
 500 тиковые свечки  Code
_series = new CandleSeries(typeof(TickCandle), _instr1, 500);
 
 5000 объемные свечки(когда наберется объема больше или равного 5000 будет новая свечка) Code
_series = new CandleSeries(typeof(VolumeCandle), _instr1, 5000);
 
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Tauler 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 10/28/2012
					
					
			
					 
					 
					
	
			Я правильно понимаю, что
  TimeSpan _timeFrame = TimeSpan.FromMinutes(1); _series = new CandleSeries(typeof(TimeFrameCandle), _instr1, _timeFrame);
  создает хрнилище для минутных ТФ свечей?
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 10/28/2012
					
					
			
					 
					 
					
	
			Смотря что вы понимаете под словом "хранилище". Если хранилище это некий "контейнер" в котором лежат свечки(это если не углублятся в детали[smile]), в данном случае 1 мин., и из которого их потом можно брать, то да. Но CandleSeries это не только хранилище.[smile]  Под хранилищем я подразумеваю, что свечки ранее были сохранены с помощью гидры(или как то еще), и потом они берутся из хранилища, например так: Code
// создаем инструмент
var security = new Security {Id = "RIZ2@RTS"};
// Путь к папке где лежат свечки
const string path = @"d:\!Data\";
var storage = new StorageRegistry();
// получаем хранилище 1 мин свечек по ри
var candleStorage = storage.GetCandleStorage(new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(1)), new LocalMarketDataDrive(path));
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Tauler 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 10/29/2012
					
					
			
					 
					 
					
	
			Ну да, я имел ввиду CandleSeries Спасибо!
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bender 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			Moadip Смотря что вы понимаете под словом "хранилище". Если хранилище это некий "контейнер" в котором лежат свечки(это если не углублятся в детали[smile]), в данном случае 1 мин., и из которого их потом можно брать, то да. Но CandleSeries это не только хранилище.[smile]  Под хранилищем я подразумеваю, что свечки ранее были сохранены с помощью гидры(или как то еще), и потом они берутся из хранилища, например так: Code
// создаем инструмент
var security = new Security {Id = "RIZ2@RTS"};
// Путь к папке где лежат свечки
const string path = @"d:\!Data\";
var storage = new StorageRegistry();
// получаем хранилище 1 мин свечек по ри
var candleStorage = storage.GetCandleStorage(new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(1)), new LocalMarketDataDrive(path));
  А как получить свечки из этого хранилища? Code
 var candles =  candleStorage.Load(From.Value, To.Value).ToArray(); 
 Так получается пустой массив. версия 4.1.5
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			bender А как получить свечки из этого хранилища? Code
 var candles =  candleStorage.Load(From.Value, To.Value).ToArray(); 
 Так получается пустой массив. версия 4.1.5  Путь к данным задан верно? За период  From.Value -  To.Value точно есть сохраненные свечки указанного ТФ? Именно готовые свечки, а не тики.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bender 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			Moadip  Путь к данным задан верно? За период From.Value - To.Value точно есть сохраненные свечки указанного ТФ? Именно готовые свечки, а не тики.
 
 
  Да, и путь и свечки есть. Более того, сейчас сформировал свечки в Гидре, сохранил в базу, в папке файлы появились, после этого попытался прочитать их в Гидре, выбрав "не строить", вместо свечек - сообщение "данные отсутствуют".
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			Quote:Более того, сейчас сформировал свечки в Гидре, сохранил в базу, в папке файлы появились  Что подразумевается под "Сохранил в базу"? Свечки нельзя сохранить в БД Гидры, в ней находится только служебная инфа. Свечки собранные из тиков можно экспортировать из Гидры в txt, xml, excel формате. Но гидра не сможет прочитать их. Гидра понимает(и код в предыдущем посте) данные только в формате bin. Пример:  candles_Candle_00_05_00.binСвечки в данном формате можно получить или закачав готовые с Финама, или же предварительно самому сохранив.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bender 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			Moadip 
  Что подразумевается под "Сохранил в базу"? Свечки нельзя сохранить в БД Гидры, в ней находится только служебная инфа. Свечки собранные из тиков можно экспортировать из Гидры в txt, xml, excel формате. Но гидра не сможет прочитать их.
 
 
  Кроме txt, xml и excel там есть ещё и sql. Мне казалось, что выбрав sql, можно сохранить собранные в гидре свечки в формате гидры, что было бы логично. Как оказалось, это не так. скачанные с финама свечки читаются, да.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 11/15/2012
					
					
			
					 
					 
					
	
			Quote:Кроме txt, xml и excel там есть ещё и sql  Да, можно выгрузить и в БД. Чтобы выгрузить в БД, делал следующее - создавал отдельную БД, добавлял в конфигурационный файл Гидры еще одну строку подключения. После этого выбирал в экспорте  sql и нужную строку подключения. Проверил, как оказалось можно сделать экспорт и в БД Гидры. Почему то считал, что можно сделать экспорт только в другую БД.[blush] Но даже если и можно, то наверное лучше этого не делать. Не стоит смешивать "служебную" инфу с данными.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |