QPILE. Урок 19. Взаимодействие с другими языками программирования |
Автор megabax | ||
10.01.2012 г. | ||
QPILE. Урок 19. Взаимодействие с другими языками программированияЧто бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать в платном разделе. Меня часто спрашивают: каким образом можно интегрировать с Quik программы на других языках программирования, например, Delphi, C#, Visual Basic? Поэтому я решил включить в уроки программирования под Quik несколько уроков по взаимодействию с другими программами. И так, существует три способа обмена данными между Quik и программной, написанной на другом языке программирования:
Давайте разберем каждый из этих способов. Начнем с текстовых файлов. И так, давайте рассмотрим процесс обмена данными с внешним миром на примере выгрузка "стакана":
....
...нужно задать имя класса и тикер ценной бумаги, по которой мы будем выгружать стакан. Эти данные можно посмотреть в текущей таблице параметров*:
Данная таблица ...
...
...Как работает данный пример? Сначала мы функцией...
...
...Он у нас одновременно отображает стакан на экране*:
и выводит его в текстовый файл "Rates.txt"**:
Такой способ имеет недостаток: в текстовом файле данные будут обновляться с той частотой, с которой обновляется портфель. По умолчанию это 10 секунд, минимум можно сделать 1 сек....
...
... Стоит заметить, что сам стакан обновляется гораздо чаще, чем 1 раз в секунду. Но если вам это не критично, то можете смело использовать для обмена с другими программами текстовый файл. Конкретные примеры кода на Delphi, Visaul Basic и C# мы рассмотрим в будущих уроках, а сейчас перейдем к следующему способу: через DDE....
...
Теперь у нас стакан будет выводиться в Excel в режиме реального времени***:
Аналогично можно выводить и таблицу портфеля***:
При чем, одновременно можно выводить несколько окон (таблиц) в разные книги или листы.
Теперь перейдем к ODBC. Для начала нам нужно ...
...
...И все, у нас начинается вывод в таблицу базы данных в режиме реального времени****:
На этом я закончу урок, а в будущем мы будем учиться обрабатывать экспортированные данных на языках Delphi, Visual Basic и C#.
* Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Quik", авторское право на который принадлежит "ARQA Technologies" ** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Блокнот", авторское право на который принадлежит "Microsoft" *** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Microsoft Excel", авторское право на который принадлежит "Microsoft" **** Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями программного продукта "Microsoft Access", авторское право на который принадлежит "Microsoft" |
||
Последнее обновление ( 10.01.2012 г. ) |
« След. | Пред. » |
---|