В этом примере показано, как соединиться со службами Wind Data Feed Services (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