Подскажите пожалуйста как можно узнать свернуто окно ценового графика или нет? В стандартных методах не нашел ( ChartGetInteger ChartGetDouble ChartGetString ).
- Виснет терминал при использовании большого колличества графиков
- Новая версия платформы MetaTrader 4 build 1160
- MetaTrader 4. Build 166.
gal:
Подскажите пожалуйста как можно узнать свернуто окно ценового графика или нет? В стандартных методах не нашел ( ChartGetInteger ChartGetDouble ChartGetString ).
Свернуто или нет окно можно узнать косвенно - проверить размер окна по вертикале при помощи CHART_HEIGHT_IN_PIXELS.
Подскажите пожалуйста как можно узнать свернуто окно ценового графика или нет? В стандартных методах не нашел ( ChartGetInteger ChartGetDouble ChartGetString ).
Все приведенные значения не меняются при сворачивании окна, они остаются, как если бы окно было отображено на экране:
Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
Print("CHART_WINDOW_YDISTANCE ", ChartGetInteger(cid,CHART_WINDOW_YDISTANCE));
Print("CHART_FIRST_VISIBLE_BAR ", ChartGetInteger(cid,CHART_FIRST_VISIBLE_BAR));
Print("CHART_WIDTH_IN_BARS ", ChartGetInteger(cid,CHART_WIDTH_IN_BARS));
Print("CHART_WIDTH_IN_PIXELS ", ChartGetInteger(cid,CHART_WIDTH_IN_PIXELS));
Print("CHART_HEIGHT_IN_PIXELS ", ChartGetInteger(cid,CHART_HEIGHT_IN_PIXELS));
gal:
Действительно. А вот при не полностью раскрытом окне графика данные методы работают. Значит при свёрнутом (полностью) окне его размеры можно узнать через вызов Win API. Когда-то просил больше свободы по управлению окнами: Дайте, пожалуйста, больше свободы по управлению окнами графиков
Все приведенные значения не меняются при сворачивании окна, они остаются, как если бы окно было отображено на экране:
Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
Print("CHART_VISIBLE_BARS ", ChartGetInteger(cid,CHART_VISIBLE_BARS));
Print("CHART_WINDOW_YDISTANCE ", ChartGetInteger(cid,CHART_WINDOW_YDISTANCE));
Print("CHART_FIRST_VISIBLE_BAR ", ChartGetInteger(cid,CHART_FIRST_VISIBLE_BAR));
Print("CHART_WIDTH_IN_BARS ", ChartGetInteger(cid,CHART_WIDTH_IN_BARS));
Print("CHART_WIDTH_IN_PIXELS ", ChartGetInteger(cid,CHART_WIDTH_IN_PIXELS));
Print("CHART_HEIGHT_IN_PIXELS ", ChartGetInteger(cid,CHART_HEIGHT_IN_PIXELS));
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь