Функция DaysFromDate в ThinkScript

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

DaysFromDate (IDataHolder fromDate);

fromDate – Дата начала.

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

Функция возвращает количество дней начиная с указанной даты до даты свечи. Параметр fromDate принимает значение даты в формате YYYYMMDD. Данная функция принимает первый параметр как начало отсчета, а окончанием служит дата свечи на которой происходит расчет индикатора. Предположим мы передаем функции параметр 20160701. На графике имеется набор свечей первая имеет дату 01 июля 2016г, вторая 02 июля 2016г, и т. д. Так вот, на первой свече функция вернет 0. Так как начало отсчета мы передали — 01 июля 2016, а окончание берется дата текущей свечи 01 июля 2016, то есть 0. На второй свече функция вернет 1, так как начало все тоже что мы передали 01 июля 2016, а окончание – текущая свеча, теперь вторая и ее дата 02 июля 2016 и т. д.

Обратите внимание, что функция DaysFromDate возвращает количество всех дней, а не только торговых, так что если на графике 10 свечей, то функция между этими датами вернет больше 10, так как выходные так же будут считаться.

Остается один вопрос, что если график начинается с 01 января 2016г, а мы передали как начальное значение 01 июля 2016, то какое число вернет функция на первой свечке, у которой дата 03 января 2016г (в новый год рынок не торгуется)? Ответ прост, функция вернет отрицательное значение.

Пример:

addChartBubble(yes, high, DaysFromDate(20160701));

Этот пример выводит над каждой свечкой на графике число дней от указанной даты 20160701, до даты свечи над которой отображается текущее число. Если мы добавим это пример на дневной график с 2010 г, то сначала будут идти отрицательные значения и приближаться к 0. 01 июля 2016 над свечкой будет 0, а после пойдут положительные числа.

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

avatar

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

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