작업 종료됨
명시
ТЗ.
Нужен индикатор на основе Moving Average. Должен определять тенденцию по нижеизложенному алгоритму, и окрашивать скользящую среднюю в соотв-й цвет.
Определение восходящей тенденции:
Минимум 50 свечей подряд выше MA. Бычьи свечи выше MA своими ценами открытия, медвежьи - ценами закрытия. Если у свечи ц.о. = ц.з., то она должна быть выше MA своей ценой открытия.
После закрытия 50 -й свечи в серии, линия MA(от первой свечи, оказавшейся выше скользящей средней до 50 - й) окрашивается в зеленый цвет и продолжает окрашиваться, пока серия не прервется пробоем. Пробой для восходящей тенденции - свеча, закрывшаяся ниже MA после серии.
Нисходящая тенденция:
Минимум 50 свечей подряд ниже MA. Бычьи свечи ниже MA своими ценами закрытия, медвежьи - ценами открытия. Если у свечи ц.о. = ц.з., то она должна быть ниже MA своей ценой открытия.
После закрытия 50 -й свечи в серии, линия MA(от первой свечи, оказавшейся ниже скользящей средней до 50 - й) окрашивается в красный цвет и продолжает окрашиваться, пока серия не прервется пробоем. Пробой для нисходящей тенденции - свеча, закрывшаяся выше MA после серии.
Должен быть входной параметр, регулирующий количество свеч подряд, для определения тенденции. По умолчанию 50. Параметры для MA: период, метод MA, стиль. По умолчанию 100, Exponential, Blue. Параметры, настраивающие стиль и цвет окрашиваемых линий. По умолчанию, для восходящей LimeGreen, стиль - самый жирный; для нисходящей Red, стиль самый жирный.
Если хвост свечи в серии оказывается за пределами MA, серия продолжается.
Скрины примеров ниже.