Содержание
MetaStockToDataset(S : String) : Dataset
Преобразовать формат данных Metastock в датасет
Функция MetaStockToDataset предназначена для загрузки курсов валют с сайта www.rbc.ru.
Все колонки датасета имеют тип String.
Пример:
Procedure OnCreate;
Var
From, To : DateTime;
Name : String;
D : Dataset;
Begin
// Параметры
From := EncodeDate(2011, 1, 1);
To := EncodeDate(2011, 1, 31);
Name := 'USD';
// Запрос к сайту
D := MetaStockToDataset(LoadFile('http://export.rbc.ru/free/cb.0/free.fcgi' +
'?d1='+ToStr(DayOf(From)) + '&m1='+ToStr(MonthOf(From)) + '&y1='+ToStr(YearOf(From)) +
'&d2='+ToStr(DayOf(To )) + '&m2='+ToStr(MonthOf(To )) + '&y2='+ToStr(YearOf(To )) +
'&period=DAILY&tickers=' + Name + '&separator=TAB&data_format=MetaStock&header=1'));
// Вывод
Warning(ToStr(D));
// USD;D;20110201;;;;29.8018;
// USD;D;20110202;;;;29.6548;
// USD;D;20110203;;;;29.4219;
// USD;D;20110204;;;;29.3489;
// USD;D;20110205;;;;29.4136;
// USD;D;20110208;;;;29.3689;
// USD;D;20110209;;;;29.255;
// USD;D;20110210;;;;29.301;
End;
справка