profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			"Я правильно понял что суть проблемы в том, что готовые свечки скачанные с финама кривые?"
  Именно!!!! )))) я правда думал, что это гидра их формирует на основе тиковых данных, скачанных с финама ) поэтому изначально не так выразился )
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			Ну это уже значительный прогресс. Еще постов 10 и думаю докопаемся до сути.[smile]  Цитата:я правда думал, что это гидра их формирует на основе тиковых данных, скачанных с финама ) поэтому изначально не так выразился )   Не, скачиваются готовые свечки с финама. А теперь самый главный вопрос. Откуда уверенность что их гидра криво сохраняет? Может они с финама такие приходят? Поэтому, скачиваем  готовые свечки с финама, выгружаем их в txt файл.  Скачиваем  вручную свечки с сайта финама. Или берем txt файлы из  папка_куда_сохраняются_данные\TemporaryFiles\, что тоже самое, т.к. гидра скачивает их с финама. Открываем эти файлы и сравниваем/проверяем проблемные места.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			Как сделать это "скачиваем готовые свечки с финама, выгружаем их в txt файл. "  - не совсем понимаю )   т.е. из bin файла можно как-то выгрузить в txt?  
  в TemporaryFiles посмотрел - свечки нормальные. 
  т.е. получается, что как раз гидра из txt криво записывает в bin файл... 
  тут посетила мысль ))  может и в bin файл они сохраняются нормально. а глюк может возникать из-за параметра  ExchangeBoard = ExchangeBoard.Forts... и EmulationTrader уже криво обрабатывает их.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Moadip 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			 1. Скачал с финама 5 минутки ри. 2. Открыл окно свечки. 3. Выставил путь к данным. 4. Выставил такой же ТФ. 5. Выбрал инструмент. 6. Нашел эти свечки(кнопка с иконкой лупы). 7. Нажал кнопку с иконкой дискеты и выбрал тип сохраняемых данных txt. Вообще то это все есть в  доке.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			Даже в голову не пришло, что если в графе "Построить из:"  выбрать "не строить", то гидра отобразит готовые свечки ))) ну да ладно.   сравнил. Свечки совпадают.  вот как они отображаются в гидре: Финамовские свечки в Гидреа вот какие свечки приходят в программе по событию .WhenCandlesFinished(): 23.15 -23.3023.30-23.45далее идет непонятная свечка : 23.45еще одна такая же, но со временем 10.00: 10.00и далее уже свечка следующего дня: 10.00-10.15
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			т.е. единственная цена первой кривой свечки совпадает с Open свечки из финама, а HLC второй кривой совпадают с HLC свечки из финама.   Т.е. каким-то образом последняя свечка из финама 23.45-23.50    разбивается на две кривых.  
  собственно возникает вопрос... неужели только у меня такая проблема? )))  кто-нибудь вообще тестирует на основе готовых финамовских свечек?
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			Резюмируя все вышесказанное: гидра финамовские готовые свечки отображает верно:  Код
2013-03-22 23:00:00;142400.0000000;142420.0000000;142190.0000000;142330.0000000;26677
2013-03-25 10:00:00;142380.0000000;144330.0000000;142380.0000000;144320.0000000;144849
2013-03-25 11:00:00;144320.0000000;144540.0000000;144060.0000000;144170.0000000;103285
2013-03-25 12:00:00;144170.0000000;144270.0000000;144030.0000000;144140.0000000;60550
2013-03-25 13:00:00;144150.0000000;144350.0000000;144110.0000000;144180.0000000;50046
2013-03-25 14:00:00;144200.0000000;144250.0000000;144070.0000000;144170.0000000;37167
2013-03-25 15:00:00;144160.0000000;144260.0000000;144140.0000000;144210.0000000;38820
2013-03-25 16:00:00;144220.0000000;144280.0000000;143480.0000000;143560.0000000;128877
2013-03-25 17:00:00;143560.0000000;143600.0000000;142480.0000000;142860.0000000;204686
2013-03-25 18:00:00;142850.0000000;142950.0000000;140870.0000000;140990.0000000;232113
2013-03-25 19:00:00;140950.0000000;140950.0000000;140050.0000000;140610.0000000;148234
2013-03-25 20:00:00;140610.0000000;140750.0000000;140220.0000000;140240.0000000;63169
2013-03-25 21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.0000000;71381
2013-03-25 22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.0000000;36455
2013-03-25 23:00:00;140620.0000000;140720.0000000;140350.0000000;140670.0000000;35747
2013-03-26 10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000;127852
 
 по событию .WhenCandlesFinished()  получаю свечки в таком виде: Код
           10:00:00;144330.0000000;144330.0000000;142380.0000000;144320.000000086911
