Трейдер Вася
Трейдер Вася Ответы на вопросы
01 сентября 2017, 16:41

wealth lab. Как в индикаторе написать сумму последних 20 клосев минус ма?

wealth lab. Как в индикаторе написать сумму последних 20 клосев минус ма?
9 Комментариев
  • ♎ Дядя Ваня SпекулянтЪ ©
    01 сентября 2017, 17:46
    Например, так:

    DataSeries INDICATOR = SMA.Series(Close, 20) * 20 - SMA.Series(Close, 20);
      • ♎ Дядя Ваня SпекулянтЪ ©
        01 сентября 2017, 18:08
        kvazar, SMA это сумма клоузов двадцати баров поделенное на двадцать. То есть, если SMA умножить на двадцать получим сумму клоузов 20 баров.
          • ♎ Дядя Ваня SпекулянтЪ ©
            01 сентября 2017, 18:46
            kvazar, 
            извлечь корень из объекта DataSeries, Math.Sqrt( ) говорит что ему нежен double

            Я не очень то силен в программировании. Могу предположить что после объекта DataSeries не поставили квадратные скобки, типа как то так:

            Math.Sqrt(объектСерия[bar]) 


          • Сергей Кузьминов
            01 сентября 2017, 22:50
            kvazar, а что сложного в преобразовании типов данных?

            Явное преобразование:
            int a = 5;
            float b;
            b = (float)a;

            Неявное:
            int a =5;
            float b;
            b=a;

            Но неявное не во всех случаях можно использовать, если кратко.
  • SECRET
    02 сентября 2017, 15:55
    каков смысл индикатора? сумма последних 20 клоузов будет всегда примерно в 20 раз больше чем МА.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн