Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
192513
MetaQuotes Software Corp.  

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

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

Автор: MetaQuotes
taxfreelt
67
taxfreelt  
у меня сторонняя программа использовала HST файлы. Теперь она их не понимает. Можно ли подробно узнать что именно изменилось в формате данных истории?
MetaQuotes
Админ
26090
Renat Fatkhullin  
Так в статье же все детально расписано?
Demal
15
Demal  
Доброго времени суток. Не могу запустить советника на графике off line. Не работает функция Start. Не подскажите, что предпринять?
Slava
Модератор
7088
Slava  
Demal:
Доброго времени суток. Не могу запустить советника на графике off line. Не работает функция Start. Не подскажите, что предпринять?

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

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

Demal
15
Demal  
Большое спасибо, все заработало
Andrei
2806
Andrei  
Таким образом, старый скрипт, скомпилированный предыдущим компилятором, успешно работает в новом терминале и выполняет всю заложенную функциональность.
А почему тогда изменились приоритеты операций на новом терминале при компиляции старым компилятором?
Demal
15
Demal  

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

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

Andrey Egorov
4317
Andrey Egorov  

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

есть оффлайновые графики синтетических инструментов, которые догружаются по таймеру из 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

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

в старом релизе таких проблем не было
Slava
Модератор
7088
Slava  
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
910
Mikhail Chistyakov  

При попытке сформировать скриптом 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
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий