老王吧 发表于 2016-4-22 10:06:08

RSI



//+------------------------------------------------------------------+
//| 10 Minute trader                                                 |
//+------------------------------------------------------------------+
#property copyright "Ron T"
#property link      "http://www.lightpatch.com"

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 White
#property indicator_color2 Red
#property indicator_color3 Aqua
#property indicator_color4 Blue
#property indicator_color5 LimeGreen

//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];


// User Input


//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------|

int init()
{

   // 233 up arrow
   // 234 down arrow
   // 159 big dot
   // 168 open square
   
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexBuffer(0, ExtMapBuffer1);
   SetIndexArrow(0,233);//up
   
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexBuffer(1, ExtMapBuffer2);
   SetIndexArrow(1,234);//down

   SetIndexStyle(2,DRAW_ARROW);
   SetIndexBuffer(2, ExtMapBuffer3);
   SetIndexArrow(2,168);

   SetIndexStyle(3,DRAW_ARROW);
   SetIndexBuffer(3, ExtMapBuffer4);
   SetIndexArrow(3,168);

   SetIndexStyle(4,DRAW_ARROW);
   SetIndexBuffer(4, ExtMapBuffer5);
   SetIndexArrow(4,168);//open square

   return(0);
}


//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                     |
//+------------------------------------------------------------------+
int deinit()
{
   int i;
   
   for( i=0; i<Bars; i++ ) ExtMapBuffer1=0;
   for( i=0; i<Bars; i++ ) ExtMapBuffer2=0;
   for( i=0; i<Bars; i++ ) ExtMapBuffer3=0;
   for( i=0; i<Bars; i++ ) ExtMapBuffer4=0;
   for( i=0; i<Bars; i++ ) ExtMapBuffer5=0;

   return(0);
}


//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
   double   rsi0=0;
   double   rsi1=0;
   double   rsi2=0;
   double   rsi3=0;
   double   rsi4=0;
   double   rsi5=0;
   double   rsi6=0;
   double   rsi7=0;
   
   int pos=Bars-100;             // leave room for moving average periods
      
   while(pos>=0)
   {
      rsi0=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+0);
      rsi1=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+1);
      rsi2=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+2);
      rsi3=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+3);
      rsi4=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+4);
      rsi5=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+5);
      rsi6=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+6);
      rsi7=iRSI(Symbol(),0,28,PRICE_CLOSE,pos+7);
   

      if (rsi0>rsi1 && rsi1>rsi2 && rsi2>rsi3 && rsi3>rsi4 && rsi4>rsi5)
      {
         ExtMapBuffer1=High;
      }

      if (rsi0<rsi1 && rsi1<rsi2 && rsi2<rsi3 && rsi3<rsi4 && rsi4<rsi5)
      {
         ExtMapBuffer2=Low;
      }

           pos--;
   }

   return(0);
}
//+------------------------------------------------------------------+


zx5zx 发表于 2017-10-1 11:02:54

gooddddddddddddddd

金裕良言 发表于 2020-7-25 14:03:54

学习了,不错

ipwzlbw772 发表于 2020-7-31 10:52:56

谢谢楼主分享

hate 发表于 2020-8-28 12:25:37

学习了,不错

qinglifu2 发表于 2021-7-11 22:58:30

支持下

爱后余生 发表于 2021-7-14 10:41:48

支持下

372518112 发表于 2021-8-9 11:58:34

谢谢

vlobuivn 发表于 2021-8-10 13:25:52

{:1_186:}

西楚飞翔杰 发表于 2021-8-11 15:12:48

{:1_181:}
页: [1] 2
查看完整版本: RSI