Скачать MetaTrader 5

Новая статья: Оффлайновые графики и новый MQL4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Проявляй активность в сообществе. Увеличивай ленту достижений!
MetaQuotes Software Corp.
Модератор
181052
MetaQuotes Software Corp. 2014.02.04 07:29 

Опубликована статья Оффлайновые графики и новый MQL4:

В новом MQL4 изменился формат хранения исторических данных и появилась соответствующая структура MqlRates для удобного хранения значений Time, Open, Low, High, Close и Volume. За многие годы трейдеры написали на MQL4 свои программы, которые собирают и записывают собственные данные в HST-файлы для создания оффлайновых графиков. Каждый трейдер может быть уверен - все ранее скомпилированные EX4-файлы будут работать в новом терминале MetaTrader 4 так же, как и раньше.

Автор: MetaQuotes
taxfreelt
67
taxfreelt 2014.02.10 07:51  
у меня сторонняя программа использовала HST файлы. Теперь она их не понимает. Можно ли подробно узнать что именно изменилось в формате данных истории?
MetaQuotes
Админ
24944
Renat Fatkhullin 2014.02.10 11:25  
Так в статье же все детально расписано?
Demal
15
Demal 2014.02.11 04:39  
Доброго времени суток. Не могу запустить советника на графике off line. Не работает функция Start. Не подскажите, что предпринять?
Slawa
Модератор
6840
Slawa 2014.02.11 06:39  
Demal:
Доброго времени суток. Не могу запустить советника на графике off line. Не работает функция Start. Не подскажите, что предпринять?

На оффлайновые графики тики не поступают. Поэтому эксперт не может быть запущен по тику.

Работайте по таймеру.

Demal
15
Demal 2014.02.11 10:27  
Большое спасибо, все заработало
Andrei
2387
Andrei 2014.02.18 04:16  
Таким образом, старый скрипт, скомпилированный предыдущим компилятором, успешно работает в новом терминале и выполняет всю заложенную функциональность.
А почему тогда изменились приоритеты операций на новом терминале при компиляции старым компилятором?
Demal
15
Demal 2014.02.19 05:17  

Доброго времени суток.При работе эксперта на графике off line,по таймеру, не обновляется индикатор Slope Direction Line.

Полученное при первом прогоне значение остается неизменным. Не подскажите, как с этим бороться.

Andrey Egorov
3808
Andrey Egorov 2014.02.19 15:09  

Проблема вызова индикатора из кода для синтетических инструментов

есть оффлайновые графики синтетических инструментов, которые догружаются по таймеру из hst файла

индикаторы на этих графиках отображаются как и раньше, но из кода значение индикаторов получить не получается

код

double ma_small = iMA(NULL,frac_per,20,1,MODE_SMA,PRICE_CLOSE,1);

double ma_big = iMA("XXX",frac_per,50,1,MODE_SMA,PRICE_CLOSE,1);

Print("Check " + ma_small + " ma_big " + ma_big );

выдает

Check ma_small 0 ma_big 0

уже многое перепробовал, не пойму в чем причина

в старом релизе таких проблем не было
Slawa
Модератор
6840
Slawa 2014.02.20 06:39  
Mr_Goods:

Проблема вызова индикатора из кода для синтетических инструментов

есть оффлайновые графики синтетических инструментов, которые догружаются по таймеру из hst файла

индикаторы на этих графиках отображаются как и раньше, но из кода значение индикаторов получить не получается

код

double ma_small = iMA(NULL,frac_per,20,1,MODE_SMA,PRICE_CLOSE,1);

double ma_big = iMA("XXX",frac_per,50,1,MODE_SMA,PRICE_CLOSE,1);

Print("Check " + ma_small + " ma_big " + ma_big );

выдает

Check ma_small 0 ma_big 0

уже многое перепробовал, не пойму в чем причина

в старом релизе таких проблем не было
Это уже поправили. Дождитесь, пожалуйста следующего билда
Mikhail Chistyakov
886
Mikhail Chistyakov 2014.02.20 07:10  

При попытке сформировать скриптом Period Converter нестандартного таймфрейма продолжительностью больше месяца невозможно потом открыть автономный график. В одном случае не происходит ничего, в другом лог-файл начал забиваться записями следующего плана:

10:28:16.331 HistoryCenter: unknown chart 'EURUSD86400' in history synchronization
10:28:20.133 HistoryCenter: unknown chart 'EURUSD86400' in history synchronization
10:28:24.549 HistoryCenter: unknown chart 'EURUSD86400' in history synchronization
10:28:26.786 HistoryCenter: unknown chart 'EURUSD86400' in history synchronization
10:28:29.437 HistoryCenter: unknown chart 'EURUSD86400' in history synchronization

При этом сами данные для графиков успешно формируются.

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий