В этом примере показано, как подключиться к службам подачи данных ветра (WDS) и извлечь текущие и исторические данные WDS. В примере показано, как инициировать решение о покупке для одной ценной бумаги с использованием текущей высокой цены. В этом примере необходимо открыть и войти в Wind Financial Terminal.
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 акции.
close(c)
close | createorder | getdata | history | wind