Так обработка ошибок в советнике присутствует? Как она реализована? Есть-ли конкретно обработка ошибки 128 и что должен советник выполнить в случае возникновения этой ошибки? И надо прописать Print() в обработке этой ошибки. Тогда будет больше информации откуда ноги растут.
Есть обработка ошибки торговый поток занят. Как считаете - этого недостаточно? А как реализовать обработку ошибки 128, не подскажете? Это нужно делать в функции OrderModify()?