Для получения возможности использования функций библиотеки, необходимо скачать и установить дистрибутив Puls. Затем надо проимпортировать готовый набор функций из файла Puls.els с помощью EasyLanguage PowerEditor (главное меню File / Import and Export). Ярлык на файл Puls.els создается в группе Puls. Описание функций библиотеки находится в соответствующих разделах сайта.
Скачать бесплатно последнюю версию: Puls 2.261
Внимание!
Чтобы MultiCharts не зависал во время вызова окна Puls, в puls.ini пропишите:
[Main]
Tray=0
После перезапуска MultiCharts, иконка вызова окна Puls в трее создаваться не будет. Все функции Puls будут работать, кроме функции Input. Ее надо будет переименовать, чтобы MultiCharts на нее не ругался (сделаю в следующей версии).
Изменения в версиях:
Puls 2.261:
-
Добавлена функция, необходимая для работы *ge.
-
Исправлена ошибка, приводившая к выдаче случайного дампа памяти при вызове функции gp_FileRead в случае, если файл был блокирован или не мог быть открыт для чтения.
- Добавлена функция открытия файла для записи gp_FileOpenForWrite.
- Изменен набор параметров функции gp_SeriesGetDTV.
- Изменен алгоритм работы режима тренинга (смотрите пример Trening.orw).
- Исправлена ошибка, приводившая к падению ProSuite при вызове функции gp_SeriesGetStr.
- Добавлена защита от потери данных серии в случае краха программы теханализа. Дополнительно предыдущая версия файла серии сохраняется в bak-файл.
-
Исправлена редко возникающая ошибока, связанная с вызовом функции gp_SeriesRemove.
-
Доработан код индикаторов для работы в режиме тренинга.
-
Улучшен интерфейс главного окна программы.
-
Протокол работы дублируется в нижней области главного окна.
-
Добавлена возможность изменения прозрачности диалоговых окон.
-
Добавлено диалоговое окно со списком выбора (функция gp_ShowList).
-
Добавлена дополнительная библиотека PulsHC.dll, которая необходима для работы в режиме тренинга.








Загрузка опроса...
Комментарии
Дело в том, что в МС в отличие от TS просчет индикаторов и стратегий осуществляется в отдельных потоках (по потоку на чарт) и в этих потоках нет цикла прокачки виндовых сообщений, посему и не показывается окошко.
Возможны варианты:
1) слегка изменить архитектуру - создавать отдельный поток и показывать окошко в нем (имхо - самый лучший вариант).
2) (!применим только в случае модального окна!) переключить поток ввода (AttachThreadInput Win API функция) с главного потока на текущий (поток просчета), показать окошко модально, окошко закрыли, переключить поток ввода обратно.
Данная dll., вероятно поможет решить проблемы с переносом данных между индикаторами и стратегиями.
У меня ранее была проблема с созданием стратегии при работе на нескольких валютах и разных интервалах времени с этой dll буду пытаться разрешить ее.
Будет ли версия под MultiCharts, или ждать не стоит?
На следующей недели постараюсь выложить. Если кому-нибудь еще нужны какие-нибудь функции, пишите сюда.
Отзывы приветствуются!
Те же индикаторы, в связке TS+Puls2.244 работают без проблем.
PS. Возможно ли отключить опцию создания bak-файлов или сохранять их в другую папку - не Series?
Было бы хорошо, если бы вы добавили в Puls.ini, в секцию Main, строку:
Debug=1
И прислали лог Puls.log после перезапуска и подвисания MC.
Цитирую BuGen:
В старых версиях это сделать нельзя. А чем мешают bak-файлы?
RSS лента комментариев этой записи