Попробую обьяснить как работает графика в МТ....
в любом советнике есть стандартные функции по которым он совершает действия:
1. приход тика
2. анализ мышки и клавиатуры
3. таймер
1. пишутся все советники которые можно придумать по ТС, тут и выполняются все торговые приказы, трейлинги, индикаторы..... все как обычно
2. тут мы формируем панель, которая контролирует мышку и отображается
3. тут дело вкуса, я обычно историю подкачиваю, чтобы при переключении ТФ не было багов, в МТ4 нужно принудительно подкачивать историю с других ТФ.... в общем это не важно
итого, что умеет советник это 1, графика это 2, т.е. пункты 1 и 2 почти не зависимы, единственное нужно по приходу тика знать что нажал пользователь и выполнить эту команду, т.е. п.2 будет ждать тика если пользователь нажал кнопку, придет тик, выполним команду
такое разделение на 1,2,3 очень разумно продумано, можно модифицировать уже созданные советники не нарушая основной логики ТС