В окне интерпретации я хочу напечатать дату следующего бара, скажем, 10 баров после выбранного бара.Предположим, я выбрал понедельник, третье сентября 2018 года. Тогда Amibroker должен вывести «2018-09-17» (через 10 торговых дней).Сначала я попробовал:
if (Status("action") == actionCommentary)
{
printf(DateTimeToStr(DateTimeAdd(SelectedValue(DateTime()), 10, inDaily)));
}
Однако это просто добавляет 10 дней к календарной дате и, следовательно, печатает «2018-09-13».Другой подход - использовать индекс бара:
printf("%.0f", SelectedValue(BarIndex() + 10));
Но как конвертировать индекс бара в дату?