| gs 
 
   
 
						
						
					 | Date: 4/11/2011 
 
 
	
			bleed Евгений Quote:да, вы правы при указании верхней папки(D:\ в моем случае) прогресс также пошел, вычислялся долго но отчет эксель предложил восстановить и он оказался пустой я запустил пример для такого периода  Codenew DateTime(2009, 6, 1), new DateTime(2009, 6, 4)  и отчет сформировался нормально  CodeПродажа    02.06.2009 10:55:00Покупка    02.06.2009 14:55:00
 Продажа    02.06.2009 17:40:00
 Покупка    02.06.2009 19:35:00
 Продажа    02.06.2009 20:15:00
 Покупка    03.06.2009 0:50:00
 Продажа    03.06.2009 23:05:00
 Вы уверены, что ничего в примере не меняли спасибо большое!! поставил ваш период, и отчет сформировался теперь можно уже дальше разбираться:) Добрый день. Тоже запускал пример. Получал тоже самое. НАконец, благодаря изменениям в коде периода тестирования, получил отчет. Но в отчете, который получается, нет ни одной сделки. Есть только ордера, да и то отмененные. Что это баг тестера  или это стратегия так работает , что генерит одни ордера, которые не исполняются, а отменяются ?
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 4/12/2011 
 
 
	
			gs или это стратегия так работает , что генерит одни ордера, которые не исполняются, а отменяются ?
 
 Пробовали несколько раз прогонять? Что другие скажут?
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| gs 
 
   
 
						
						
					 | Date: 4/12/2011 
 
 
	
			Mikhail Sukhov gs или это стратегия так работает , что генерит одни ордера, которые не исполняются, а отменяются ?
 
 Пробовали несколько раз прогонять? Что другие скажут? Спасибо за ответ. 1. Да. Пробовал запускать несколько раз. Результат один и тот же. 2. Отчет в формате .xls получается "битый". Excel 2007 пытается его восстановить - получается успешно. 3. Что это за ордер генерится с временем 0:50. В это время ни котировок не должно быть, ни свечек, ни ордеров, так как биржа уже не работает.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| MCTuTeJ|19951995 
 
   
 
						
						
					 | Date: 4/12/2011 
 
 
	
			Mikhail Sukhov Что другие скажут?
 У меня всё нормально сработало. Большинство ордеров были отменены, но были и исполненные. Правда есть ордера со временем когда биржа не должна работать.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 4/12/2011 
 
 
	
			MCTuTeJ|19951995 Mikhail Sukhov Что другие скажут?
 У меня всё нормально сработало. Большинство ордеров были отменены, но были и исполненные. Правда есть ордера со временем когда биржа не должна работать. Это нужно смотреть стратегию. Никто и не гарантировал, что в примере идет грааль работающий.[smile] Где-то в стратегии косяк.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| gs 
 
   
 
						
						
					 | Date: 4/13/2011 
 
 
	
			Mikhail Sukhov MCTuTeJ|19951995 Mikhail Sukhov Что другие скажут?
 У меня всё нормально сработало. Большинство ордеров были отменены, но были и исполненные. Правда есть ордера со временем когда биржа не должна работать. Это нужно смотреть стратегию. Никто и не гарантировал, что в примере идет грааль работающий.[smile] Где-то в стратегии косяк. Так никто Грааль и не просил.[smile]  Просто очень хотелось в результате тестирования хотя бы одну сделку увидеть, а не список поставленных и отменённых ордеров. В данном случае не понятно, где косяк, в чем причина: 1. Котировки битые. 2. Стратегия не работает. 3. Тестер - не исполняет поставленные ордера, то есть не работает properly. [confused]  и т.д.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| bleed 
 
   
 
						
						
					 | Date: 4/13/2011 
 
 
	
			gs Так никто Грааль и не просил.[smile]
 Просто очень хотелось в результате тестирования хотя бы одну сделку увидеть, а не список поставленных и отменённых ордеров.
 В данном случае не понятно, где косяк, в чем причина:
 1. Котировки битые.
 2. Стратегия не работает.
 3. Тестер - не исполняет поставленные ордера, то есть не работает properly.
 [confused]
 и т.д.
 все дело в цене заявки, просто цена выставленной заявки отлична от цены рынка, потому заявка и не исполняется в коде SmaStrategy есть строка Codevar order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume); для покупки, надо сделать так Codevar order = base.CreateOrder(OrderDirections.Buy, base.Security.GetMarketPrice(OrderDirections.Sell), base.Volume); а для продажи так Codevar order = base.CreateOrder(OrderDirections.Sell, base.Security.GetMarketPrice(OrderDirections.Buy), base.Volume); и все будет исполняться
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Lera 
 
   
 
						
						
					 | Date: 11/6/2011 
 
 
	
			Подскажите, почему в excel-отчете, сгенерированным SampleHistoryTesting, получаются каждый раз сделки в абсолютно разное время? (тестирую пример с данными RIU9@RTS) Я так понимаю, что стратегию тестим на пятиминутках, но время исполнения сделок не кратно 5 и при каждом тестировании разное... Code
Продажа	02.06.2009 10:45:00
Покупка	02.06.2009 14:28:00
Продажа	02.06.2009 18:00:03
Покупка	02.06.2009 18:38:00
Продажа	03.06.2009 16:19:24 или Code
Продажа	02.06.2009 22:50:00
Покупка	03.06.2009 11:47:45
Продажа	03.06.2009 16:11:46 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Date: 11/6/2011 
 
 
	
			Lera Я так понимаю, что стратегию тестим на пятиминутках S# тестирует на тиках. Для матчинга генерируется стакан.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| ktulhu2000 
 
   
 
						
						
					 | Date: 11/8/2011 
 
 
	
			Здравствуйте! В SampleHistoryTesting вставляю код (после создания _trader). Даты (2011, 2, 10) - (2011, 2, 18), Code = "RIH1". Версия 4.0.4 target Framework 3.5 Windows 7 Ultimate (англ) Code
_trader.NewMyTrades += myTrades => this.GuiAsync (() =>
{
                foreach (var myTrade in myTrades)
                {
                    var trade = myTrade.Trade;
                    MessageBox.Show(this, "Сделка " + trade.Id + " по цене " + trade.Price + " по бумаге" + trade.Security.Code);
                }
                if (_trader.GetPosition(portfolio, security) != null)
                {
                    MessageBox.Show(this, " " +  _trader.GetPosition(portfolio, security).CurrentValue);
                }
});
 Окно со сделками появляется, окно с позициями никогда не появляется. В итоге нужен надежный способ контроля позиций по разным инструментам из одной стратегии (без BasketStrategy, т.к. без примеров мне не разобраться). Заранее спасибо.
			
			
			
			
		
 | 
			
				|  | 
	
		| Thanks: |   |  | 
			
				|  |