Получите текущие и исторические данные Money.Net

В этом примере показано, как получить текущие данные для символов, исторических данных и текущих данных для символов опции от Money.Net.

Чтобы запустить этот пример, вам нужно имя пользователя и пароль Money.Net. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.

Чтобы получить доступ к коду для этого примера, введите edit MoneyNetDataWorkflowExample.m.

Создайте связь Money.Net

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите текущие данные Money.Net

Получите Деньги. Сетевые текущие данные 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

Получите исторические данные Money.Net

Получите исторические данные в ежедневных панелях для символа 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

Получите данные о символе опции Money.Net

Получите символы опции 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

Закройте связь Money.Net

close(c)

Смотрите также

| | | |

Похожие темы

Внешние веб-сайты