Автор: Николай Камынин
Приведу пример программирования индикатора AMA на встроенном в торговый терминал TRANSAQ языке программирования ATF
//индикатор АМА
#samewindow
#line 0 dot red
extern period=10; //период
extern Fast=2;
extern Slow=30;
var FastSCm; var SlowSC; var Signal; var SSC; var Noise;
//~~~~~~~~~~~~~~
function init(){
setInitCandles(1);
line[0]=close;
Signal=0;
Noise=0;
SlowSC=2/(Slow+1);
FastSCm=2/(Fast+1)-SlowSC; }
//~~~~~~~~~~~~~~
function calc() {
Noise=Noise+abs(close-close[-1]);
if (period>=noCandle()) { line[0]=close; }
else{
Noise=Noise-abs(close[-period]-close[-period-1]);
Signal=abs(close-close[-period]);
SSC=Signal*FastSCm/Noise+SlowSC;
line[0]=line[0][-1]+SSC*SSC*(close-line[0][-1]);
}
}
//конец программы
Успехов.