MetaStock - Конвертация данных

  • : Function ereg() is deprecated in /home/marketprofit/msnet/html/sites/all/modules/paging/paging.module on line 193.
  • : Function ereg() is deprecated in /home/marketprofit/msnet/html/sites/all/modules/paging/paging.module on line 193.



В программе Downloader есть возможность пополнять данные, на основе которых строятся графики, из внешних источников. Такими источниками могут быть файлы различных форматов, в частности: ASCII (*.txt, *.prn, *.asc, *.csv и др. текстовые форматы), CSI, Excel (*.xls), Metastock, AIQ (*.dta) и т.д. Я рекомендую в качестве источника данных использоватьтекстовые файлы с расширением "csv". Формат такого файла для MetaStock имеет следующий вид.

Внимание!!!

Для корректной работы необходимо изменить настройки компьютера. В Панели управления в разделе "Языки и стандарты" необходимо установить в качестве разделителя целой и дробной части точку ".", а в качестве разделителя списков - запятую ",".

Создание текстового файла по итогам торговой сессии. Утилита Transform.

Исторические данные можно скачать из различных источников в сети интернет, но часто необходимо самому вести историю отслеживаемых бумаг, тем более это дает возможность не "засорять" базу данных "неликвидами". Для этих целей предлагаю маленькую утилиту под названием transform написанную на Visual Basic в MS Exel.

Вам только необходимо организовать корректный вывод данных, например из системы QUIK или другой информационно торговой системы в файл transform.xls на лист "DATA" в ячейки помеченные серым цветом, то есть вывод выполняется с 3 столбца и с 3 ячейки. Количество бумаг не ограниченно (только возможностями Exel). Лист "MSConv" является вспомогательным. На нем бумаги должны располагаться в том же порядке, в каком они расположены на листе "DATA". А названия бумаг должны соответствовать содержимому в полях "Name" и "Symbol" в базе данных программы MetaStock.

transform.gif

По окончании торговой сессии или, если Вам необходимо, в другое любое время нажмите клавишу "Конвертировать". В результате будет сформирован текстовый файл transform.csv, который вы можете использовать дальше для конвертации данных (см. ниже). По умолчанию файл формируется в папке D:\MetaStock Data\transform.csv", а также в папке D:\MetaStock data\Архив\Текущая дата\transform.csv". Вы можете изменить в макросе ссылки на эти папки на другие.

Единственный нюанс может быть связан с форматом даты на Вашей машине. Если установлен длинный формат, то этот фрагмент макроса надо оставить без изменений. Иначе надо "раскомментировать" другой вариант записи даты (выделен зеленым цветом) , а последнюю строчку наоборот сделать комментарием или вовсе удалить.

dl15.gif

Для того чтобы выполнить конвертацию данных из тестового файла в формат MetaStock необходимо выполнить следующую последовательность действий:

1.Запустите DownLoader и выберите опцию “Convert” из меню “Tools”.

dl9.gif

В результате появиться диалог “Convert Securities”.

dl10.gif

2. Этот диалог состоит из двух частей: 1) источника данных (Source) и 2) пункт назначения данных (Destination). В части “Source” данного диалога, щелкните по кнопке раскрывающегося списка “File Type” и выберите тип файла “ASCII Text”. Нажмите кнопку “Browse”, чтобы выбрать файл-источник данных для конвертации (File Name). Укажите тип файлов "All Files" чтобы увидеть файл с расширением "csv".

dl11.gif

Выберите нужный фал и нажмите OK.

3. В части “Destination” этого диалога, щелкните по кнопке раскрывающегося списка “File Type” и установите тип файла “MetaStock”. Нажмите на кнопку “Browse”, чтобы выбрать каталог (Directory) который будет получать "сконвертированнные" данные.

4. В диалоговом окне “Convert Securities” нажмите кнопку "Options...", чтобы установить необходимые Вам параметры конвертации данных.

На вкладке "Source" выберите периодичность данных которые подлежат конвертации.

dl12.gif

На вкладке "Destination"

dl13.gif

В разделе "If file exists" ("Если файл существует"):

Выберите "Append data to end file", если хотите чтобы данные пополнили уже существующие базы MetaStock.

Если отметить "Replace matching dates", то содержащиеся в уже существующих файлах MetaStock данные будут заменены данными из текстового файла. Если Вы хотите чтобы все старые данные по бумаге, содержащиеся в файлах MetaStock, были уничтожены и записаны лишь новые, отметьте "Replace existing file".

Если у Вас еще нет графиков какой-либо бумаги, но Вы их хотите создать, минуя процедуру создания базы данных - отметьте опцию "Create new files". В этом случае базы данных MetaStock по выбранным бумагам будут автоматически созданы в назначенной Вами папке.

4. Нажмите клавишу , чтобы запустить процедуру конвертации. Если Вы все сделали правильно, то в окне, которое Вы увидите, напротив названий ценных бумаг будут проставлены галочки зеленого цвета:

dl14.gif
Прикрепленный файлРазмерХитыLast download
утилита "transform" (transform.rar)18.91 кб 66018 недель 17 часов ago