Использование системы ForexConnect в сочетании с технологией COM

From FxCodeBaseWiki
Jump to: navigation, search

API ForexConnect не поддерживает технологию COM. При необходимости используйте библиотеку COM ForexConnect.

Что такое COM ForexConnect

COM ForexConnect — это вспомогательная библиотека, позволяющая использовать API ForexConnect в качестве внутрипроцессного COM-сервера. Она предназначена для приложений Windows, которые не могут использовать стандартную библиотеку ForexConnect или вспомогательные библиотеки .NET и Java. К их числу относятся приложения VBScript, Microsoft Excel и т. д.

Соглашение

Библиотека COM ForexConnect не включена в официальную версию API ForexConnect и предоставляется по принципу «как есть» с исходным кодом. Мы не несем никакой ответственности за ущерб, возникший в прямой или косвенной связи с использованием этой библиотеки. Вы имеет право менять исходный код, использовать его и предоставлять двоичные файлы и исходный код библиотеки в составе своего приложения. Вы не можете ссылаться на нас при использовании двоичных файлов, полученных в результате ваших или чьих-либо еще изменений исходного кода библиотеки COM ForexConnect.

Функции

COM API ForexConnect поддерживает большинство функций API ForexConnect, в том числе перечисленные ниже.

  • Вход в систему торгового сервера.
  • Получение цен на указанную валюту.
  • Подписка и отмена подписки на валюты и извлечение цен на выбранные пользователем валюты.
  • Извлечение данных из таблиц счетов, ордеров, сделок, закрытых сделок, сообщений и сводной таблицы. Обратите внимание на то, что торговые таблицы содержат вычисляемые данные по счетам, ордерам и позициям (такие как прибыли и убытки, скользящие стопы, сводки и т. д).
  • Создание ордеров всех типов, включая OCO и OTO; работа с группами ордеров (добавление ордеров в группы, их удаление и т. д.).
  • Получение системных свойств торгового сервера.
  • Получение торговых свойств.
  • Получение полномочий пользователя.

Интерфейс COM ForexConnect разработан на основе интерфейса ForexConnect .NET. Ниже перечислены их отличия.

  • Метод ITableIterator.CreateTableIterator() добавлен в класс Table. Он позволяет создавать итераторы для таблицы.
  • Интерфейс ISystemPropertiesReader соответствует оригинальному интерфейсу C++.
  • Интерфейс ITimeframeCollection включает методы getByID(string) и get(int) вместо индексатора.
  • Интерфейс ISessionDescriptorCollection включает метод Item(int) вместо индексатора.
  • Интерфейс ITableColumnCollection включает методы ItemByID(string) и Item(int) вместо индексаторов.

Начало работы с библиотекой

В COM ForexConnect используется API ForexConnect API .NET (версии 1.1.3 с менеджером таблиц). Подробные инструкции по работе с библиотекой приводятся в разделе «Начало работы» прилагаемого к ней CHM-файла справки.

При работе с 32-разрядными версиями API ForexConnect и COM API Forex Connect API в 64-разрядной системе Windows используйте 32-разрядную версию ядра VBScript (%windir%\syswow64\cscript.exe) для запуска VBS-кода.

Для работы с 64-разрядной версией MS Office используйте 64-разрядную версию API ForexConnect и COM API ForexConnect.

Как получить?

COM ForexConnect можно загрузить по указанным ниже ссылкам.

Помните, что перед установкой COM ForexConnect необходимо установить ForexConnect API 1.1.3 или более поздней версии. Этот пакет можно загрузить по следующей ссылке: Загрузить.

Кроме того, пакет COM ForexConnect должен быть установлен в тот же каталог, что и API ForexConnect.

Эта же статья на других языках

Language: English  • español • français • русский • 中文 • 中文(繁體)‎