day impulse

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:06 回复:0 关注量:693
XAUUSDH1.png



  1. #property indicator_separate_window
  2. #property indicator_buffers 1
  3. #property indicator_color1  Magenta

  4. extern int per    = 14;  // Period for signal
  5. extern int d = 100;   

  6. // Buffers for signals
  7. double drawBuffer[];
  8.    
  9. int init() {
  10.    string title = "DayImplus(" + per + ")";
  11.    
  12.    SetIndexStyle(0, DRAW_LINE, 0, 2);
  13.    SetIndexBuffer(0, drawBuffer);
  14.    
  15.    // Shift everything forward
  16.    //SetIndexShift(0, per);
  17.    
  18.    // Titles for each line
  19.    SetIndexLabel(0, "DayImpuls(" + per + ")");
  20.    
  21.    IndicatorShortName(title);
  22.    return(0);
  23. }

  24. int start() {
  25.    int    shift, i, mBar;
  26.    double imp;

  27.       mBar=d*per;
  28.       for(shift = mBar; shift >= per; shift--) {
  29.          imp = 0;
  30.          for (i=shift; i>=shift-per; i--) {
  31.             imp=imp+(Open[i]-Close[i]);
  32.          }
  33.          imp=MathRound(imp/Point);
  34.          if (imp==0) imp=0.0001;
  35.          if (imp!=0) {
  36.             imp = -imp;
  37.             drawBuffer[shift-per] = imp;
  38.          }
  39.       }
  40.       
  41.    return(0);
  42. }

打赏