Tâche terminée
Spécifications
ТЗ для индикатора
Индикатор должен показывать на графике валютной пары, на которой он установлен, один параметр из двух:
1. BarsFor= false/true. При true − сколько баров одного направления (бычьих или медвежьих) следует один за другим в текущий момент. При falseпараметр неактивен.
2. BarsForNumber = (число). С какого количества баров, соответствующих данному условию, индикатор будет отображать эту информацию на графике.
Пример: BarsFor = true, BarsForNumber = 3. Если один за другим будут идти три медвежьих бара, индикатор выведет эту информацию на график. Если четыре, то индикатор изменит «3» на «4». Если пятый будет бычьим, ряд обнулится и данные появятся только при следующих трёх барах одного цвета.
3. BarsVs= false/true.При true − сколько баров разных направлений следует один за другим в текущий момент. При falseпараметр неактивен.
4. BarsVsNumber = (число). С какого количества баров, соответствующих данному условию, индикатор будет отображать эту информацию на графике.
Пример: BarsVs = true, BarsVsNumber = 3. Если один за другим будут идти медвежий, бычий и медвежий бары, индикатор выведет эту информацию на график. Если четыре, то индикатор изменит «3» на «4». Если пятый будет бычьим, ряд обнулится и данные появятся только при следующих трёх барах разных цветов.
Если и BarsVs, и BarsFor переведены в значение true, индикатор может воспринимать это как конфликт параметров и не отображать ничего.
Индикатор, брошенный на график валютной пары, должен отображать в одном окне нахождение искомой комбинации на пяти таймфреймах пары (независимо от того, какой ТФ выбран на текущем графике): Н4, Н1, М30, М15, М5.
Color= (цвет надписей из реестра цветов MT4)
AlertSound = false\true (при появлении нового значения в
списке ТФ на графике, срабатывает звуковой сигнал с выводом информационного
окошка).
Принцип работы индикатора:
EURUSD, таймфрейм Н1 (может быть любым). Кидаем индикатор на график, установив BarsFor = true, BarsForNumber = 5. На левой стороне графика появляется шесть идущих снизу вверх строчек (первая – какой параметр из двух отображается, другие пять – таймфреймы):
BarsFor
Н4
Н1
М30
М15
М5.
Если на М15 возникнет пять идущих подряд баров одного цвета, напротив «М15» появится цифра 5. Каждые 15 минут значение будет меняться либо на +1, либо исчезать (если ряд последовательных баров прерван). Т.е. значение каждой строки изменяется каждый период одноименного таймфрейма.
PsРабота с «пустыми» барами (open которых равен close). Индикатор должен воспринимать их по направлению любого предшествующего не «пустого» бара.