Получение данных Money.Net в реальном времени
realtime( обрабатывает обновления данных в реальном времени с помощью пользовательской функции обработчика событий c,symbols,eventhandler)eventhandler.
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получение обновлений данных Money.Net в реальном времени для символа IBM ®.
symbol = 'IBM';
realtime(c,symbol)Обработчик событий по умолчанию mnRealTimeEventHandler обрабатывает все обновления данных в реальном времени. Для доступа к коду обработчика событий по умолчанию введите edit mnRealTimeEventHandler.m.
mnRealTimeEventHandler создает переменную рабочего пространства IBMRealTime. mnRealTimeEventHandler функция заполняет таблицу IBMRealTime с обновлениями данных в реальном времени. Для просмотра данных в реальном времени откройте IBMRealTime в редакторе переменных.
Остановите подписку на символ.
stop(c)
mnRealTimeEventHandler прекращает обработку всех обновлений данных в реальном времени. Последнее обновление данных в реальном времени остается в IBMRealTime.
Закройте подключение Money.Net.
close(c)
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите обновления данных Money.Net в реальном времени для символов IBM и Yahoo! ®.
symbols = {'IBM','YHOO'};
realtime(c,symbols)Обработчик событий по умолчанию mnRealTimeEventHandler обрабатывает все обновления данных в реальном времени. Для доступа к коду обработчика событий по умолчанию введите edit mnRealTimeEventHandler.m.
mnRealTimeEventHandler функция создает переменные рабочей области IBMRealTime и YHOORealTime. mnRealTimeEventHandler функция заполняет таблицы IBMRealTime и YHOORealTime с обновлениями данных в реальном времени. Чтобы просмотреть данные в реальном времени, откройте любую переменную в редакторе переменных.
Остановить все подписки на символы.
stop(c)
mnRealTimeEventHandler прекращает обработку всех обновлений данных в реальном времени. Последнее обновление данных в реальном времени остается в каждой переменной рабочей области.
Закройте подключение Money.Net.
close(c)
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Определение пользовательской функции обработчика событий myfcn. myfcn отображает данные Money.Net в режиме реального времени в окне команд. Можно написать пользовательскую функцию, которая обрабатывает обновления данных в реальном времени по-разному. Дополнительные сведения см. в разделе Запись и выполнение пользовательских функций обработчика событий.
myfcn = @(x)disp(x);
Получение обновлений данных Money.Net в реальном времени для символа IBM с помощью myfcn.
symbol = 'IBM';
realtime(c,symbol,myfcn) Symbol Description Yesterday YesterdayDateTime Bid Ask ExchangeOfTheCurrentBidPrice ExchangeOfTheCurrentAskPrice High Low Volume YearHigh YearHighDateTime YearLow YearLowDateTime Dividend DividendYield EPS EPSDateTime EPSDiluted EPSDilutedDateTime PERatio BidSize AskSize LastTradeDate LastTradeTime Open MarketCap Exchange TimeOfLastUpdatetoBidAskOrTrade LastTradeCondition QuoteBidAskCondition AverageVolume CurrencyCode ShortInterest PricetoBookRatio SharesOutstanding Beta VWAP LastOutsideOfMarketHours LastTradeDateOutsideOfMarketHours LastTradeTimeOutsideOfMarketHours LastTradeDirection LastTradeSize LastTradeExchange Last SecurityType
______ ______________________________ _________ _________________ ______ ______ ____________________________ ____________________________ ______ ______ __________ ________ ________________ _______ _______________ ________ _____________ _____ _________________ __________ __________________ _______ _______ _______ _____________ _____________ ______ _________ ________ _______________________________ __________________ ____________________ _____________ ____________ _____________ ________________ _________________ ____ ______ ________________________ _________________________________ _________________________________ __________________ _____________ _________________ ______ ____________
'IBM' 'INTERNATIONAL BUSINESS MACHS' 148.31 05/24/16 00:00:00 151.65 151.67 '' '' 151.67 148.50 2476783.00 173.78 07/20/15 116.90 02/11/16 5.60 3.77 13.30 02/29/16 00:00:00 13.25 02/29/16 00:00:00 11.18 6.00 3.00 05/25/16 13:44:52 148.93 142371.96 'NYSE' 13:44:52 '' '' 4141081.00 'USD' 20241776.00 9.44 959962000.00 0.70 150.72 148.79 05/25/16 09:30:00 '=' 100.00 'OMDF' 151.66 NaN
myfcn отображает обновления данных IBM в реальном времени в окне команд.
Остановите подписку на символ.
stop(c)
myfcn прекращает отображение обновлений данных в режиме реального времени в окне команд.
Закройте подключение Money.Net.
close(c)
c - Подключение Money.NetПодключение Money.Net, указанное как объект подключения, созданный с помощью moneynet.
symbols - Список символов Money.NetСписок символов Money.Net, указанный как вектор символов, массив ячеек векторов символов, строковый скаляр или строковый массив. Чтобы указать один символ, используйте вектор символа или скаляр строки. Чтобы задать несколько символов, используйте массив ячеек из векторов символов или строковый массив.
Пример: 'IBM'
Пример: {'IBM','GOOG'}
Типы данных: char | cell | string
eventhandler - Обработчик событий'mnRealTimeEventHandler' (по умолчанию) | символьный вектор | строковый скаляр | дескриптор функцииОбработчик событий, указанный как вектор символов, скаляр строк или дескриптор функции, указывающий имя функции обработчика событий. Создайте пользовательскую функцию обработчика событий для обработки событий Money.Net любого типа в реальном времени. Эта функция должна иметь по крайней мере один входной аргумент, являющийся таблицей. Формат таблицы должен быть аналогичен формату выходного аргумента в getdata. Функция обработчика событий возвращает все доступные поля при первом выполнении. Функция обработчика событий выполняется каждый раз, когда Money.Net предоставляет обновление в реальном времени. Дополнительные сведения о пользовательских функциях обработчика событий см. в разделе Запись и выполнение пользовательских функций обработчика событий.
Например, для отображения обновлений данных в режиме реального времени в окне команд введите следующий код для определения пользовательской функции обработчика событий:
symbol = 'IBM';
myfcn = @(x)disp(x);
realtime(c,symbol,myfcn)Если пользовательская функция обработчика событий не указана, обработчик событий по умолчанию mnRealTimeEventHandler бежит. Для доступа к коду обработчика событий по умолчанию введите edit mnRealTimeEventHandler.m.
mnRealTimeEventHandler создает переменную рабочей области. Имя переменной рабочей области является конкатенацией имени символа и слова RealTime. Например, mnRealTimeEventHandler заполняет данные в реальном времени для символа IBM в IBMRealTime. Эта переменная рабочей области представляет собой таблицу со столбцами для каждого поля. Значения в таблице изменяются, когда Money.Net предоставляет обновление данных в реальном времени. Пустые поля из Money.Net заполняются как NaN, NaTи так далее, в зависимости от типа данных.
Во-первых, mnRealTimeEventHandler выполняется с использованием таблицы текущих данных. Затем, mnRealTimeEventHandler запускается при каждом обновлении.
Типы данных: char | function_handle | string
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.