gelium.net

Войти Регистрация Шрифт

Gelium Puls

Библиотека Puls.
Библиотека Puls предназначена для расширения функций таких программ технического анализа как ProSuite 2000i, TradeStation 8.x, MultiCharts и так далее. Библиотека выполнена в виде подключаемого модуля DLL, который позволяет реализовать работу с глобальными массивами числовых и текстовых переменных; работу с файлами; диалоговые функции для организации интерактивного взаимодействия с пользователем.



Для получения возможности использования функций библиотеки, необходимо скачать и установить дистрибутив Puls. Затем надо проимпортировать готовый набор функций из файла Puls.els с помощью EasyLanguage PowerEditor (главное меню File / Import and Export). Ярлык на файл Puls.els создается в группе Puls. Описание функций библиотеки находится в соответствующих разделах сайта (контекстное меню справа).

Скачать бесплатно последнюю версию: Puls 2012.272

Внимание!

Чтобы MultiCharts не зависал во время вызова окна Puls, в puls.ini пропишите:

[Main]
Tray=0

После перезапуска MultiCharts, иконка вызова окна Puls в трее создаваться не будет. Все функции Puls будут работать, кроме функции Input. Ее надо будет переименовать, чтобы MultiCharts на нее не ругался (сделаю в следующей версии).

Изменения в версиях:

Puls 2012.271:
  • Убрано ограничение на сохранение и отображение только 4 десятичных знаков для элементов серии, хранящейся в фале.

Изменено 16.04.2012 19:47

Комментарии  

 
#1 Andy 19.04.2010 11:22
Цитирую Павел Гелиум:
Помогите. DLL написана на Delphi. После загрузки DLL, создается форма, которая подвешивается. Судя по всему, MC не дает обрабатывать сообщения системы и сам за компанию вешается.

Дело в том, что в МС в отличие от TS просчет индикаторов и стратегий осуществляется в отдельных потоках (по потоку на чарт) и в этих потоках нет цикла прокачки виндовых сообщений, посему и не показывается окошко.
Возможны варианты:
1) слегка изменить архитектуру - создавать отдельный поток и показывать окошко в нем (имхо - самый лучший вариант).
2) (!применим только в случае модального окна!) переключить поток ввода (AttachThreadInput Win API функция) с главного потока на текущий (поток просчета), показать окошко модально, окошко закрыли, переключить поток ввода обратно.
Цитировать
 
 
#2 val 10.11.2011 21:21
Павел, подскажите переменные передавать и принимать эффективнее одной серией ("SerName","SerName+1" и тд) или кждой переменной по серии.
Цитировать
 
 
#3 Gelium 10.11.2011 22:01
Цитирую val:
Павел, подскажите переменные передавать и принимать эффективнее одной серией ("SerName","SerName+1" и тд) или кждой переменной по серии.

Быстрее будет работать в случае хранения всех переменных в одной серии.
Цитировать
 
 
#4 Yura 18.04.2012 16:23
Спасибо за последние изменения.
В той же самой функции gp_SeriesSet я заметил еще одну проблему.
При переходе на тики, минимальный шаг записи равен одной минуте.
Данные в памяти я не проверял.
Цитировать
 
 
#5 Gelium 18.04.2012 19:30
Цитирую Yura:
При переходе на тики, минимальный шаг записи равен одной минуте.

1235 -> 1235001, 1235002 и т.д. :-)
Цитировать
 
 
#6 Станислав 21.04.2012 20:54
Цитирую Gelium:
Цитирую Yura:
Буду благодарен если вы приведёте пример передачи данных между окнами в TS 9.1

Смотрите код индикатора ChartTrading.


Добрый вечер! К сожалению индикатор с таким именем отсутствует(( TS9.1
Цитировать
 
 
#7 Gelium 23.04.2012 18:24 Цитировать
 
 
#8 Станислав 23.04.2012 18:27
Цитирую Gelium:
ChartTrading: download.gelium.net/.../...


Спасибо! Возможно это казусы установки на виртуальную машину(( пока не разобрался почуму он не установился, хотя загрузил и установил все обновления..
Цитировать
 
 
#9 Gelium 23.04.2012 18:32
Когда ставилось одно из обновлений, был запрос на установку этого и других индикаторов. Вы, скорее всего, на автопилоте ответили нет. Вот вам его и не записали. В качестве примера очень полезный индикатор.
Цитировать
 
 
#10 Станислав 23.04.2012 18:35
Цитирую Gelium:
Когда ставилось одно из обновлений, был запрос на установку этого и других индикаторов. Вы, скорее всего, на автопилоте ответили нет. Вот вам его и не записали. В качестве примера очень полезный индикатор.


После установки TS началось автоматическое обновление, но в процессе никаких запросов не появлялось.
Цитировать