Автор Тема: Библиотека Puls  (Прочитано 21140 раз)

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 383
    • Просмотр профиля
    • Gelium.net
Puls
« Ответ #50 : 14 Октября 2013, 07:13:02 »
Зависание MC8.0 происходит после выгрузки Puls.dll из памяти, если MC считает, что она больше не нужна. Виснет не только в XP, но и в Win7. Если в нескольких окнах открыто несколько индикаторов/систем, использующих Puls, выгрузка библиотеки не осуществляется и MC не виснет. При закрытии MC повиснет в любом случае. Судя по логу, MC виснет именно после выгрузки DLL. Не знаю в чем может быть причина и как это можно исправить.

Puls написан в Delphi. Возможно с dll на базе Си дела обстоят лучше. Можете попробовать библиотеки этого сайта: https://www.fx1.net/excellink.php#mnscreenshoots

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Puls
« Ответ #51 : 15 Октября 2013, 13:50:20 »
спасибо за наводку, пробую

насчёт пульса, как я понимаю вы пробовали делать это
Цитировать
Puls 2013.295 x64:
Beta-версия DLL для работы с MultiCharts x64. C Gelium_Expert, в режиме комментариев эксперта, работает не стабильно, но для расчетов использовать можно.
а там не было таких проблем с выгрузкой DLL из памяти?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 383
    • Просмотр профиля
    • Gelium.net
Puls
« Ответ #52 : 15 Октября 2013, 14:16:10 »
спасибо за наводку, пробую

насчёт пульса, как я понимаю вы пробовали делать это
Цитировать
Puls 2013.295 x64:
Beta-версия DLL для работы с MultiCharts x64. C Gelium_Expert, в режиме комментариев эксперта, работает не стабильно, но для расчетов использовать можно.
а там не было таких проблем с выгрузкой DLL из памяти?

Тоже самое. Виснет.

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Puls
« Ответ #53 : 06 Апреля 2014, 02:45:25 »
опять вылезла старая проблема с кодировками
винда 7 изначально русская. регулярно обновляется.
файлик рус.рег тоже применял - безрезультатно

ila_rendered

и вторая проблема
если использовать для автоматического задания имени серии в инпутах название инструмента
inputs: p_SeriesName ("TEST_" + SymbolName)
то серия не пишется, так как в новых именах символов FXX:EUR (например) присутствует двоеточие, которое недопустимо для задания имён файлов в винде

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 383
    • Просмотр профиля
    • Gelium.net
Puls
« Ответ #54 : 06 Апреля 2014, 05:23:51 »
опять вылезла старая проблема с кодировками
винда 7 изначально русская. регулярно обновляется.
файлик рус.рег тоже применял - безрезультатно

Вот здесь написано как полностью русифицировать винду: https://gelium.net/tradestation/ts-setup/item/1312-tsx-rus-tradestation
Если будет время, гляну что можно сделать, чтобы и без этого был нормальный шрифт. В QR, в списке заданий ASCII Maker, у вас должна быть аналогичная проблема, которая связана с одним из старых компонент Delphi.

и вторая проблема
если использовать для автоматического задания имени серии в инпутах название инструмента
inputs: p_SeriesName ("TEST_" + SymbolName)
то серия не пишется, так как в новых именах символов FXX:EUR (например) присутствует двоеточие, которое недопустимо для задания имён файлов в винде

Поправлю одну их своих функций, чтобы можно было ее использовать вместо стандартных. На днях гляну.

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Puls
« Ответ #55 : 06 Апреля 2014, 11:27:28 »
да, спасибо, замена файлов nls помогла.
в QR тоже теперь всё нормально везде.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 383
    • Просмотр профиля
    • Gelium.net
Puls
« Ответ #56 : 21 Августа 2014, 14:29:54 »
Хорошо бы серии Puls хранить еще и в облаке. Можно сохранять в Excel у Microsoft как вариант. Но это не будет очень быстро работать.
Может у кого-нибудь есть идеи по этому поводу?

Gennadiy

  • Гость
Puls
« Ответ #57 : 21 Августа 2014, 15:13:29 »
Пользуясь  One drive , тормозов не обнаружил. Можно попробовать. Добавить просто папку с файлом в список для синхронизации и делов то .В G drive также можно сделать.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 383
    • Просмотр профиля
    • Gelium.net
Puls
« Ответ #58 : 21 Августа 2014, 16:22:55 »
Тормоза возникают не при сохранении данных в хранилище, а при чтении их из Excel. Если хранить данные в серии, CSV или в базе, скорость считывания данных может быть больше. При небольших объемах, скорость считывания конечно не актуальна. Но уже при чтении данных G_COT заметно торможение. Если бы данные считывались из серии Puls, работало бы быстрее.