2013/03/25 11:00:00;144320.0000000;144540.0000000;144060.0000000;144170.0000000103285
2013/03/25 12:00:00;144170.0000000;144270.0000000;144030.0000000;144140.000000060550
2013/03/25 13:00:00;144150.0000000;144350.0000000;144110.0000000;144180.000000050046
2013/03/25 14:00:00;144200.0000000;144250.0000000;144070.0000000;144170.000000037167
2013/03/25 15:00:00;144160.0000000;144260.0000000;144140.0000000;144210.000000038820
2013/03/25 16:00:00;144220.0000000;144280.0000000;143480.0000000;143560.0000000128877
2013/03/25 17:00:00;143560.0000000;143600.0000000;142480.0000000;142860.0000000204686
2013/03/25 18:00:00;142850.0000000;142850.0000000;142850.0000000;142850.000000092844
2013/03/25 19:00:00;142950.0000000;142950.0000000;140050.0000000;140610.0000000287503
2013/03/25 20:00:00;140610.0000000;140750.0000000;140220.0000000;140240.000000063169
2013/03/25 21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.000000071381
2013/03/25 22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.000000036455
2013/03/25 23:00:00;140620.0000000;140620.0000000;140620.0000000;140620.000000014298
2013/03/26 10:00:00;140720.0000000;140720.0000000;140350.0000000;140670.000000021449
2013/03/26 10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000127852
 Как это можно исправить?   Может кто подскажет другой способ тестирования, используя готовые свечки?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.03.2013
					
					
			
					 
					 
					
	
			Так никто и не хочет помогать (( Дело в параметре WorkingTime исходя из которого series и формирует свечки.   для часовых свечек вручную задал: Код
series_1.WorkingTime.Times.ElementAt(1).Max = TimeSpan.FromHours(19);
 
 лишняя свечка перед вечерним клирингом сразу пропала и свечка 18.00 - 19.00  стала получаться правильно...  теперь не могу понять какое значение выставить в : Код
series_1.WorkingTime.Times.ElementAt(2).Max = ???????
 
 перепробовал кучу вариантов, все-равно последняя вечерняя свечка разбивается на 2.  
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2013
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			откопал на форуме тему с проблемой получения последней свечки за день: последняя свечкакак понимаю, моя проблема из этого же разряда...  последняя свечка не формируется пока не появится новая, а т.к. новая появляется с другой датой, то каким-то образом происходит деление последней свечки на две свечи с разными датами.  Код
 series_1.From = new DateTime(2001, 12, 3, 10, 0, 0);
                series_1.To = new DateTime(2015, 12, 3, 23, 50, 0);
                series_1.WorkingTime.Times[0].Min = new TimeSpan(10, 00, 0);
                series_1.WorkingTime.Times[0].Max = new TimeSpan(23, 50, 0);
  Код
2013/03/25 22:00:00.001|       21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.000000071381
2013/03/25 23:00:00.001|       22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.000000036455
2013/03/25 23:01:00.000|       23:00:00;140620.0000000;140620.0000000;140620.0000000;140620.000000014298
2013/03/26 10:00:00.001|       10:00:00;140720.0000000;140720.0000000;140350.0000000;140670.000000021449
2013/03/26 11:00:00.001|       10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000127852
2013/03/26 12:00:00.001|       11:00:00;140910.0000000;141580.0000000;140810.0000000;141410.0000000117363
 
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					profts 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2013
					
					
			
					 
					 
					
	
			Как сделать, чтобы для последней свечки событие .WhenCandlesFinished() поднималось не во время начала новой свечки на след день, а по завершении сессии? 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |