В этом примере показано, как получить текущие данные для символов, исторических данных и текущих данных для символов опции от Money.Net.
Чтобы запустить этот пример, вам нужно имя пользователя и пароль Money.Net. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.
Чтобы получить доступ к коду для этого примера, введите edit MoneyNetDataWorkflowExample.m
.
Создайте Деньги. Сетевая связь c
использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите Деньги. Сетевые текущие данные d
для символа IBM® использование Денег. Сетевая связь c
. Задайте Деньги. Сетевые поля данных f
для спрашивают и цена предложения.
symbol = 'IBM'; f = {'Ask','Bid'}; d = getdata(c,symbol,f);
Отобразите Деньги. Сетевые текущие данные. d
таблица, которая содержит переменные для символа, запрашиваемой цены и цены предложения. Строка содержит значения данных Money.Net для каждой переменной.
d
d = Symbol Ask Bid ______ ______ ______ 'IBM' 145.00 143.85
Получите Деньги. Сетевые текущие данные для symbols
перечислите, который содержит эти символы: IBM, Google®, и Yahoo!®.
symbols = {'IBM','GOOG','YHOO'}; d = getdata(c,symbols,f);
Отобразите Деньги. Сетевые текущие данные. d
таблица, которая содержит переменные для символа, запрашиваемой цены и цены предложения. Строки содержат значения данных Money.Net для каждого символа в списке символов.
d
d = Symbol Ask Bid ______ ______ ______ 'IBM' 145.00 143.85 'GOOG' 700.50 700.05 'YHOO' 37.50 37.41
Получите исторические данные в ежедневных панелях для символа IBM. Задайте диапазон дат с 1 июня 2015 до 5 июня 2015 с помощью datetime
. Чтобы получить ежедневные данные, задайте интервал как '1D'
. Получите только высокие и низкие ценовые поля f
от Money.Net.
d
таблица, которая содержит эти переменные:
Метка времени даты
Высокая цена
Низкая цена
s = 'IBM'; date = [datetime('1-Jun-2015') datetime('5-Jun-2015')]; interval = '1D'; f = {'High','Low'}; d = timeseries(c,s,date,interval,f);
Отобразите первые три строки ежедневных данных d
.
d(1:3,:)
ans = Date High Low _________________ ______ ______ 06/01/15 00:00:00 171.04 169.03 06/02/15 00:00:00 170.45 168.43 06/03/15 00:00:00 171.56 169.63
Определите среднюю высокую цену в диапазоне дат.
mean(d.High)
ans = 170.51
Получите символы опции o
для символа IBM. o
массив ячеек из символьных векторов. Каждый вектор символов является символом опции.
s = 'IBM';
o = optionchain(c,s);
Отобразите первые три символа опции.
o(1:3)
ans = 3×1 cell array 'O:IBM\16F24\131 .0' 'O:IBM\16R24\135 .0' 'O:IBM\16F24\142 .0'
Получите текущие данные для символа права преимущественной покупки o(1)
и отобразите его. Задайте поля f
для описания символа опции:
Описание символа опции
Забастовка символа опции
Дата истечения срока символа опции
Запрашиваемая цена символа опции
Цена предложения символа опции
d
таблица с одной строкой данных. Данные содержат имя символа опции в первой переменной и переменной для каждого заданного поля f
.
symbol = o(1); f = {'Description','Strike','Expiration','Ask','Bid'}; d = getdata(c,symbol,f)
d = Symbol Description Strike Expiration Ask Bid ____________________ ___________________________ ______ __________ _____ _____ 'O:IBM\16F24\131 .0' 'IBM Call 06/24/2016 131.0' 131 06/24/16 23.75 21.75
close(c)
moneynet
| getdata
| timeseries
| close
| optionchain