Получите прошлый годовой прирост в разведке в Amibroker

Я использую Амиброкер. Я хотел бы получить годовой прирост за последние 2 года, используя AFL. Годовой прирост определяется как прирост цены на последнюю дату года в декабре по сравнению с первой датой года в январе. Один из способов получить это — просмотреть график в годовом режиме. Однако я хочу, чтобы годовой доход был получен в AFL.


person user3848207    schedule 05.06.2017    source источник


Ответы (1)


Поскольку у вас нет кода для показа, вот кое-что для начала.

b = TimeFrameGetPrice( "C", inYearly, -1 );
v = TimeFrameGetPrice( "C", inYearly, -2 );
change = ((b-v)/v)*100
printf("   = "+WriteVal(b)+"   = "+Writeval(v)+"  = "+WriteVal(change));

Это показывает скорость изменений за последний год, если вы приложите это к комментарию Гуру.

Вы должны иметь возможность рассчитать предыдущий год, затем распечатать результат на диаграмме и все это украсить (с символом %, разными цветами и т. д.). Посмотрите на TmeFrameCompress и Expand, чтобы получить данные с разных таймфреймов, функцию PlotText для построения вывода.

person Albert    schedule 07.06.2017