Build 138. Новинки на сайте.

 
Build 138
1. Исправлен инструмент выбора цвета при создании программ *.MQ4
2. Исправлена подкачка истории после восстановления связи
3. Функция RefreshRates() возвращает "true" при реальном обновлении истории
4. Исправлена функция StringFind()
5. Внесены более детализированные ответы в подтверждениях торговых операций
6. Внесены поправки в Dictionary
 
Новинки на сайте:
1. Новый раздел сайта "База знаний MetaTrader" "База знаний"
2. Опубликованы статьи "Использование MultiLanguage Pack для переводов интерфейса программ", "Инсталляция MetaTrader Data Center".
3. Программа MetaTrader DataCenter доступна для скачивания "MetaTrader 4 Data Center"
 
Разработчикам:
Сегодня с утра LiveUpdate обновил МТ4 до 138 билда. Сразу же попробовал наболевшее. Но, увы, дыры в истории не заполняются. Немного "постучал" по клавиатуре. До обеда. Ничего не добился. Снёс всё. Скачал mt4setup с сервера. Установил. В истории имеем 4 файла для 4-х валют для периода М30. Эти данные обновились. Пробежался по остальным ТФ, на них на всех закачалось по одному бару и привет. Что с ними хочешь, то и делай :)
Нашел, если можно так сказать, методику (последовательность операций соблюдать строго). Стоишь на М30, открываешь History Center, выбираешь Н1, у Н1 удаляешь этот единственный бар. Закрываешь History Center. В МТ выбираешь ТФ Н1, появляется надпись Waiting for Update и, наконец-то, долгожданная история, можно сказать, в кармане. Но только почему-то закачивается строго по 512 баров на всех ТФ. Ну и, исключительно на безрыбье, когда же заработает кнопка Import в History Center.
 
Советую посетить страницу:
"Инсталляция MetaTrader 4 Data Center"
там много чего итересного... и главное необходимое...
Мне например погло быстро разобраться с установкой Дата-Центра.
И теперь даже русскоязычной версии не попрошу... :)
 
avm, скрольтесь в левую сторону графика до упора (например, кнопкой Home) - терминал автоматически будет подкачивать следующую страницу графика с сервера. Теперь терминал по умолчанию закачивает только нужные данные, а не всю историю "на всякий случай".
 
Уважаемый Ренат!
В принципе, такой подход понятен. Но категорически не могу согласиться. Вы же сами дали 2 параметра в опциях: Max bars in history и Max bars in chart. Давайте сделаем эти параметры актуальными. Это будет просто правильно. Тем более, что такой подход очень хорошо коррелируется с такими монстрами тех. анализа, как МетаСток и Омега, ну и с другими аналогичными софтами. Т.е. вещь для трейдеров достаточно привычная (а за дисковым пространством своего компьютера я сам послежу). Кстати, в рамках этой проблемы, лично мне не хватает ползунка внизу, чтобы можно было мышкой ценовой график подвигать. Но это я даже не прошу. На сегодняшний день есть более насущные проблемы. Уверен, со временем такой ползунок вставите. Жизнь заставит, в смысле конкурентноспособности вашего продукта.
А пока всё об тех же баранах (пока писал этот пост) - отскролился до начала графика, не подкачивается след. страница.
 
А мы не о Вашем дисковом пространстве заботимся, а об торговом сервере и рациональном механизме подкачки данных. Некоторым лишних 100 Мб трафика - не проблема, но делать автоматическую полную закачку истории для всех пользователей - это лишнее. Если нужна больше история - скрольтесь вручную влево до тех пор пока не выкачаете всю историю с сервера. Сейчас серверы могут хранить гораздо большую историю у себя и выкачивать ее за один раз автоматически - это лишняя нагрузка на сервер.
Принцип - "подкачка необходимых страниц только при явной необходимости" не будет изменяться.

Max bars in chart - это сколько баров в максимуме _показывать_ в окне, а не максимальное количество баров, которые надо _скачивать_ с сервера.

>> Уверен, со временем такой ползунок вставите

К сожалению, не вставим - у нас другая идеология управления скроллингом графиков.

>> отскролился до начала графика, не подкачивается след. страница.

Значит где-то ошибка. Какой точно символ и период, с какого времени есть график, включен ли прокси, включен ли датацентр, что пишется в логах?
 
Max bars in chart - это сколько баров в максимуме _показывать_ в окне, а не максимальное количество баров, которые надо _скачивать_ с сервера. Это и ежу понятно.
К сожалению, не вставим - у нас другая идеология управления скроллингом графиков Поживём, увидим.
Значит где-то ошибка... Символ выбирайте любой, период тоже. График, например, на USDCHF М15 с 3.12.2004 15:00. Прокси нет, дата-центр включен. В логах ничего не пишется кроме '7410': login, server 4.00 (#272CFA66) и MetaTrader 4.00 started
 
Разработчикам.
Когда включен тип представления цены Bar Chart или Candlesticks и в свойствах цвет Line Graph выбрать Black, пропадают некоторые бары. Заметил это ещё в предыдущих билдах, всё забывал поделиться этими наблюдениями.
 
У меня нет проблем с подкачкой. Однако исходные 512 байт, по моему, для всех мало. Желательно чтобы было 2048. А чтобы не нагружать сервер введите в опциях разрешение/запрет подкачки. А то ткнешься в начало, а он и качает зря.
 
avm, будем разбираться.

AGK, скрольтесь влево до упора и будут покачиваться необходимые данные.
МТ4 сервер по умолчанию хранит 16384 бара (МТ3 хранил только 4096).

Если разрешить галочку "качать всю историю", то гарантия что все так ее и будут держать включенной. Это тоже самое что и с возможностью отключения LiveUpdate - добавишь такую галочку и пиши пропало - 80% пользователей ее отключат и больше никогда не включат.
Причина обращения: