exponenta event banner

Решение о покупке акций с использованием текущих и исторических данных WDS

В этом примере показано, как подключиться к службам подачи данных ветра (WDS) и извлечь текущие и исторические данные WDS. В примере показано, как инициировать решение о покупке для одной ценной бумаги с использованием текущей высокой цены. В этом примере необходимо открыть и войти в Wind Financial Terminal.

Подключение к WDS

c = wind;

Получение текущих данных для обеспечения безопасности

Форматирование выходных данных для валюты.

format bank

Использование 0001.HK безопасность, получить текущие высокие и низкие цены.

s = '0001.HK';
f = ["high","low"];
d = getdata(c,s,f)
d=1×2 table
               HIGH      LOW 
               _____    _____

    0001.HK    99.00    97.70

d - таблица с одной строкой для одной безопасности. Каждая переменная в таблице соответствует каждому указанному полю.

Получение исторических данных для обеспечения безопасности

Используя ту же безопасность, извлеките высокие и низкие цены с 1 августа 2017 года по 30 августа 2017 года.

f = ["high","low"];
startdate = datetime('2017-08-01');
enddate = datetime('2017-08-30');
h = history(c,s,f,startdate,enddate);

h - расписание, содержащее одну строку для каждого торгового дня с указанием времени и переменной для каждого указанного поля.

Для создания порога можно проанализировать исторические данные для максимальной и минимальной высокой цены.

max(h.HIGH)
ans = 108.9000
min(h.HIGH)
ans = 100.7000

Решите купить акции

Предположим, что пороговое значение составляет 100 долл. США. Определите, не превышает ли текущая высокая цена 100 долларов США. Установка индикатора покупки buynow кому true при достижении порогового значения.

buynow = (d.HIGH < 100);

Используйте индикатор покупки и createorder для создания заказа на покупку 0001.HK акции.

Закрыть подключение WDS

close(c)

См. также

| | | |

Связанные темы

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