Индикатор Dynamic_Momentum_Index с Алертом и Стрелками

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
Спасибо.Хороший индикатор.
 

Manzura

Непризнанный
Регистрация
23.02.14
Сообщения
44
Реакции
2
Manzura не предоставил никакой дополнительной информации.

PASSAT

Старейшина
Регистрация
09.02.14
Сообщения
577
Реакции
674
PASSAT не предоставил никакой дополнительной информации.
Приветствую, подскажите, как зогружаете такой индикатор? Спасибо.
@Manzura в окне графика правой кнопкой мыши/studies/edit studies/в окне вибираеш NEW/ удаляеш строку которая там есть, и втавляеш код/ вверху даеш название индюка которое хочеш/ и сохраняеш/ после етого ищеш индюк в списке индикаторов, и добавляеш на график
 

Manzura

Непризнанный
Регистрация
23.02.14
Сообщения
44
Реакции
2
Manzura не предоставил никакой дополнительной информации.
@Manzura в окне графика правой кнопкой мыши/studies/edit studies/в окне вибираеш NEW/ удаляеш строку которая там есть, и втавляеш код/ вверху даеш название индюка которое хочеш/ и сохраняеш/ после етого ищеш индюк в списке индикаторов, и добавляеш на график

Спасибо, если правильно поняла, я копирую весь длинный код, и уже всё остальное делаю в ТОСе? А параметры там уже вставлены? Спасибо.
 

PASSAT

Старейшина
Регистрация
09.02.14
Сообщения
577
Реакции
674
PASSAT не предоставил никакой дополнительной информации.
да вы все правильно поняли)))
 

Manzura

Непризнанный
Регистрация
23.02.14
Сообщения
44
Реакции
2
Manzura не предоставил никакой дополнительной информации.
да вы все правильно поняли)))


Простите, я опять с вопросом. В TOC у меня получилось войти только левой кн.мыши, а потом, подскажите как удалить эту строчку и вставить скопированнный код? Там только 3 возможности: сut, copi, paste. Я не поняла как вы там вставляли. Даже видео на ютубе нашла, как вы добавляете? Спасибо.
 

PASSAT

Старейшина
Регистрация
09.02.14
Сообщения
577
Реакции
674
PASSAT не предоставил никакой дополнительной информации.
Простите, я опять с вопросом. В TOC у меня получилось войти только левой кн.мыши, а потом, подскажите как удалить эту строчку и вставить скопированнный код? Там только 3 возможности: сut, copi, paste. Я не поняла как вы там вставляли. Даже видео на ютубе нашла, как вы добавляете? Спасибо.

@Manzura вот видео, в нем все показано)
 
Последнее редактирование модератором:

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
Для удобства можно сделать так:
дми.jpg
На график наносим два индикатора ,тот который выше и отдельно добавляем вот этот код
Код:
input price = close;
input stdevLength = 5;
input avgOfStdevLength = 10;
input DYMILength = 30;
input DYMILengthLowerLimit = 3;
input DYMILengthUpperLimit = 30;

assert(DYMILengthLowerLimit > 0, "'dymi length lower limit' must be positive: " + DYMILengthLowerLimit);
assert(DYMILength between DYMILengthLowerLimit and DYMILengthUpperLimit, "'dymi length' must be between lower and upper limit: " + DYMILength);

def std = stdev(price, stdevLength);
def ratio = std / Average(std, avgOfStdevLength);
def dynamicLength = Floor(DYMILength / ratio);
def limitedLength = if dynamicLength between DYMILengthLowerLimit and DYMILengthUpperLimit then dynamicLength else 0;
def sf = 2 / (limitedLength + 1);
def bn = Max(barNumber(), 0);
# 10^-5 precision for ema multiplier
def expIndex = if limitedLength == 0 then 1 else max(1, bn - ceil(-5 / lg(1 - sf)));
def fromIndex = if isNan(expIndex) then 1 else expIndex;
def chg = price - price[1];
def absChg = AbsValue(chg);
def netChgAvg = fold indexN = fromIndex to bn + 1 with accuN do sf * (if isnan(getValue(chg, bn - indexN)) then 0 else getValue(chg, bn - indexN)) + (1 - sf) * accuN;
def totChgAvg = fold indexT = fromIndex to bn + 1 with accuT do sf * (if isnan(getValue(absChg, bn - indexT)) then 0 else getValue(absChg, bn - indexT)) + (1 - sf) * accuT;
def RSI = if totChgAvg != 0 and limitedLength != 0 then 50 * (netChgAvg / totChgAvg + 1) else RSI[1];

