В этом примере показано, как соединиться с Wind Data Feed Services (WDS) и получить текущие и исторические данные 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
доли.
close(c)
wind
| getdata
| history
| close
| createorder