Автор Тема: Gelium_Exporter - экспорт истории котировок из MT4  (Прочитано 3810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Тема для обсуждения советника. Описание на сайте: https://gelium.net/gelium-research-developments/trading-system-mts/item/1190-system-geliumexporter

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #1 : 27 Июня 2016, 17:38:56 »
Версия с дополнительными параметрами:

p_StartExeAfterExpot = false - запуск приложения после экспорта истории. Я использую для перезапуска TS в виртуалке.
p_StartExe = "C:\\Chart\\Trade\\Restart_TS_9.1.exe" - запускаемый файл.
p_StartExeParams = "C:\\Chart\\Trade\\TradeDesktop\\Trade.tsd" - параметры запуска. Для запуска TS желательно указывать имя рабочей области с рабочими листами, которые экспортирую торговые сигналы.
p_SkipLastBar = true - не экспортировать последний незакрытый бар.

Изменения:

Вместо списка синонимов синоним указывается в параметре в формате СИМВОЛ=СИНОНИМ: p_SymbolList = "#BRNQ6=Brent,#ENQ6=Cl,EURUSD,GBPUSD,GBPJPY,EURJPY,AUDUSD,XAUUSD"

Обрезание времени после 23:58 убрано, так как для TS это уже не актуально.

Так же прилагаю программу для перезапуска TS - Restart_TS_9.1.exe.7z. Может кому-нибудь пригодится.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #2 : 01 Июля 2016, 16:55:14 »
По ходу дела выяснилось, что МТ4 подгружает историю по символам для которых нет окон с графиками не тогда когда создается новый бар, а когда вздринчит терминалу. Поэтому нормальный гарантированный экспорт будет только в том случае, если есть окно с графиком нужного периода.

Размышляю, можно ли это как-то побороть без создания кучи окошек.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #3 : 04 Июля 2016, 08:18:47 »
Изменен алгоритм выгрузки так, чтобы вся нужная история выгрузилась после докачки. Раньше история могла не докачаться, а выгрузка произойти.
Версия будет полезна тем, кто настраивает G_2MT для торговли на истории брокера.

В этой версии пока работает только выгрузка короткой истории с полной перезаписью файлов! Дозапись в файлы не работает и будет портить старые файлы. Поэтому не надо включить экспорт полной истории!

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #4 : 12 Июля 2016, 14:59:35 »
Добавлены параметры:

p_SymbolRightPrefics = "" - сюда надо вписывать регистрозависимый префикс, который некоторые ДЦ добавляют к символам справа. Например, для символа EURUSD.r надо вписать .r без кавычек. В параметрах списка символа оставить как и было, например : EURUSD,GBPUSD. Добавление префикса через параметр не вынуждает переписывать все символы в списке.

p_TimeWeekEnd = "22:55" - время экспорта всей истории с последним баром до закрытия торговли в пятницу. Экспорт перед выходными позволяет обработать в TS последний бар и при необходимости поставить ордера до выходных.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #5 : 14 Июля 2016, 15:03:36 »
Изменения:

1. Добавлен параметр p_StartExeTimeOut = 0 - пауза перед запуском приложения после полной генерации истории.
2. Добавлена обработка активных сессий, чтобы символы по которым торговля временно запрещена не тормозили весь экспорт.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #6 : 15 Июля 2016, 10:21:25 »
Исправлен баг экспорта последнего бара, когда во время экспорта новый бар для символа еще не был сформирован, так как не было котировки.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #7 : 17 Июля 2016, 14:44:22 »
Добавлен параметр p_PreventiveExport = число секунд для предупреждающего экспорта за заданное число секунд до закрытия бара. Это может быть полезно для того, чтобы МТС в TS успела сгенерировать ордера и выставить их до закрытия бара. Перед выходом новостей, которые часто бывают в момент закрытия, к примеру, часового бара, времени на генерацию сигнала и установку ордера может не хватить. Хотя на истории МТС делает расчеты так, как будто все работает мгновенно. Поэтому этот параметр нужен для того, чтобы сгенерировать ордера чуть раньше закрытия бара.

Григорий

  • Гость
Gelium_Exporter - экспорт истории из MT4
« Ответ #8 : 28 Июля 2016, 07:16:36 »
Здравствуйте, возможно ли через Gelium_Exporter.ex4 подгружать исторические и онлайн данные в Омегу из МТ4 Альфы   по данным инструментам https://www.alfa-forex.ru/ru/terms/traders/specs.html#cfd-tab ?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #9 : 28 Июля 2016, 08:54:19 »
Здравствуйте, возможно ли через Gelium_Exporter.ex4 подгружать исторические и онлайн данные в Омегу из МТ4 Альфы   по данным инструментам https://www.alfa-forex.ru/ru/terms/traders/specs.html#cfd-tab ?

Можно, но в режиме offline.

Григорий

  • Гость
Gelium_Exporter - экспорт истории из MT4
« Ответ #10 : 28 Июля 2016, 09:34:46 »
т.е. в МТ должны  быть открыты окна по используемым инструментам, например 1 минутные и дневные, чтобы эти котировки поступали в глобал сервер , а в омеге уже устанавливать, на основе поступающих из МТ 1 мин. и дневных данных, любые таймфреймы? Заранее благодарен за ответ.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #11 : 28 Июля 2016, 10:10:04 »
т.е. в МТ должны  быть открыты окна по используемым инструментам, например 1 минутные и дневные, чтобы эти котировки поступали в глобал сервер , а в омеге уже устанавливать, на основе поступающих из МТ 1 мин. и дневных данных, любые таймфреймы? Заранее благодарен за ответ.

Нет. Ищите информацию по построению чартов на базе текстовиков.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #12 : 05 Октября 2016, 10:00:59 »
Перезапуск TS с открытием всех рабочих листов в каталоге запуска. Рабочая область не требуется. Надежнее предыдущей версии, так как рабочая область могла портиться.

Gennadiy

  • Гость
Gelium_Exporter - экспорт истории из MT4
« Ответ #13 : 29 Октября 2016, 19:41:33 »
При переключении с короткой на полную историю подвисает "working" и не отвисает  :laugh:

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #14 : 30 Октября 2016, 15:59:06 »
При переключении с короткой на полную историю подвисает "working" и не отвисает  :laugh:

Экспорт полной истории пока не поддерживается. Старая версия есть на сайте.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #15 : 21 Апреля 2017, 09:16:49 »
Добавлены параметры:

p_RemoveDigits = 1 - удалять один десятичный знак с конца, 2 - удалять два знака и так далее. Лучше округлять до нужного числа знаков до открытия графика в TS, так как TS может округлять то вверх, то вниз. В итоге параллельно работающие роботы могут иметь разные параметры баров из-за округления до нужного чила знаков.

p_ShortHistoryFromDate = true - экспорт истории с даты, которая указана в параметре p_ShortHistoryStart.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории из MT4
« Ответ #16 : 24 Мая 2017, 15:14:43 »
Улучшена обработка баров с нестандартным временем открытия. Например, ДЦ может делать время открытия бара не 22:00, а 22:02. Экспорт закрытия бара в виде 23:02 в TS приводит к слипанию баров, что не есть правильно.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 206
    • Просмотр профиля
    • Gelium.net
Gelium_Exporter - экспорт истории котировок из MT4
« Ответ #17 : 22 Октября 2023, 01:11:40 »
Актуальная версия и пример настроек экспорта.