Создание индикатора, определяющего условия перекупленности/перепроданности на рынке
Индикатор – это графическое представление некоторой особой фигуры на графике, математической формулы или результата расчета функции. Для одного индикатора на графике могут быть построены максимум 4 линии. В комплекте с Trading Desk VPro поставляется большое количество часто используемых индикаторов (работа с ними описана в главе «Индикаторы»). В этом разделе мы рассмотрим, как создать собственный индикатор при помощи редактора скриптов.
Данный индикатор, создание которого мы рассмотрим, будет определять условия перекупленности и перепроданности на рынке. Такой индикатор дает сигнал о возможной покупке, когда опускается ниже 30% и дает сигнал о продаже, когда поднимается выше 70%. Формула для расчета индикатора имеет вид:
Данный индикатор предназначен для краткосрочных торгов, он основан на тенденции рынка к боковому тренду в течение большего количества времени. Значения индикатора находятся в промежутке от 0 до 1. Значения 0.3 и 0.7 определяют зоны перепроданности и перекупленности соответственно. Значения индикатора 0.3. и 0.7 будут также нанесены на график как горизонтальные линии.
В окне редактора скриптов код данного индикатора выглядит следующим образом:
Индикатор использует 2 параметра: UpZone(0.7) и DnZone(0.3) для того чтобы нарисовать линии перекупленности и перепроданности. Параметры здесь использованы для того, чтобы легче было менять их значения, если необходимо использовать другие уровни. Переменная OverBorS содержит результат расчета по формуле. Условный оператор проверяет, что диапазон бара больше нуля для того чтобы избежать деления на ноль. В записи математической формулы хорошо показано использование скобок для определения порядка действий. Сначала выполняются вычитания (High – Open) и (Close – Low), затем их результаты скадываются. Выражение (2*Range) заключено в скобки для того, чтобы полностью гарантировать получение верного значения.
После компиляции, созданный нами индикатор появляется в списке выбора индикаторов:
На графике он выглядит следующим образом:
|