Полазил в документации, не нашел, в общем надо програмно узнавать и менять цвета фона и самого графика в окне, к которому эксперт прикреплен, это реально?
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
- Какая кривая баланса лучше?
- GBPJPY,H1: invalid price 158.30300000 for OrderSend function
Вот Erics выкладывал:
#property copyright "Erics" #property link "erics.fx@tut.by" //---- #import "gdi32.dll" int GetPixel (int hDC, int x, int y); #import #include <WinUser32.mqh> //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ void start() { int col = getBackgroundColor(); if (col == -1) MessageBox("Ни один угол окна не виден."); else MessageBox("Цвет фона: " + col); } //===================================================================== int getBackgroundColor() { int h = WindowHandle (Symbol(), Period()); int hDC = GetWindowDC (h); int col = GetPixel (hDC, 2, 2); if (col == -1) {// левый верхний угол не виден int rect[4]; GetWindowRect (h, rect); int wW = rect[2] - rect[0]; // ширина окна int wH = rect[3] - rect[1]; // высота окна col = GetPixel (hDC, wW - 3, wH - 3); // правый нижний угол if (col==-1) col = GetPixel (hDC, 2, wH - 3); // ЛНУ if (col==-1) col = GetPixel (hDC, wW - 3, 2); // ПВУ } ReleaseDC (h, hDC); return (col); }Цвет определяет. Остаётся узнать, как менять его...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь