Установить фиксированное окно по ширине в барах?

 

Перерыл документацию mql4 ничего не нашел, может просто не вижу?

1. Можно ли установить ширину окна в барах? Допустим отображать только 50 баров и всё.

2. Возможно ли оставить только окно индикатора, а окно с ценой убрать.

3. Есть ли способ установить высоту окна индикатора?

Если кто знает помогите пожалуйста.

[Удален]  

По третьему пункту

ChartSetInteger(eChartId,CHART_HEIGHT_IN_PIXELS,eWindow,100);
После установки высоту мышкой уже не поменять, только программно.
 
Aleksei Stepanenko:

По третьему пункту


Точно к 4-ке относится?

[Удален]  
однозначно, сам так делаю
[Удален]  

по второму, если высоту индикатора делать по размеру графика, то он перекроет его.

Так можно получить высоту основного графика:

ChartGetInteger(eChartId,CHART_HEIGHT_IN_PIXELS,0);
 
Спасибо сработало!  Еще бы ширину и отлично.
 
Aleksei Stepanenko:

По третьему пункту

После установки высоту мышкой уже не поменять, только программно.

Не пробовал, но: Если конструкцию поставить в OnInit(), мышкой также не меняется?

[Удален]  
По поводу ширины есть еще масштаб графика от 1 до 5 ( CHART_SCALE ), наверное может влиять на количество бар в окне
[Удален]  
Vitaly Muzichenko:

Не пробовал, но: Если конструкцию поставить в OnInit(), мышкой также не меняется?

Виталий, после применения один раз установки высоты, вручную уже не двигается 
 
Vitaly Muzichenko:

 Если конструкцию поставить в OnInit(), мышкой также не меняется?


Тоже! Только что проверил.

[Удален]  

Количество баров на графике, доступных для отображения

ChartGetInteger(eChartId,CHART_VISIBLE_BARS,0);