Каким образом в индикаторе переделать структуру отображения?

 
Добрый день друзья. Хочу переделать индикатор на МТ4 написанный под МТ5.
Но он использует тип DRAW_COLOR_HISTOGRAM2, который не поддерживается МТ4.
Как быть? Вот выдержки кода.

#property indicator_chart_window
#property indicator_type1   DRAW_COLOR_HISTOGRAM2
#property indicator_color1  clrGreen,clrRed

double gBuffer1[],
       gBuffer2[],
       gColorBuffer[];
void OnInit() {
   SetIndexBuffer(0,gBuffer1,INDICATOR_DATA);
   SetIndexBuffer(1,gBuffer2,INDICATOR_DATA);
   SetIndexBuffer(2,gColorBuffer,INDICATOR_COLOR_INDEX);
   ArraySetAsSeries(gBuffer1,true);
   ArraySetAsSeries(gBuffer2,true);
   ArraySetAsSeries(gColorBuffer,true);
   return;
}
В результате на экран выдается всего один буфер разных цветов.
 
Делается также на 3-х буферах. Откройте в примерах стендартные индикаторы, которые также рисуют двухцветные гистограммы, вроде АС, АО.
 
Vitalie Postolache:
Делается также на 3-х буферах. Откройте в примерах стендартные индикаторы, которые также рисуют двухцветные гистограммы, вроде АС, АО.

Спасибо за ответ, но пока необходимость отпала.
Причина обращения: