Сохранять анонимность очень важно. Исследования в алготрейдинге могут вестись годами, и потерять их очень страшно.
Одной из важнейших сторон работы OsEngine является его безопасность для пользователя и разработчиков. Ибо все исходные коды и все роботы полностью находятся на ПК пользователя. Мы не требуем авторизации и не собираем email для того, чтобы активировать бесплатный доступ. Не имеем закрытых модулей в ядре. А также ревностно и честно отвергаем любые идеи, направленные на создание бэк-дор систем (и возможностей создания таких систем).
И в целом считаем так – алготрейдинг должен быть полностью на ПК пользователя без возможности кому-то или чему-то туда залезть и как-то использовать чужие идеи.
Тем не менее, кое-какую информацию, с Вашего разрешения, нам собирать всё-таки необходимо. Это сообщения о том, что Os Engine «упал». Это нужно, чтобы быстрее реагировать на критические проблемы в ядре приложения и делать Os Engine лучше. Происходить это будет с Вашего разрешения и даже с возможностью полностью вырезать данный исходный код.
А в данной статье будет написано о том, как эта система работает и как её отключить, чтобы Вы могли и дальше оставаться Инкогнито.
Собирать информацию о критических ошибках, приводящих к падению Os Engine всё сложнее. Ибо багов такого уровня всё меньше, однако они по-прежнему есть.
В связи с этим, для сбора информации по критическим ошибкам приложения, было принято решение о запуске постоянной службы приёма сообщений о таких ситуациях в автоматическом режиме.
Поскольку это единственное место в OsEngine, которое собирает хоть какие-то данные о чём бы то ни было у Вас на ПК. Во избежание спекуляций, поговорим о том, где это находится в исходном коде проекта и как это отключить.
Это небольшое приложение, которое развёрнуто на одном из виртуальных серверов в Интернете:
Как только данная программа получает сообщение о критической ошибке, формируется запись в лог и текстовая запись в файловую систему о том, что конкретно произошло.
Выглядит это так:
По данному сообщению можно понять метод, в котором произошла ошибка и тип ошибки. В большинстве случаев этого достаточно для того, чтобы внести соответствующие правки в проект.
Со стороны OsEngine это выглядит так:
После закрытия данного окна программа завершит свою работу.
В проекте он находится в главной точке входа в приложение. В главном меню:
Идём в настройки приложения из главного меню.
В настройках можно отключить уведомление сервера о крашах, убрав вот эту галочку:
Не рекомендуем вам отключать этот функционал. Так мы сделаем наш проект еще лучше!
Удачных алгоритмов!
1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php
2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php
3) Сборник статей по индексному арбитражу: https://smart-lab.ru/company/os_engine/blog/997533.php
4) Сборник статей про индикаторы и роботы к ним: https://smart-lab.ru/company/os_engine/blog/966919.php
5) Как стать программистом и изменить свою жизнь: https://smart-lab.ru/company/os_engine/blog/982134.php
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
Телеграм канал: https://t.me/bad_quant
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php