Помогите словом по написанию индикатора пожалуйста)

 

Если не трудно, на словах, наведите на мысль...нужно чтоб индикатор считал количество часовых белых и чёрных свечей за каждый ДЕНЬ, вычитал количество белых из чёрных свечей, и строил линию по точкам разниц....например позавчера разность была 5, вчера -3, сегодня 8.. надо чтоб строил по этим значениям..ну как диаграмма в Exel....проблема вот в выводе...индикатор же рисует новый кусок линии на каждой свечке и каждый тик....можно же кинуть этот индикатор на дневной график а расчёт производить как по часовому и тогда будет одна линия в день..при открытии новой свечи дневной.. И ТЕПЕРЬ САМ ВОПРОС - как организовать подсчёт то..в коде там он прибавляет каждый тик...нужно чтоб при открытии нового дня в ExtMapBuffer1 было одно число за предидущий день(разница чёрных и белых) .. и линия рисовалась по таким вот точкам.... функция же start() работает каждый тик и не пойму я как передать только одно число за 23 часа..спасибо за терпение ..много написал(

int start()
{
int i,counted_bars=IndicatorCounted();
//----
i=Bars-counted_bars-1;
while(i>=1)
{
double op =Open[i];
double cl=Close[i];
if (op>cl) h++; //количество чёрных свечей
if (cl>op) b++; //количество белых свечей
r=b-h; //разность
ExtMapBuffer1[i]=r; //рисует линию

i--;
}

 

гдето видел МАкДи,у которого максимумы и минимумы цены совпадают с пересечением нулевой отметки... а где видел не найду. может кто видел где

 
Ope
Файлы:
Причина обращения: