Функции Sum и TotalSum в ThinkScript

Эти две функции очень похожи и обе возвращают сумму, но вот отличаются тем, сумму чего они возвращают.

Синтаксис функции Sum:

Sum(IDataHolder data, int length);

data – Данные для суммирования.

length – период суммирования. (по умолчанию 12)

Описание функции Sum:

Функция суммирует данные из параметра data. Этот параметр не просто число, а набор значений, а параметр length указывает сколько значений просуммировать. Суммирование происходит справа, то есть суммируются последние значения в указанном количестве.

Этот пример возвращает сумму объемов за последние 20 баров.


Синтаксис функции TotalSum:

TotalSum(IDataHolder data);

data – Данные для суммирования.

Описание функции TotalSum:

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

Этот пример суммирует все объемы на графике.

Как в Sum так и в TotalSum можно передавать любые данные, но функция Sum более функциональна и больше находит применение чем TotalSum. Не думаю, что очень часто может пригодиться суммировать все данные, которые загружены на графике.

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

avatar

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

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