客服热线:18391752892

MAOnDay

   日期:2019-01-12     浏览:708    
extern int      均类 =0;
extern int      用价 = 0;
extern int      大时框 = 1440;
bool   Activate;
datetime 当前日, 最后日;
double   线组[];
int     Count;
double MA[];
//----------------------------+
int init()
 {
   Activate= False;
   if(Period() =大时框){
     Comment( 图表时框不可超过参数设定!
     return(0);
   }
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0, MA);
   SetIndexEmptyValue(0, 0);
   ArrayResize(线组, MathCeil(大时框/Period())+1);
   ArrayInitialize(线组, 0);
   Activate= True;
   return(0);
 }
//----------------------------+
int start()
 {
   if(Activate==false)
     return(0);
   int limit, 已计= IndicatorCounted();
   if(已计 0) 已计--;
   limit= iBarShift(Symbol(), 0, iTime(Symbol(), 大时框, iBarShift(Symbol(), 大时框, Time[Bars-已计])));
   最后日= 1;
   for (int i=limit; i i--){
     当前日= iTime(Symbol(), 大时框, iBarShift(Symbol(), 大时框, Time));
     //--初归位
     if(最后日!=当前日){
       ArrayInitialize(线组, 0);
       Count= 0;
       最后日= 当前日;
     }
     //--选用价线
     switch(用价){ 
       case 0:     线组[Count]= Close; break;
       case 1:    线组[Count]= Open; break;
       case 2:    线组[Count]= High; break;
       case 3:      线组[Count]= Low; break;
       case 4:    线组[Count]= (High+Low)/2; break;
       case 5:  线组[Count]= (High+Low+Close)/3; break;
       case 6: 线组[Count]= (High+Low+2*Close)/4; break; 
     }
     //--MA化
     MA= iMAonArray(线组, Count+1, Count+1, 0, 均类, 0);
     Count++;     
   }
   return(0);
 }
//----------------------------+

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行