А можно ли вот так?

 
Полазил в документации, не нашел, в общем надо програмно узнавать и менять цвета фона и самого графика в окне, к которому эксперт прикреплен, это реально?
 

Вот 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);
 }
Цвет определяет. Остаётся узнать, как менять его...
Причина обращения: