Параметр настроек "Макс. баров в окне:", сделать меньше 5000

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

КАК? Как ограничить параметр настроек "Макс. баров в окне:" кол-вом, меньшим 5000?

Через WinAPI, DLL, советники/скрипты... ?

Есть ли какой-то путь, решение?


Как поднять МetaТrader 5 до простого уровня удобства МetaТrader 4? Там хочешь 200 баров - пожалуйста, хочешь 300 в истории - ради бога!

МТ5 позволяет смотреть/рисовать картинки/мультики, а вот с простейшим выбором настроек беда..

Мне давно не нужны котировки времён царя гороха, я не алготрейдер. Но, всевозможные дашбоарды, великолепно работающие в mt4,

превращают ноут с +4К +2К мониторами в пылесос на mt5. 28 открытых окон в mt4  и mt5 - большая разница. При свёрнутых терминалах - всё замечательно.

Потому делаю вывод - график - тот же индикатор, и, если его ограничить, вероятно, ситуация пожирания CPU изменится в лучшую сторону...(???)

Индикаторы переведены в режим перерасчёта и отрисовки только последних N баров, мало того, перерасчёт ведётся не по тикам, а раз в t секунд, минут.

Поиск по Yandex, Google, mql5.com   давно не рулит. Или мосх?...



Уважаемые  господа программисты, разработчики,  помогите, пожалуйста! Может, хотя бы, куда думать.


Если бы не 21 таймфрейм mt5....

Alex969
86
Alex969  

Удалил все графики с mt5. На mt4 30 графиков с кучей каких то не оптимизированных индюков. На обеих платформах один набор символов, баров в окне.

Вечер, новостей нет. Котировки не скачут. Ранее тоже самое пробовал на разных брокерах.

Процессор i7  (32 Гиг, SSD, Win 10, 64 bit). Результаты с открытыми терминалами: mt4   - 0,4-0,6% CPU;  mt5    -1,5-2,5-4,5%CPU  с регулярными всплесками до 6-12%.    Свернул mt5    -      0.3-0,6%CPU.

Загрузил бы картинок, да это уже много раз делали до меня. Среднестатистически цифры всегда одинаковы.


Так что в гипотезу чудодейственного исцеления от прожорливости терминала, путём изобретения способа уменьшения числа баров в окне mt5 меньше , чем 5000, уже и не верится.


Остаётся один, чисто "инженерный" путь. Благодаря новой кнопке "сохранить снимок активного окна терминала" в каком-то новом билде mt5.

Развернул терминал, послушал шум вентиляторов, сделал снимок, свернул терминал, открыл снимок, изучаешь последний в тишине.

Проверял. Способ рабочий.

Alexey Korolev
32
Alexey Korolev  

По-моему, нужно в поле <Max bars in chart> вбить натуральное число, кратное 65536, или 255. Как-то так.

А после этого обязательно почистить всю загруженную на HDD историю, перезагрузить терминал и подгрузить с нуля нужное кол-во.

Во, вспомнил. Нужно указывать максимальные значения беззнаковых целых (uchar, ushort, uint, ulong). Стопудово!

Только тут новая дилемма: для дневок uchar - маловато, а для 5мин ushort - многовато.

Alex969
86
Alex969  
Alexey Korolev:

По-моему, нужно в поле <Max bars in chart> вбить натуральное число, кратное 65536, или 255. Как-то так.

А после этого обязательно почистить всю загруженную на HDD историю, перезагрузить терминал и подгрузить с нуля нужное кол-во.

Во, вспомнил. Нужно указывать максимальные значения беззнаковых целых (uchar, ushort, uint, ulong). Стопудово!

Только тут новая дилемма: для дневок uchar - маловато, а для 5мин ushort - многовато.

Спасибо, попробовал, меньше магической предустановки 5000 не даёт.
MetaQuotes
Админ
27477
Renat Fatkhullin  
Снизим лимит до 1000 баров.
Alex969
86
Alex969  
Renat Fatkhullin:
Снизим лимит до 1000 баров.

Спасибо за отзывчивость!

Не в праве сильно просить, но, может, пожалуйста, до 500?

Alexey Volchanskiy
27266
Alexey Volchanskiy  
Alexey Korolev:

По-моему, нужно в поле <Max bars in chart> вбить натуральное число, кратное 65536, или 255. Как-то так.

А после этого обязательно почистить всю загруженную на HDD историю, перезагрузить терминал и подгрузить с нуля нужное кол-во.

Во, вспомнил. Нужно указывать максимальные значения беззнаковых целых (uchar, ushort, uint, ulong). Стопудово!

Только тут новая дилемма: для дневок uchar - маловато, а для 5мин ushort - многовато.

Вы бы хоть проверили, прежде чем посты писать. Не работает, ставлю 4096, получаю 5000

Andrey Khatimlianskii
56009
Andrey Khatimlianskii  
Alex969:

Удалите всю историю из Bases. Парадоксально, но при загрузке с сервера используется меньше ресурсов, чем при подъеме с диска. Это потому, что подгружается только последняя история. В последних билдах много в этом месте копались, обновитесь.

ps: d МТ4 можно добавить нестандартные ТФ в виде офф-лайн графиков.

Alexey Korolev
32
Alexey Korolev  
Alexey VolchanskiyВы бы хоть проверили, прежде чем посты писать. Не работает, ставлю 4096, получаю 5000

Послушайте, уважаемый! Если я пишу пост - я не претендую на 100%ю объективность. И не несу ответственности за данные, которые транслирует ваш брокерский сервер. У меня всё работает отлично, проверял! И кстати, не 4096, а 4095, ибо USHORT_MAX=65535, а не 65536.

А вы, прежде чем влезать в чужие разговоры, сами у себя там всё проверьте и научитесь считать!

MetaQuotes
Админ
27477
Renat Fatkhullin  
Renat Fatkhullin:
Снизим лимит до 1000 баров.
Снизили, будет доступно в очередной бете.
Alex969
86
Alex969  
Andrey Khatimlianskii:

Удалите всю историю из Bases. Парадоксально, но при загрузке с сервера используется меньше ресурсов, чем при подъеме с диска. Это потому, что подгружается только последняя история. В последних билдах много в этом месте копались, обновитесь.

ps: d МТ4 можно добавить нестандартные ТФ в виде офф-лайн графиков.

И с  mt4 как-то проблем не возникает никогда, тоже некий парадокс.


А вам отдельное спасибо за знакомство с  эквиобъёмными графиками!
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий