Советник Gelium_Exporter (MetaTrader 4).

Скачать.

Изменения в версии 2012.05.22:
  • Добавлено сохранение времени для дневных, недельных и месячных графиков для того, чтобы графики на основании текстовых файлов могли строиться в TradeStation. Файлы, которые не  содержат параметр времени, необходимо сгенерировать заново.
  • Добавлен параметр p_Volume, включающий запись объема в файл. Файлы, которые не  содержат параметр объема, необходимо сгенерировать заново.

Описание.

Сервисный советник Gelium_Exporter предназначен для экспорта истории из MetaTrader 4 в текстовые файлы с форматом TradeStation ASCII. Советник позволяет экспортировать историю за заданное число последних дней или осуществлять дозапись истории в существующий файл.

Для использования советника файл Gelium_Exporter.ex4 необходимо положить в каталог MetaTrader\MQL4\Experts и перезапустить MetaTrader. В каталоге MetaTrader\MQL4\Files будет создан каталог History с каталогами, содержащими генерируемые советником файлы с историей.

Для построения графиков в TradeStation 9.x на базе текстовых файлов, будут полезны файлы attributes.INI. Эти файлы необходимо создать самостоятельно. Подробнее об их формате написано здесь.

После запуска терминала MetaTrader, советник необходимо перетащить из Навигатора (Ctrl+N) на график и установить параметры советника. Для экспорта истории нужные символы должны присутствовать в списке символов окна "Обзор рынка", в свойствах советника должен быть разрешен вызов функций из DLL.

Параметры советника:

Параметр Назначение
p_SymbolList Список символов через запятую для экспорта истории. Например:
GBPUSD,EURUSD,XAUUSD,XAGUSD,USDCHF,USDJPY,AUDUSD,USDCAD,_DXY,_ES,_QM
p_TimePlus(0) Число минут, добавляемое ко времени бара.
p_FilesPath("History\h_") Путь к каталогу, в который будут сохраняться файлы с историей.
p_FullHistory(true) Флаг экспорта истории с дозаписью. Если вы делаете первый экспорт истории и вам нужна история за максимальный срок, в настройках терминала включите отображение максимального числа баров в окне, чтобы во время первого экспорта была выгружена вся доступная история. Потом число отображаемых баров можно уменьшить, чтобы экономить память. История будет дописываться в существующие файлы.
p_ShortHistory(true) Флаг экспорта короткой истории за заданное число дней.
p_ShortHistoryDays(30) Чиcло дней для экспорта в файлы с короткой истории.
p_FullFilesPathPlus("") Текстовая строка, которая добавляется к названию каталога с полной историей.
p_ShortFilesPathPlus("_s") Текстовая строка, которая добавляется к названию каталога с короткой историей.
p_Synonym("c:\synonym.ini") Файл с синонимами для перекодировки названий символов. Названия экспортируемых символов автоматически добавляются в файл и имеют вид типа "GOLD=XAU". Где GOLD - исходное название символа, а XAU - название символа, которое будет использоваться в имени файла с историей.
p_Period_1(false) Экспорт истории с периодом бара 1 минута.
p_Period_5(false) Экспорт истории с периодом бара 5 минут.
p_Period_15(false) Экспорт истории с периодом бара 15 минут.
p_Period_30(false) Экспорт истории с периодом бара 30 минут.
p_Period_60(false) Экспорт истории с периодом бара 60 минут.
p_Period_240(false) Экспорт истории с периодом бара 240 минут.
p_Period_Daily(false) Экспорт истории с дневными барами.
p_Period_Weekly(false) Экспорт истории с недельными барами.
p_Period_Monthly(false) Экспорт истории с месячными барами.
p_Volume(false) Флаг записи объема.
p_Log(false) Флаг создания файла с протоколом работы советника. Файл с протоколом создается в том же каталоге, в котором создается файл с историей. Имя  файла имеет вид типа "EUR-30.log".

Разработка систем

Для души и разума.

Однажды учительница обратила внимание, что один из ее маленьких учеников ушел в себя и сидит в задумчивости.
- Тебя что-то беспокоит? - спросила она.
- Мои родители, - ответил мальчик. - Отец работает с утра до вечера, чтобы накормить и одеть меня, а также заплатить за обучение в лучшей школе города. Он также работает по ночам, чтобы заработать на мою учебу в колледже. Мама целый день готовит, убирает, утюжит, ходит по магазинам, чтобы я ни в чем не нуждался.
- Что же тебя так тревожит?
- Боюсь, что они попытаются сбежать.


Pavel Gelium 2000-2017 © All rights reserved.