Страница 1 из 1
					
				обновление кода активного робота
				Добавлено: 11 ноя 2021, 04:57
				 mike.chigirev
				Добрый день. Подскажите можно ли обновить код активного робота. То есть, робот стоит в диспетчере не работает, но нужно подправить выявленные в процессе работы ошибки. Изменение кода в библиотеке стратегий не затрагивает активного работа,а хотелось бы его подправить не теряя данные стратегии.
			 
			
					
				Re: обновление кода активного робота
				Добавлено: 11 ноя 2021, 12:45
				 BugsDigger
				Рискну предположить, что нет.
В AppData\Local\Alfa-Direct\MTS\DB\MtsesAtWork.rdb присутствуют исходники, скомпилированный код, состояние всех заведенных в системе роботов, так что заменить робота в этой таблице представляется довольно трудным делом.
			 
			
					
				Re: обновление кода активного робота
				Добавлено: 24 ноя 2021, 05:06
				 mike.chigirev
				Странно, а почему индикаторы после изменения кода, обновляются?
			 
			
					
				Re: обновление кода активного робота
				Добавлено: 24 ноя 2021, 17:40
				 BugsDigger
				Они лежат в скомпилированном виде в C:\Users\<name>\AppData\Local\Alfa-Direct\Scripts\Indicators\Bin и вызываются из кода стратегий. В отличие от стратегий, текущий на момент компиляции стратегии бинарный код индикаторов не дублируется в БД.
Чем не устраивает просто запуск новой версии робота? Ведь ему можно подсунуть начальные данные (позицию и что-то еще).
			 
			
					
				Re: обновление кода активного робота
				Добавлено: 28 фев 2022, 06:08
				 mike.chigirev
				В обновлении 4.03306.1645 от 21.01.22 указано, что робот может наследовать параметры, сигналя, глобальные переменные из отчета при создании робота из библиотеки стратегий. Как можно получить информацию по данной фиче?!
			 
			
					
				Re: обновление кода активного робота
				Добавлено: 28 фев 2022, 17:25
				 Maks
				Сохраняете отчет по старому роботу, потом при создании нового по исправленной стратегии нажимаете кнопку "Из файла отчета", выбираете соотв отчет и вся история, переменные итп наследуются оттуда. Там можно выбрать что именно наследовать, но в вашем случае (когда надо 
обновить код активного робота
) логично выбрать всё.
 
			
					
				Re: обновление кода активного робота
				Добавлено: 03 мар 2022, 08:29
				 mike.chigirev
				Ага, точно, сразу не увидел кнопку, все работает. Кроме того можно и подправить некоторые переменные, при необходимости, в отчете. Класс!!! 
