var addWithDeltaAndPeaks(string column_header, vars data)
{
vars peakTime = series(0,2);
if(peak(data))
peakTime[0] = 1;
else if(valley(data))
peakTime[0] = -1;
else
peakTime[0] = peakTime[1] + sign(peakTime[1]);
vars inversePeakTime = series(0, TargetLookahead+1);
if(peakTime[0] != 0)
inversePeakTime[0] = 1 / peakTime[0];
if(is(INITRUN)) strcat(header, strf(",%s,d_%s,p_%s",column_header,column_header,column_header));
strcat(line, strf(",%.5f,%.5f,%.5f",
data[TargetLookahead],
100.*(data[TargetLookahead] - data[TargetLookahead+1]),
inversePeakTime[TargetLookahead]
));
}