Вопрос по основам програмирования MT

Я хочу сделать, чтобы при прохождении Stochstic Oscillator определённого значения на графике выпечатывались бы значение цены в этот момент и время, когда это происходит. Как может примерно выглядеть эта программа? К какой категории она относится- советник или пользовательский индикатор?
Если по всей истории находящейся в окне надо, то индикатор. Если только в процессе работы, то можно и советник. Можно и скрипт сделать.
Хотелось бы по всей истории. А сложно такую штуку написать?