exponenta event banner

учетные записи

Получите Интерактивные сведения об аккаунте Брокеров

Синтаксис

d = accounts(ib,acctno)
d = accounts(ib,acctno,eventhandler)

Описание

пример

d = accounts(ib,acctno) получает сведения об аккаунте с помощью Интерактивной связи Brokers® ib и номер счета acctno.

пример

d = accounts(ib,acctno,eventhandler) получает сведения об аккаунте с помощью функции обработчика событий eventhandler. Используйте демонстрационный обработчик событий ibExampleEventHandler или запишите пользовательскую функцию обработчика событий.

Примеры

свернуть все

Создайте Рабочую станцию Торговца IB ℠ связь ib на локальной машине с помощью номера порта 7496.

ib = ibtws('',7496);

Получите сведения об аккаунте для номера счета acctno с помощью ib.

acctno = 'AB123456';

d = accounts(ib,acctno);

d является структурой с полями, содержащими сведения об аккаунте.

Отобразите код учетной записи.

d.AccountCode
ans =

    'DU15111'

Для получения дополнительной информации об этих данных и других полях, см. Интерактивный Справочник Brokers® API.

Закройте Рабочую станцию Торговца IB ℠ связь.

close(ib)

Создайте Торговца IB связь WorkstationSM ib на локальной машине с помощью номера порта 7496.

 ib = ibtws('',7496); 

Получите сведения об аккаунте для номера счета acctno с помощью ib. Используйте демонстрационный обработчик событий ibExampleEventHandler, чтобы отобразить сведения об аккаунте Рабочей станции Торговца IB в Командном окне. Используйте ibExampleEventHandler или запишите пользовательскую функцию обработчика событий.

acctno = 'AB123456';

d = accounts(ib,acctno,@ibExampleEventHandler)
d =

     []

  Columns 1 through 7

    [1x1 COM.TWS_TwsCtrl_1]    [7]    'AccountCode'    'AB123456'    ''    'AB123456'    [1x1 struct]

  Column 8

    'updateAccountValue'
  ...

d является пустым дважды.

Демонстрационный обработчик событий ibExampleEventHandler отображает сведения об аккаунте в Командном окне. Столбцы:

  • Интерактивный объект Brokers ActiveX®

  • Идентификатор события

  • Считайте код

  • Ключ Event

  • Валюта

  • Имя учетной записи

  • Структура, которая повторяет содержимое столбцов

  • Запросите тип

Для получения дополнительной информации об этих данных, см. Интерактивный Справочник API Брокеров.

Закройте связь Рабочей станции Торговца IB.

close(ib)

Входные параметры

свернуть все

Связь Рабочей станции Торговца IB, заданная как объект связи Рабочей станции Торговца IB, созданный с помощью ibtws.

Номер счета, заданный как вектор символов или скаляр строки, который идентифицирует Интерактивный номер счета Брокеров.

Типы данных: char | string

Обработчик событий, заданный как указатель на функцию, вектор символов или скаляр строки, чтобы идентифицировать функцию обработчика событий, которая обрабатывает возвращенные данные. Используйте демонстрационный обработчик событий или запишите пользовательскую функцию обработчика событий. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий с Интерактивными Брокерами.

Пример: @eventhandler

Типы данных: function_handle | char | string

Выходные аргументы

свернуть все

Сведения об аккаунте, возвращенные как структура, содержащая поля с Интерактивными сведениями об аккаунте Брокеров. При использовании функции обработчика событий d является пустым дважды.

Советы

Если переменная ibBuiltInErrMsg появляется в рабочей области MATLAB®, проверяйте состояние связи и функционального выполнения путем отображения содержимого этой переменной. ibBuiltInErrMsg содержит сообщения, связанные с:

  • Связь

  • Информация, следующая из выполнения функций

  • Ошибки

Представленный в R2015a