Я хотел уточнить. Я про промежуточные вершины. Потому как вершины есть только на истории, а в реале возможные Добавлено (04.01.2009, 08:01)
---------------------------------------------
По поводу эксперта
//-----------------------------------------------------------------------------+
// Зачитываем данные из индикатора |
//-----------------------------------------------------------------------------+
double CG(){
double cg1[12],cg2[12],cg3[12];
double cg=0;
double ma1,ma2,ma3,ma4,ma5;int i=1;
ma1=iMA(Symbol(),0,8,0,1,0,i);
ma2=iMA(Symbol(),0,13,0,1,0,i);
ma3=iMA(Symbol(),0,21,0,1,0,i);
ma4=iMA(Symbol(),0,34,0,1,0,i);
ma5=iMA(Symbol(),0,55,0,1,0,i);
cg=(ma1-ma2)+(ma2-ma3)+(ma3-ma4)+(ma4-ma5);
//for(int i=0;i<12;i++){
// cg1[i]=iMA(Symbol(),0,48,0,1,0,i);//iCustom(Symbol(),0,"CG",24,3,0,i);
// cg2[i]=iMA(Symbol(),0,48,3,1,0,i);//iCustom(Symbol(),0,"CG",48,5,0,i);
//cg3[i]=iMA(Symbol(),0,98,0,1,0,i);//iCustom(Symbol(),0,"CG",96,7,0,i);
//}
//for(int x=0;x<12;x++){
// cg=cg+((cg1[x]-cg2[x]));//+(cg2[x]-cg3[x]))/2;
//}
cg=cg*100;
return(cg/Point);
}
полностью аналогичен
//-----------------------------------------------------------------------------+
// Зачитываем данные из индикатора |
//-----------------------------------------------------------------------------+
double CG(){
double cg1[12],cg2[12],cg3[12];
double cg=0;
double ma1,ma5;int i=1;
ma1=iMA(Symbol(),0,8,0,1,0,i);
ma5=iMA(Symbol(),0,55,0,1,0,i);
cg=ma1-ma5;
//for(int i=0;i<12;i++){
// cg1[i]=iMA(Symbol(),0,48,0,1,0,i);//iCustom(Symbol(),0,"CG",24,3,0,i);
// cg2[i]=iMA(Symbol(),0,48,3,1,0,i);//iCustom(Symbol(),0,"CG",48,5,0,i);
//cg3[i]=iMA(Symbol(),0,98,0,1,0,i);//iCustom(Symbol(),0,"CG",96,7,0,i);
//}
//for(int x=0;x<12;x++){
// cg=cg+((cg1[x]-cg2[x]));//+(cg2[x]-cg3[x]))/2;
//}
cg=cg*100;
return(cg/Point);
}