Автор Тема: EasyLanguage  (Прочитано 11406 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 167
    • Просмотр профиля
EasyLanguage
« Ответ #190 : 09 Январь 2020, 06:31:07 »
Попробовал такой код для проверки, работает верно. Интересно, от чего зависит сбой в работе вектора?

От объема истории на графике. Скорее всего, этот баг как-то связан с памятью.
Работает верно, попробовал проверку таким кодом:

VVector.insert(0, BarDateTime[0].Value AsType String);

If Date > Date[1]
Then Begin
   If BarDateTime[0].Value <> VVector.Items[0] AsType String
   Then Begin
      Print(BarDateTime[0].Value, "   ", VVector.Items[0] AsType String);
      Value1 = Value1 + 1;
   End;
End;

If BarDateTime = LastCalcDateTime
Then Begin
   Print("DateTimeStart", Spaces(3), BarDateTime[CurrentBar].Value);
   Print("DateTimeLast ", Spaces(3), BarDateTime[0]         .Value);
   Print("BarInterval  ", Spaces(3), BarInterval:0:0, " Minutes");
   Print("BarsOnChart  ", Spaces(3), CurrentBar:0:0);
   Print("ErrorsCount  ", Spaces(3), Value1:0:0);
End;



Онлайн Станислав

  • Участник клуба
  • *
  • Сообщений: 167
    • Просмотр профиля
EasyLanguage
« Ответ #191 : 09 Январь 2020, 06:36:33 »
Попробовал такой код для проверки, работает верно. Интересно, от чего зависит сбой в работе вектора?

От объема истории на графике. Скорее всего, этот баг как-то связан с памятью.
Да, скорее всего зависимость от памяти есть. После долгой работы в TS91, при запуске кода на диаграмме с большой историей (5 лет 1 минутной компрессии), у меня даже команда Print() не срабатывала, после закрытия TS91 и запуска вновь, всё работает в рабочем режиме.

Оффлайн Gelium

  • Администратор
  • Сообщений: 6 909
    • Просмотр профиля
    • Gelium.net
EasyLanguage
« Ответ #192 : 09 Январь 2020, 10:43:29 »
Работает верно, попробовал проверку таким кодом:

99% времени работает верно, но в 1% случаев порядок элементов меняется случайным образом, что лишает доверия к сортировке таким способом. Сами по себе данные не теряются, нарушается порядок сортировки.

Оффлайн MaksimZZ

  • Давно не был на форуме
  • *
  • Сообщений: 34
    • Просмотр профиля
EasyLanguage
« Ответ #193 : 07 Ноябрь 2020, 17:04:24 »
https://www.parusinvestora.ru/systems/omega/easylang/p1.shtm этот учебник по языку Easy Language - полезная вещь? Есть ли еще материалы на русском?

https://gelium.net/ru/component/docman/doc_download/147-easy

Gelium, Вы не могли бы обновить данную Вашу ссылку с учебником? Буду очень благодарен.

Так же хотел у Вас спросить, как можно зарегистрироваться на сайте gelium.net? Сapcha при стандартной регистрации не срабатывает, пробовал в разных браузерах. Спасибо.