dslone я думаю дело в объектах, которые Вы создаёте в Инит и не удаляете. При перезапуске МТ пытается создать объекты с теми-же именами и получает ошибку. т.е. в Вашем индюке при перезапуске процедура Инит вылетает с ошибкой. Надо чистить объекты за собой или перед созданием проверять наличие...
kempo у Вас в OrderLots() что происходит? + if(!OrderClose....) здесь что-то напутали с логикой + эту строчку: _OR_err = GetLastError(); надо перед Принтом ставить (после OrderClose), а то не понятно когда ошибка возникла.
+ в начале функции желательно воткнуть ResetLastError();
oleguitar Вы как всегда недоговариваете... У Вас советник или индюк? если индюк нужны буфера со стрелочками. если сова, то надо графический объект создавать.
