Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум трейдеров рынка ФОРЕКС (FOREX). Анализ Форекс _ Механизация _ Cкрипт Pricestoexcel

Автор: NoName 23.3.2007, 14:14

Данный скрипт позволяет записывать котировки в *.csv файл, который можно открывать с помощью MicrosoftExcel для дальнейшей обработки.
Получаемый результат выглядит так:

Прикрепленное изображение в новом окне


Параметры:

Start - начальная дата с которой хотите выгрузить данные;
End - конечная дата по которую хотите выгрузить данные;

Если бар с указанной датой отсутствует (например, выходной день), то будет использован ближайший бар к указанной дате.

Titles = true - показать заголовки к колонкам в первой строке;
ShowDate =true - записывать значение даты в файл;
ShowTime =true - записывать значение времени в файл;
ShowOpen =true - записывать значение Open в файл;
ShowHigh = true - записывать значение High в файл;
ShowLow =true - записывать значение Low в файл;
ShowClose =true - записывать значение Close в файл;
ShowVolume =true - записывать значение объёмов в файл;

Имя файла формируется из названия символа, таймфрейма, начальной и конечной даты, а сам файл создаётся в папке:
...\папка MT4\experts\files
Напомню, что сам скрипт нужно поместить в папку:
...\папка MT4\experts\scripts

Перед использованием скрипта убедитесь что данные за запрашиваемый период имеются в терминале!

http://www.tradersforum.net.ru/modules/files/showfile.php?lid=29

Автор: NoName 23.3.2007, 14:42

Возможно что при открытии файлов *.csv, будет отображаться вот такая ерунда вместо котировок:

Прикрепленное изображение в новом окне


Так происходит потому что Excel воспринимает данные в ячейках как дату. Для того что бы этого не происходило, можно заменить в настройках операционной системы разделитель компонентов даты с точки, на знак "/".
Это находится сдесь:
Панель управления-Язык и региональные стандарты- во вкладке Региональные параметры нажать кнопку Настройка, в появившемся окне выбрать вкладку Дата и заменить Разделитель компонентов даты
Прикрепленное изображение в новом окне


Возможно что подобные изменения можно сделать непосредственно в самом Excel, но я таких настроек не нашёл.

Автор: VNIK 16.8.2008, 4:19

Цитата(NoName @ 23.3.2007, 14:42) *

Возможно что при открытии файлов *.csv, будет отображаться вот такая ерунда вместо котировок:



Так происходит потому что Excel воспринимает данные в ячейках как дату. Для того что бы этого не происходило, можно заменить в настройках операционной системы разделитель компонентов даты с точки, на знак "/".
Это находится сдесь:
Панель управления-Язык и региональные стандарты- во вкладке Региональные параметры нажать кнопку Настройка, в появившемся окне выбрать вкладку Дата и заменить Разделитель компонентов даты


Возможно что подобные изменения можно сделать непосредственно в самом Excel, но я таких настроек не нашёл.


Программа для перевода данных из программы MetaTrader (*.hst) в формат Excel (*.xls).
http://www.forex-gold.com.ru/Zip/trendconverter.zip - может кому-нибудь пригодится...