Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Совершил прорыв? Напиши статью об этом и получи 200 USD!
oleg
754
oleg 2012.11.18 20:29 

Может кто подсказать есть ли  индикатор sma где заданый период n был не в количестве а в %? И может есть где macd со шкалой не в пунктах а % ? Спасибо.

Владимир Сергеев
26
Владимир Сергеев 2012.11.18 21:01  

наверное строчку в индикаторе макди 

 //---- расчёт MACD
for(int i=0; i<limit; i++)
MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

заменить на это

//---- расчёт MACD
for(int i=0; i<limit; i++)
  MacdBuffer[i]=(((iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i))/(iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i))-1)*100; 

Владимир Сергеев
26
Владимир Сергеев 2012.11.18 21:04  

а про процентный период sma - не понятно. есть взвешенная машка, там коэффициенты подбираются под распределение величин возвратов, но там период тоже в числе баров.

Возможно имелось ввиду динамически меняющийся период машки в завиимости от величины движения.

oleg
754
oleg 2012.11.18 21:09  

sma обычно имеет усреднение n а в % отношении  чтоб индикатор sma отстовал от цены на нужное количество %.

Владимир Сергеев
26
Владимир Сергеев 2012.11.18 21:20  
ghenghea:

sma обычно имеет усреднение n а в % отношении  чтоб индикатор sma отстовал от цены на нужное количество %.



получится какой из вариантов ?

1- есть простая макшка, есть период расчета баров допустим считаем на последних 20 барах, нужно на каждом новом баре расчитать сумму последних 20 баров так, чтобы эта сумма отставала от цены на n%. То есть  суммируется 20 баров и динамически меняется делитель, чтобы подобрать значение нужного отставания в процентах от цены.

2- есть простая машка, с заданным периодом в 20 баров  (МА20) приходит бар и нам нужно подобрать динамически на истории такое число баров, которое будет в итоге давать определенное отставание в процентах от цены, То есть перебором подбирается такая машка, которая будет скажем на n% от цены, на каждом новом баре это может быть МА20 МА25 МА 40 .... и так далее люая ближайшая от МА2? То есть при каждом последующем баре машка в которой задан процент n от цены - будет брать значения то от одного то от другого периода из веера машек. Допустим перебираем веер машек, далее получаем ближайшее значение которое больше нужного значения, допустим на настоящий момент это МА 32 , а МА31 уже меньше нужного значения, значит берем МА 32 и ставим ее значение. 

Думаю вы про первый вариант? Хотя смысл есть и во 2-м

oleg
754
oleg 2012.11.18 21:35  
Vladivir1974:



получится какой из вариантов ?

1- есть простая макшка, есть период расчета баров допустим считаем на последних 20 барах, нужно на каждом новом баре расчитать сумму последних 20 баров так, чтобы эта сумма отставала от цены на n%. То есть  суммируется 20 баров и динамически меняется делитель, чтобы подобрать значение нужного отставания в процентах от цены.

2- есть простая машка, с заданным периодом в 20 баров  (МА20) приходит бар и нам нужно подобрать динамически на истории такое число баров, которое будет в итоге давать определенное отставание в процентах от цены, То есть перебором подбирается такая машка, которая будет скажем на n% от цены, на каждом новом баре это может быть МА20 МА25 МА 40 .... и так далее люая ближайшая от МА2? То есть при каждом последующем баре машка в которой задан процент n от цены - будет брать значения то от одного то от другого периода из веера машек. Допустим перебираем веер машек, далее получаем ближайшее значение которое больше нужного значения, допустим на настоящий момент это МА 32 , а МА31 уже меньше нужного значения, значит берем МА 32 и ставим ее значение. 

Думаю вы про первый вариант? 


Да первый вариант ближе к нужному.
Владимир Сергеев
26
Владимир Сергеев 2012.11.18 21:52  
 
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий