Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
09 сентября 2024, 15:23

Перенос скриптов ботов/индикаторов из проекта и обратно.

В OsEngine скрипты роботов могут храниться как внутри проекта, так и снаружи, в виде текстовых файлов.

Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.

Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.

И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.

Перенос скриптов ботов/индикаторов из проекта и обратно.

1. Перенос робота из проекта в скрипты.

Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopeTrend». В проекте он находится здесь:

Перенос скриптов ботов/индикаторов из проекта и обратно.

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

Перенос скриптов ботов/индикаторов из проекта и обратно.

  1. Переносим робота в папку со скриптами. Сохраняем.
  2. Робота внутри проекта удаляем.


После этого робот должен точно также отображаться в тестере и в боевых торгах.

 

2. Перенос робота из скрипта в проект.

Задача: Вам интересно поправить какого-то робота из стандартной сборки, который находится в скриптах. Например, этого:

Перенос скриптов ботов/индикаторов из проекта и обратно.

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

Перенос скриптов ботов/индикаторов из проекта и обратно.

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

 

3. Перенос индикатора из проекта в скрипты.

Задача: У Вас есть полностью оттестированный и готовый индикатор внутри проекта. Например, «AC». В проекте он находится здесь:

Перенос скриптов ботов/индикаторов из проекта и обратно. 

Сначала Вам нужно удалить у индикатора в проекте атрибут «Indicator». Для этого открываем файл и удаляем вот эту строку:

Перенос скриптов ботов/индикаторов из проекта и обратно. 

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

Перенос скриптов ботов/индикаторов из проекта и обратно. 

  1. Переносим скрипт индикатора в файловую систему со всеми исходниками.
  2. Удаляем файл в проекте.

 

4. Перенос индикатора из скрипта в проект.

Задача: Вам интересно поправить какой-то индикатор из стандартной сборки, который находится в скриптах. Например, этот:

Перенос скриптов ботов/индикаторов из проекта и обратно. 

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

Перенос скриптов ботов/индикаторов из проекта и обратно. 

  1. Создаём файл индикатора в проекте, переносим в него весь код из скрипта.
  2. Удаляем файл индикатора в папке.

Далее надо в индикатор добавить атрибут:

Перенос скриптов ботов/индикаторов из проекта и обратно. 

  1. Открываем файл индикатора.
  2. Добавляем вот такую конструкцию, в которой должно быть написано название того индикатора, который Вы переносили.

Удачных алгоритмов!

Комментарии открыты для друзей!

Перенос скриптов ботов/индикаторов из проекта и обратно.

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка 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

Перенос скриптов ботов/индикаторов из проекта и обратно.

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн