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

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

См. также

| | | |

Похожие темы

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