День добрый. Есть просьба создать статистический индикатор для МТ4. Он должен показывать статистику по бычьим и медвежьим барам (свечам) за выбранный период. Располагается индикатор в «подвале». Имеет цифровое и графическое отображение.
В цифровом отображении должно быть две строки (одна над другой в левом верхнем углу подвала): Первая содержит количество растущих свечей; количество пунктов в них; коэффициент их отношения. Вторая – аналогично, но для понижающихся (медвежьих) свечей.
В графическом отображении две кривые, которые строятся по количеству бычьих и медвежьих свечей за выбранный период.
В переменных задается:
А) Период для расчета (количество свечей, начиная с последней закрытой);
Б) Фильтр в пунктах (минимальная разница между ценой открытия и закрытия в свече; если разница меньше фильтра, свеча не учитывается вовсе, и при Периоде 15 отсчет будет начинаться не с 15-й, а с 16-й свечи, если выпадает по фильтру одна свеча на этом участке);
Для цифрового отображения выводится на экран количество «бычьих» или «медвежьих» свечей с учетом настроек фильтра. Количество пунктов в этих свечах берется не от уровня открытия до закрытия, а от минимума до максимума свечи, то есть, с тенями. Выдается сумма пунктов по всем «бычьим» или «медвежьим» свечам за указанный период. Третье значение в строке – коэффициент, который считается простым делением суммарного количества пунктов на количество соответствующих свечей. Предлагаю первую строку (с «бычьими» свечами) обозначить UP, вторую строку DOWN. Коэффициент любым символом, можно К.
Для графического отображения строятся две кривые – одна это изменение количества растущих свечей, вторая это изменение понижающихся свечей. Изменение можно считать в процентах. За 100% берется значение переменной Периода за вычетом свечей, не подходящих по Фильтру. При увеличении количества «бычьих» свечей синяя кривая будет идти вверх на соответствующий процент, а красная «медвежья» вниз, и наоборот.
Перерасчет по цифровой и графической части происходит после закрытия очередной свечи.