https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma
Долю выбираешь сам, как тебе хочется.
Долю выбираешь сам, как тебе хочется.
каким образом?
Загляни в индюкатор, поставляемый стандартно - Moving Average. Там будет понятнее.
Грубо говоря, твоя доля получится исходя из сравнения с периодом индюкатора примерно с таким же сглаживанием.
Вот код для ЕМА (pr - твоя доля):
Грубо говоря, твоя доля получится исходя из сравнения с периодом индюкатора примерно с таким же сглаживанием.
Вот код для ЕМА (pr - твоя доля):
//+------------------------------------------------------------------+ //| Exponential Moving Average | //+------------------------------------------------------------------+ void ema() { double pr=2.0/(MA_Period+1); int pos=Bars-2; if(ExtCountedBars>2) pos=Bars-ExtCountedBars-1; //---- main calculation loop while(pos>=0) { if(pos==Bars-2) ExtMapBuffer[pos+1]=Close[pos+1]; ExtMapBuffer[pos]=Close[pos]*pr+ExtMapBuffer[pos+1]*(1-pr); pos--; } }А вообще почаще заглядывай в документацию, размещенную на сайте, а также в сами коды.
ema[i]=k*Close[i] + (1-k)*ema[i+1];
где k - доля 0...1. Часто вместо доли используют период, из которого рассчитывают эту долю: k=2.0/(1+period). Т.е. EMA долей 0.5 будет соотв. период 3.
где k - доля 0...1. Часто вместо доли используют период, из которого рассчитывают эту долю: k=2.0/(1+period). Т.е. EMA долей 0.5 будет соотв. период 3.
залез в исходник ЕМА void ema() { double pr=2.0/(MA_Period+1); // что значит период МА + 1? зачем? int pos=Bars-2; if(ExtCountedBars>2) pos=Bars-ExtCountedBars-1; //---- main calculation loop while(pos>=0) { if(pos==Bars-2) ExtMapBuffer[pos+1]=Close[pos+1]; ExtMapBuffer[pos]=Close[pos]*pr+ExtMapBuffer[pos+1]*(1-pr); // Buffer[i]=Close[i]*2% + Buffer[i+1]*(1-2) непонятно: зачем ЕМА[i+1] умножается на 1-2? pos--; } }
Mathemat >>:
Загляни в индюкатор, поставляемый стандартно - Moving Average. Там будет понятнее.
Грубо говоря, твоя доля получится исходя из сравнения с периодом индюкатора примерно с таким же сглаживанием.
Вот код для ЕМА (pr - твоя доля):
А вообще почаще заглядывай в документацию, размещенную на сайте, а также в сами коды.
Загляни в индюкатор, поставляемый стандартно - Moving Average. Там будет понятнее.
Грубо говоря, твоя доля получится исходя из сравнения с периодом индюкатора примерно с таким же сглаживанием.
Вот код для ЕМА (pr - твоя доля):
А вообще почаще заглядывай в документацию, размещенную на сайте, а также в сами коды.
Совсем народ обленился. Неужели наше косноязычие им милее выверенных формулировок в доке? )))
непонятно с чего вы взяли что я не смотрел документацию, я спросил о том чего там нет
и в описании темы написал формулу, она - единственное что есть в доках
и в описании темы написал формулу, она - единственное что есть в доках
Да ладно. Все там есть. И вычисление доли из периода тоже.
ок. Теперь-то разобрались с "долей"?
ок. Теперь-то разобрались с "долей"?
"Часто вместо доли используют период, из которого рассчитывают эту долю: k=2.0/(1+period)." а 2.0 это тогда что, если не доля? ведь по твоим словам вместо доли используется период
Это формула Эйлерса, если не ошибаюсь. Но уже не помню, как она была выведена.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
2.как найти вес клозов в текущем значении ема?