Ошибки, баги, вопросы - страница 2191

fxsaber:

Забыл, что эта горячая клавиша работает только в MT4. Правая кнопка, выбрать в меню "Список экспертов".

Да - теперь есть, спасибо. Вот только кто ж додумался туда скрипт пихать - не искал там, ибо логике и ожиданиям противоречило.

Во  вкладке "История" можно выбрать через контекстное меню "Показывать миллисекунды", я выбираю, но там всегда 00 - брокер Открытие. Это настройки на сервере брокера такие, или на MOEX так информация возвращается, без миллисекунд?

Даже если точно вычислить ширину скрина в пикселях, то скрин будет частично закрывать колонка цены.

Причем на разных разрешениях экрана она разная, у меня (1280х1024) от 50 до 60 зависит от кол-ва цифр валюты. На другом экране будет по другому.

Вот как выяснить какая ширина колонки, чтоб добавить эти пиксели к ширине скрина? (открыть в скрине то что закрыла колонка)


Dmytro Zelenskyy:

Даже если точно вычислить ширину скрина в пикселях, то скрин будет частично закрывать колонка цены.

Причем на разных разрешениях экрана она разная, у меня (1280х1024) от 50 до 60 зависит от кол-ва цифр валюты. На другом экране будет по другому.

Вот как выяснить какая ширина колонки, чтоб добавить эти пиксели к ширине скрина? (открыть в скрине то что закрыла колонка)


Я думаю, что ширина колонки - эталон, и занимает она фиксированный процент от разрешения экрана - его ширины в пикселях, либо подогнана с каким то шагом... 

Dmytro Zelenskyy:

Вот как выяснить какая ширина колонки, чтоб добавить эти пиксели к ширине скрина?

Зная ширину чарта в пикселях и барах, ответ на вопрос напрашивается сам.

fxsaber:

Зная ширину чарта в пикселях и барах, ответ на вопрос напрашивается сам.

ага все "ясно" как божий день.

внизу картинки реал в пикселях и барах


"Я думаю, что ширина колонки - эталон, и занимает она фиксированный процент от разрешения экрана - его ширины в пикселях, либо подогнана с каким то шагом... "

И как?


Dmytro Zelenskyy:

ага все "ясно" как божий день.

внизу картинки реал в пикселях и барах


"Я думаю, что ширина колонки - эталон, и занимает она фиксированный процент от разрешения экрана - его ширины в пикселях, либо подогнана с каким то шагом... "

И как?


Я вот экспериментально понял, что при фулл скрине и оконном варианте за ценовой шкалой прячется разное число баров...

Вот такой код стоит в начале скрипта,

ChartSetInteger(handle,CHART_SCALE,4);

но получается, что он отрабатывает только к середине всего кода, и не помогают слипы и прочее.

Выявил это по дальнейшему коду

// определяем сколько показывает на графике баров - потребуется для определения ширины скриншота
   int vis_bar=(int)ChartGetInteger(0,CHART_VISIBLE_BARS);Print("По ширине графика отображено баров=",vis_bar);

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

Dmytro Zelenskyy:

ага все "ясно" как божий день.

внизу картинки реал в пикселях и барах


"Я думаю, что ширина колонки - эталон, и занимает она фиксированный процент от разрешения экрана - его ширины в пикселях, либо подогнана с каким то шагом... "

И как?

Честно, не понимаю, почему Вы видите проблему. По-моему, решается задача. Уверен, полно форумчан ее решат на раз-два.

fxsaber:

Честно, не понимаю, почему Вы видите проблему. По-моему, решается задача. Уверен, полно форумчан ее решат на раз-два.

Три человека решить не могут :) Поможете?