Константа AverageType в ThinkScript

Константа AverageType применяется в функциях для построения скользящих средних, а так же вычисления любых средних значений. Позволяет установить тип усреднения переданных в функцию данных. Не стоит забывать, что когда мы используем функцию для построения скользящих средних, мы не обязательно должны использовать цены Open High Low Close, мы можем усреднять абсолютно любые значения.

AverageType позволяет установить 5 типов усреднения

AverageType.EXPONENTIAL

AverageType.HULL

AverageType.SIMPLE

AverageType.WEIGHTED

AverageType.WILDERS

О том по каким именно формулам происходит усреднение разных типов и как оно рассчитывается, можно почитать в Интернете. Наша же задача разобраться как именно применять AverageType.

На примере функции movingAverage мы и будем разбираться.

Итак у нас имеется функция movingAverage, она принимает 3 параметра.

Первый параметр тип усреднения, как раз то, с чем мы сейчас и разбираемся. Второй параметр данные, которые необходимо усреднить. И третий параметр период усреднения, то есть, сколько необходимо взять данных, для того чтобы получить одно среднее значение.

Предположим, что мы хотим получить среднее значение среди 10 объемов. Тип усреднения выберем простое, то есть возьмём 10 объемов суммируемых и разделим на 10, тем самым мы получим одно среднее значение.

Как мы видим в примере выше мы использовали функцию movingAverage. Первый параметр передали тип усреднения Простое, вторым параметром передали данные для усреднения, то есть объемы. В третьем параметре передали период усреднения. Теперь если нам понадобится изменить тип усреднения с простого на экспоненциальное, тогда мы заменим SIMPLE на EXPONENTIAL и всё.

Благодаря такому перечислению мы можем вынести в настройки Тип усреднения и тогда пользователь сам будет выбирать Какое усреднение ему использовать.

Постоянная ссылка на это сообщение: https://k-pavel.ru/konstanta-averagetype-v-thinkscript/

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Подписаться на