Индикатор пересечение скользящих средних с Алертом

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
Индикатор рисует две скользящие средние SMA или EMA, выбирается в настройках, так же отображает стрелки на пересечениях. Внимание, стрелки рисует над или под свечами, а не на самом пересечении
ema.jpg
Код:
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);
Параметров не много. По каким ценам строить линии price. Тип скользящих средних SMA или EMA. Устанавливается на обе скользящие средние вместе. Период скользящих средних length ma1 и length ma2 если нужно их сдвиг displace.
 

Rasim

Уважаемый
Регистрация
09.02.14
Сообщения
215
Реакции
45
Rasim не предоставил никакой дополнительной информации.
Индикатор рисует две скользящие средние SMA или EMA, выбирается в настройках, так же отображает стрелки на пересечениях. Внимание, стрелки рисует над или под свечами, а не на самом пересечении
Посмотреть вложение 241
Код:
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);
Параметров не много. По каким ценам строить линии price. Тип скользящих средних SMA или EMA. Устанавливается на обе скользящие средние вместе. Период скользящих средних length ma1 и length ma2 если нужно их сдвиг displace.

Индикатор рисует две скользящие средние SMA или EMA, выбирается в настройках, так же отображает стрелки на пересечениях. Внимание, стрелки рисует над или под свечами, а не на самом пересечении
Посмотреть вложение 241
Код:
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);
Параметров не много. По каким ценам строить линии price. Тип скользящих средних SMA или EMA. Устанавливается на обе скользящие средние вместе. Период скользящих средних length ma1 и length ma2 если нужно их сдвиг displace.
Код не рабочий
 
Верх Низ