Стратегии и роботы > обновление кода активного робота
-
- Сообщения: 7
- Зарегистрирован: 11 ноя 2021, 04:52
обновление кода активного робота
Добрый день. Подскажите можно ли обновить код активного робота. То есть, робот стоит в диспетчере не работает, но нужно подправить выявленные в процессе работы ошибки. Изменение кода в библиотеке стратегий не затрагивает активного работа,а хотелось бы его подправить не теряя данные стратегии.
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: обновление кода активного робота
Рискну предположить, что нет.
В AppData\Local\Alfa-Direct\MTS\DB\MtsesAtWork.rdb присутствуют исходники, скомпилированный код, состояние всех заведенных в системе роботов, так что заменить робота в этой таблице представляется довольно трудным делом.
В AppData\Local\Alfa-Direct\MTS\DB\MtsesAtWork.rdb присутствуют исходники, скомпилированный код, состояние всех заведенных в системе роботов, так что заменить робота в этой таблице представляется довольно трудным делом.
-
- Сообщения: 7
- Зарегистрирован: 11 ноя 2021, 04:52
Re: обновление кода активного робота
Странно, а почему индикаторы после изменения кода, обновляются?
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: обновление кода активного робота
Они лежат в скомпилированном виде в C:\Users\<name>\AppData\Local\Alfa-Direct\Scripts\Indicators\Bin и вызываются из кода стратегий. В отличие от стратегий, текущий на момент компиляции стратегии бинарный код индикаторов не дублируется в БД.
Чем не устраивает просто запуск новой версии робота? Ведь ему можно подсунуть начальные данные (позицию и что-то еще).
Чем не устраивает просто запуск новой версии робота? Ведь ему можно подсунуть начальные данные (позицию и что-то еще).
-
- Сообщения: 7
- Зарегистрирован: 11 ноя 2021, 04:52
Re: обновление кода активного робота
В обновлении 4.03306.1645 от 21.01.22 указано, что робот может наследовать параметры, сигналя, глобальные переменные из отчета при создании робота из библиотеки стратегий. Как можно получить информацию по данной фиче?!
Re: обновление кода активного робота
Сохраняете отчет по старому роботу, потом при создании нового по исправленной стратегии нажимаете кнопку "Из файла отчета", выбираете соотв отчет и вся история, переменные итп наследуются оттуда. Там можно выбрать что именно наследовать, но в вашем случае (когда надо
) логично выбрать всё.обновить код активного робота
-
- Сообщения: 7
- Зарегистрирован: 11 ноя 2021, 04:52
Re: обновление кода активного робота
Ага, точно, сразу не увидел кнопку, все работает. Кроме того можно и подправить некоторые переменные, при необходимости, в отчете. Класс!!!
Вернуться в «Стратегии и роботы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя