Андрей
Администратор
- Регистрация
- 28.01.14
- Сообщения
- 355
- Реакции
- 163
Андрей не предоставил никакой дополнительной информации.
Индикатор рисует две скользящие средние SMA или EMA, выбирается в настройках, так же отображает стрелки на пересечениях. Внимание, стрелки рисует над или под свечами, а не на самом пересечении
Параметров не много. По каким ценам строить линии price. Тип скользящих средних SMA или EMA. Устанавливается на обе скользящие средние вместе. Период скользящих средних length ma1 и length ma2 если нужно их сдвиг displace.
Код:
input price = close;
input TypeMa = {default SMA, EMA};
input LengthMa1 = 5;
input LengthMa2 = 14;
input displace = 0;
plot MA1;
plot MA2;
switch (TypeMA) {
case SMA:
MA1 = Average(price[-displace], lengthMA1);
MA2 = Average(price[-displace], lengthMA2);
case EMA:
MA1 = ExpAverage(price[-displace], LengthMA1);
MA2 = ExpAverage(price[-displace], LengthMA2);
}
plot Dn = MA1 crosses below MA2;
plot Up = MA1 crosses above MA2;
AddLabel(MA1 crosses MA2, "MA " + LengthMA1 + " пересекла MA " + LengthMA2);
Alert(MA1 crosses MA2, "Сработал алерт"
MA1.SetDefaultColor(GetColor(6));
MA2.SetDefaultColor(GetColor(8));
Dn.SetLineWeight(2);
Up.SetLineWeight(2);
Dn.SetDefaultColor(GetColor(5));
Up.SetDefaultColor(GetColor(1));
Up.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
Dn.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);