def DYMI = RSI;
def OverBought = 90;
def OverSold = 10;

Alert (DYMI>=OverBought, "OverBought", Alert.BAR, Sound.ring);
Alert (DYMI<=OverSold, "OverSold", Alert.BAR, Sound.ring);

plot DotDn = DYMI>=OverBought;
DotDn.setStyle(curve.POINTS);
DotDn.setPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
DotDn.setLineWeight(3);
DotDn.setDefaultColor(color.RED);

plot DotUp = DYMI<=OverSold;
Dotup.setStyle(curve.POINTS);
Dotup.setPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
Dotup.setLineWeight(3);
Dotup.setDefaultColor(color.GREEN);

alert(Dotup, "Scalper Buy Signal", Alert.BAR, Sound.ring);
alert(DotDn, "Scalper Buy Signal", Alert.BAR, Sound.ring);
Все изменения которые хотите сделать,делаете в двух индикаторах.
 

Kaiju

Старейшина
Регистрация
06.02.14
Сообщения
1,761
Реакции
1,117
Kaiju не предоставил никакой дополнительной информации.
@Андрей, спасибо большое, теперь можно избавиться от нижнего индикатора))).
 

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.

Kaiju

Старейшина
Регистрация
06.02.14
Сообщения
1,761
Реакции
1,117
Kaiju не предоставил никакой дополнительной информации.
А зачем оба, стрелочки дублируются.
 

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
А зачем оба, стрелочки дублируются.
Я точно не знаю. Тот кто их сделал писал что ставить оба. Но можете попробовать поставить один.Я сам пока не пробовал.
 

Kaiju

Старейшина
Регистрация
06.02.14
Сообщения
1,761
Реакции
1,117
Kaiju не предоставил никакой дополнительной информации.
Я уже поставил и посмотрел, все стрелочки дублируются).
 

Kaiju

Старейшина
Регистрация
06.02.14
Сообщения
1,761
Реакции
1,117
Kaiju не предоставил никакой дополнительной информации.
Еще бы совместить с этими стрелочками CCI 7 и чтобы стрелку выдавал, когда dmi и cci выходили за линии одновременно, классно было бы :D.
 

jelezniy

Старейшина
Регистрация
06.02.14
Сообщения
808
Реакции
306
jelezniy не предоставил никакой дополнительной информации.
что то у меня только стрелки! подвального нет индюка
 

Kaiju

Старейшина
Регистрация
06.02.14
Сообщения
1,761
Реакции
1,117
Kaiju не предоставил никакой дополнительной информации.
Подвальный ставится отдельно)
 

PASSAT

Старейшина
Регистрация
09.02.14
Сообщения
577
Реакции
674
PASSAT не предоставил никакой дополнительной информации.
Я точно не знаю. Тот кто их сделал писал что ставить оба. Но можете попробовать поставить один.Я сам пока не пробовал.
Андрюха СПАСИБО)))))) Индюк работает и без подвального! И я понял походу что я делал неправильно, для того что бы они отображались на графике. Ище раз спасибо)))))
 
Последнее редактирование:

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
Андрюха СПАСИБО)))))) Индюк работает и без подвального! И я понял походу что я делал неправильно, для того что бы они отображались на графике. Ище раз спасибо)))))
Это тебе спасибо.;)
 

olvus

Местный
Регистрация
06.02.14
Сообщения
342
Реакции
342
olvus не предоставил никакой дополнительной информации.
Нашел аналог DMI для мт4, так как не люблю ТОС - в паре с ССI показывают неплохой результат
 
Верх Низ