Мультитаймфреймовые индикаторы - страница 718

 
mikocairo55:
спасибо mladen за стохастик RSI

но мне нужен индикатор ниже для mt4

study(title="Stochastic RSI", shorttitle="Stoch RSI")

источник = close

lengthRSI = input(14, minval=1), lengthStoch = input(14, minval=1)

smoothK = input(3, minval=1), smoothD = input(3, minval=1)

rsi1 = rsi(source, lengthRSI)

k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)

d = sma(k, smoothD)

plot(k, color=blue)

plot(d, color=orange)

h0 = hline(80)

h1 = hline(20)

fill(h0, h1, color=purple, transp=80)

mikocairo55

Насколько я вижу, они одинаковые.

Индикатор из вашего поста - это сглаженный по sma стохастик с добавлением сигнальной линии - то же самое сделано в стохастике RSI. Если вы установите те же параметры, вы получите те же значения

 

Привет Младен

Вы закодировали эту инди для 2 строк,

теперь вы можете добавить опцию для 3 линии

С уважением

Файлы:
 
rkhan1:
Привет Младен

вы закодировали эту инди для 2 линий,

теперь вы можете добавить опцию для 3 линий.

С уважением,

Не будет ли это слишком много (так как он находится в подокне, пересечение 3 значений просто добавит задержку)?

 

Здравствуйте,

Я запрограммировал много индикаторов MTF таким образом:

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

Но если я использую это, я вижу для прошлых значений, например, PERIOD_D1 только одно и то же значение в течение всего дня.

Если я вызываю

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0)

в моем советнике, поэтому я получаю разные значения в течение дня (даже за прошлые дни).

Теперь как я могу рассчитать mtf-индикатор, который покажет мне различные значения mft, например, в H1 от D1? Так что я не очень хочу получить близкое значение. Надеюсь, вы сможете понять мой вопрос.

Большое спасибо!

 
sunshineh:
Привет,

Я запрограммировал много индикаторов MTF таким образом:

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

Но если я использую это, я вижу для прошлых значений, например, PERIOD_D1 только одно и то же значение в течение всего дня.

Если я вызываю

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, 0)

в моем советнике, поэтому я получаю разные значения в течение дня (даже за прошлые дни).

Теперь как я могу рассчитать mtf-индикатор, который покажет мне различные значения mft, например, в H1 от D1? Так что я не очень хочу получить близкое значение. Надеюсь, вы сможете понять мой вопрос.

Большое спасибо!

Как определен ваш TF1_Timeframe?

 

TF1_Timeframe - это f.e. 1440, и я использую его на своем графике H1.

 
sunshineh:
TF1_Timeframe - это f.e. 1440, и я использую его на своем графике H1.

Нет. Я имел в виду, как вы его объявили? Как int, double, string?

 

Я не знаю, добавит ли это отставание.

Вы здесь профессиональный кодер, я просто хотел проверить.

В любом случае, вы можете удалить LAG

С уважением,

 
mladen:
MACD cross zero separate (первоначально размещен здесь https://www.mql5.com/en/forum/173574/page260 ) обновлен для нового metatrader 4: macd_cross_zero_separate_mtf_nmc.mq4

Этот тоже (первоначально из того же поста) : macd_cross_zero_mtf_nmc.mq4

Файлы:
 

Привет, Младен, вы не ответили на мой вопрос в посте 7203.

для меня это срочно

Причина обращения: