В OsEngine скрипты роботов могут храниться как внутри проекта, так и снаружи, в виде текстовых файлов.
Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.
Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.
И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.
Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopTrend». В проекте он находится здесь:

Вы должны перенести его вот в эту папку:

1. Переносим робота в папку со скриптами. Сохраняем.
2. Робота внутри проекта удаляем.
После этого робот должен точно также отображаться в тестере и в боевых торгах.
2. Перенос робота из скрипта в проект.
Задача: Вам интересно поправить какого-то робота из стандартной сборки, который находится в скриптах. Например, этого:

Для этого надо перенести этот скрипт полностью в проект OsEngine в Visual Studio:

1. Создаём файл ADDivergence.cs в проекте.
2. Переносим туда исходный код из скрипта!
3. Удаляем файл из файловой системы, чтобы остался только тот, что внутри проекта.
4. Собираем проект и можем проводить Debugging и делать в скрипте правки на лету. Ура!
Задача: У Вас есть полностью оттестированный и готовый индикатор внутри проекта. Например, «AC». В проекте он находится здесь:

Переносим этот файл из проекта в файловую систему. Вот так:

1. Переносим скрипт индикатора в файловую систему со всеми исходниками.
2. Удаляем файл в проекте.
Задача: Вам интересно поправить какой-то индикатор из стандартной сборки, который находится в скриптах. Например, этот:

Переносим скрипт в проект:

1. Создаём файл индикатора в проекте, переносим в него весь код из скрипта.
2. Удаляем файл индикатора в папке.
Удачных алгоритмов!
P.S.
Os Engine поддержка терминала: https://t.me/osengine_official_support
Обсуждаем в телеграмме: https://t.me/o_s_a_chat
Канал проекта: https://t.me/bad_quant
Комментарии