В процессе загрузки ресурсов... загрузка...

Частые причины ошибок в торговле в режиме реального времени и аномальных выходов

  • Стратегия статические грамматические ошибки

    Syntax errors in the editor

    Такие ошибки очевидны, и обычно вы можете увидеть знак ошибки на странице редактирования стратегии, который можно найти и исправить во время бэкстеста.

  • Ошибки выполнения стратегии Наиболее распространенным примером является прямое использование значения возврата функции без вынесения юридического решения.

  • Чрезмерное использование памяти Слишком много содержимого, которое не может быть собрано в мусор, хранится в глобальных переменных, что приводит к чрезмерному использованию памяти.

  • Нерационализация использованияexchange.Goфункция для одновременных запросов При использовании асинхронныхexchange.GoФункция, нет разумногоwaitждать окончания корротины во время операции, что приводит к большому количеству корротинов.

  • Рекурсивные вызовы функций Слишком много слоев рекурсивных вызовов функций вызывают превышение размера стека корутин.

  • Ошибки работы интерфейса и ошибки запроса сети и т.д. Такие сообщения об ошибках будут отображать информацию, включая соответствующие имена объектов обмена, имена функций, сообщения и причины, связанные с ошибками, и другую информацию.Исключения программы, вызванные прямым использованием без интерфейса, возвращающего значение для оценки законности).

  • Ошибки подслоя платформы Обычный пример:Decrypt: Secret key decrypt failedПричина ошибки заключается в том, что изменение пароля учетной записи FMZ вызывает все настроенныеAPI KEYЧтобы решить эту проблему,API KEYНужно переконфигурировать, а докер нужно перезапустить.

  • Проблемы шифрования стратегии Python При аренде стратегии Python сообщается о ошибке из-за несовместимости версий между Python, зашифрованной платформой, и Python во время выполнения стратегии:ValueError: bad marshal data (unknown type code). Обновление или установка среды Python, управляемой стратегией, на одну из версий, поддерживаемых стратегией:Python 2.7, Python 3.5иPython 3.6.

  • interruptошибка Ошибка произошла из-за того, что пользователь нажимаетОстанови ботакнопка на странице бота, когда программа выполняет операцию (например, доступ к интерфейсу платформы), и бот останавливает и прерывает сообщение об ошибке, напечатанное текущей операцией.

Резюме FAQ.

Бот News Push Специальные инструкции по обмену