Разница в показаниях для iAO, iAC, iGator и значениями на графике

 
Разница в показаниях для iAO, iAC, iGator и значениями на графике
Если посмотреть значения индикаторов AO, АС и Gator на графике, то они не совпадают со значениями, которое возвращает функции iAO, iAC и iGator в эксперте.

Например, следующий код:

var: bwAO(0), bwAC(0), bwGatorUp(0), bwGatorDn(0);
var : prevTime(0);
var: hLog(0), fileName("");

fileName = Symbol + "_" + Period;

if( prevTime = Time ) then {
Exit;
} else {
prevTime = Time;
};
bwAO = iAO(0);
bwAC = iAC(0);
bwGatorUp = iGator(13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_UPPER,0);
bwGatorDn = iGator(13,8,8,5,5,3,MODE_SMMA,PRICE_MEDIAN,MODE_LOWER,0);
hLog = FileOpen(fileName," ");
FileSeek(hLog,0,SEEK_END);
FileWrite(hLog, TimeToStr(Time),bwAO,bwAC,bwGatorUp,bwGatorDn);
FileClose(hLog);

записывает в файл следующие значения:
AO AC Gator
2003.05.27 08:00 -0.0023 0.001 0.0017 -0.0017
2003.05.27 09:00 -0.002 0.0011 0.002 -0.0014
2003.05.27 10:00 -0.0016 0.001 0.0021 -0.0002
2003.05.27 11:00 -0.0018 0.0005 0.0019 -0.0003
2003.05.27 12:00 -0.003 -0.0008 0.0012 -0.0004
2003.05.27 13:00 -0.0041 -0.0015 0.0007 -0.001
2003.05.27 14:00 -0.0042 -0.0012 0.0007 -0.0012


При этом, если подвести курсор мыши на графике к индикаторам, то увидим следующие значения:

2003.05.27 08:00 -0.00240 0.00087 0.00173 -0.00169
2003.05.27 09:00 -0.00209 0.00099 0.00199 -0.00139
2003.05.27 10:00 -0.00183 0.00088 0.00209 -0.00019
2003.05.27 11:00 -0.00193 0.00036 0.00188 -0.00028
2003.05.27 12:00 -0.00312 -0.00085 0.00118 -0.00036
2003.05.27 13:00 -0.00398 -0.00139 0.00072 -0.00095
2003.05.27 14:00 -0.00418 -0.00117 0.00072 -0.00121

Причем, с показаниями iGator еще можно мириться, а iAO и iAC -
судите сами...
 
эта проблема здесь неоднократно обсуждалась
модифицируйте строку записи в файл следующим образом
FileWrite(hLog, TimeToStr(Time),NumberToStr(bwAO,5),NumberToStr(bwAC,5),NumberToStr(bwGatorUp,5),NumberToStr(bwGatorDn,5));
а потом ещё раз сравните результаты.