баг в последних версиях

строчка -ExitType = CreateParameter("ExitType", "Sma", new[] { "Traling", "Sma" });

  1. theankud

    Регистрация:
    14.11.19
    Сообщения:
    6
    Был на сайте:
    03.09.23

    в последних  версиях появился следующий баг:

    нажимаем кнопку создать робота ( в тестере или роботы не важно) к примеру создаем -левермор 

    нажимаем треугольник  ExitType  код в роботе следующий -ExitType = CreateParameter("ExitType", "Sma", new[] { "Traling", "Sma" });

    видим  выбор "Traling", "Sma"

    если поменять код робота на следующий  ExitType = CreateParameter("ExitType", "Sma", new[] { "Traling", "Sma", "Chanel" });

    перекомпилировать и перезапустить то увидим тот же выбор "Traling", "Sma",

    а выбор Traling", "Sma", "Chanel" увидим если создать робота по новой в тестере или в режиме роботы ,то есть работающий робот с готовыми настройками нужно удалить и создать робота по новой под другим именем и по новой прописать настройки....что очень неудобно....

    Это также касается всех строчек с треугольником типа ExitType  и Regime = CreateParameter("Regime", "Off", new[] { "Off", "On", "OnlyLong", "OnlyShort", "OnlyClosePosition" });

    как то так-спасибо...

     

     

    theankud
    22.02.2022 22:50
    #1
  2. IgorB

    Регистрация:
    13.10.21
    Сообщения:
    41
    Был на сайте:
    30.07.23

    Здравствуйте. Не вижу тут никаких багов. Вы изменили исходный код робота, отсюда и ошибки. Касательно вашего вопроса.

    Информация о параметрах хранится в текстовом файле в папке Engine. Если вы изменили код робота и не хотите удалять его и добавлять заново, можно:

    Удалить файл с названием вашего бота, который заканчивается на Parametrs, в папке Engine.

    Нажать на кнопку "Обновить бота", справа, внизу под сопровождением позиции, только в тестере. Перед этим в Visual studio нужно сохранить изменение в файле.

    IgorB
    23.02.2022 13:58
    #2
  3. theankud

    Регистрация:
    14.11.19
    Сообщения:
    6
    Был на сайте:
    03.09.23

    здравствуйте,....написал потому что юзаю осу давно...в предыдущих версиях такого не было.

    может это и не баг -решать Вам, но неприятность такая есть.. и появилась она при переходе на новую версию начиная где то с 965 , точно не помню ( версия продукта 1.7.2.9 -не было такого)..

    То есть при переходе на следующую версию -все боты, где есть строчки типа  Regime = CreateParameter("Regime", "Off", new[] { "Off", "On", "Onlylong", "Onlyshort", "OnlyClosePosition" }); -в работающих ботах они стали пустыми.

    повторюсь -в предыдущих версиях этого не было

    Кнопка обновить  не помогает, а удаление файлов ,которые заканчивается на Parametrs, равносильно удалению робота и создания робота по новой,так как если у меня робот в работе и у него куча позиций - раньше модифицировал и он дальше работает, а сейчас нет.   Такие дела.

     

    theankud
    24.02.2022 18:10
    #3
  4. beavis03

    Регистрация:
    17.03.22
    Сообщения:
    1
    Был на сайте:
    17.03.22

    Здравствуйте! При попытке подключения к серверу Тинькоф возникает такая ошибка (текст внизу сообщения)

    Использую токен для полного доступа к основному счету и счету ИИС.

    Пробую OS Engine впервые. Версию программы сказать не могу, непонятно, где ее искать в интерфейсе.

    Скачал 17 марта 2022 с вашего сайте.

    Подскажите, что-то можно сделать?

    С уважением, Роман.

    17.03.2022 6:07:50 Error System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: collection
      в System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
      в System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      в OsEngine.Market.Servers.Tinkoff.TinkoffClient.GetSecurities()
      в OsEngine.Market.Servers.Tinkoff.TinkoffServerRealization.GetSecurities()
      в OsEngine.Market.Servers.AServer.<PrimeThreadArea>d__49.MoveNext()
    beavis03
    17.03.2022 06:12
    #4
  5. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1169
    Был на сайте:
    28.03.24
    Цитата: beavis03

    Здравствуйте! При попытке подключения к серверу Тинькоф возникает такая ошибка (текст внизу сообщения)

    Использую токен для полного доступа к основному счету и счету ИИС.

    Пробую OS Engine впервые. Версию программы сказать не могу, непонятно, где ее искать в интерфейсе.

    Скачал 17 марта 2022 с вашего сайте.

    Подскажите, что-то можно сделать?

    С уважением, Роман.

    17.03.2022 6:07:50 Error System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: collection
      в System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
      в System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      в OsEngine.Market.Servers.Tinkoff.TinkoffClient.GetSecurities()
      в OsEngine.Market.Servers.Tinkoff.TinkoffServerRealization.GetSecurities()
      в OsEngine.Market.Servers.AServer.<PrimeThreadArea>d__49.MoveNext()

    Добрый день. 

    Пока нет к сожалению. Текущий коннектор к Тинькофф банк отключил. А новое мы заморозили на время спец-операции. Ибо делать коннектор к закрытой площадке странно. Продолжим по завершению.

    Ждём...

    Алексей Ван
    18.03.2022 16:00
    #5