Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Cкрипт Pricestoexcel, выгружает котировки в *.csv файл
NoName
сообщение 23.3.2007, 14:14
Сообщение #1





Группа: Активный участник
Сообщений: 514
Регистрация: 1.5.2006
Из: Украина, Кременчуг
Пользователь №: 146
Спасибо сказали: 0 раз(а)



Данный скрипт позволяет записывать котировки в *.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

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

Скачать
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NoName
сообщение 23.3.2007, 14:42
Сообщение #2





Группа: Активный участник
Сообщений: 514
Регистрация: 1.5.2006
Из: Украина, Кременчуг
Пользователь №: 146
Спасибо сказали: 0 раз(а)



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



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


Возможно что подобные изменения можно сделать непосредственно в самом Excel, но я таких настроек не нашёл.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
VNIK
сообщение 16.8.2008, 4:19
Сообщение #3





Группа: Пользователи
Сообщений: 5
Регистрация: 13.9.2006
Пользователь №: 942
Спасибо сказали: 0 раз(а)



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

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



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


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


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

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.2.2020, 10:23