Earn up to
$50000
for inviting friends
to get StartUp Bonus
from InstaForex
No investments required!
Start trading without
any investments and risks
WITH NEW STARTUP
BONUS 1000$
GET BONUS
55%
from InstaForex
on every deposit
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Asleep
  • Bashul
  • Bitchy
  • Blah
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cold
  • Confused
  • Cool
  • Crappy
  • Cynical
  • Daring
  • Dead
  • Devilish
  • Doh
  • Doubtful
  • Drunk
  • Fine
  • Flirty
  • Goofy
  • Grumpy
  • Happy
  • Hot
  • Hungover
  • Innocent
  • Inspired
  • In_Love
  • Lonely
  • Lurking
  • Mellow
  • Paranoid
  • Pensive
  • Psychedelic
  • Relaxed
  • Sad
  • Scared
  • Shocked
  • Sick
  • Sleepy
  • Sneaky
  • Stresses
  • Tired
  • Twisted
  • Worried
  • Yeehaw
  • Reply to thread
    Results 1 to 3 of 3

    Thread: Please Help by changing this indicator into mt5 platform.

    1. #1
      Where am I?
      I am:
      ----
       
      raja87 is an unknown quantity at this point raja87's Avatar
      Posts
      1
      Accumulated bonus
      0 USD (What is this?)
      Thanks
      0
      Thanked 0 Times in 0 Posts

      Default Please Help by changing this indicator into mt5 platform.

      Code:
      //+------------------------------------------------------------------+
      //|                                                MA_In_Color.mq4   |
      //|                      Copyright © 2004, MetaQuotes Software Corp. |
      //| Modified from LSMA_In_Color to use any MA by Robert Hill         |     
      //+------------------------------------------------------------------+
      #property  copyright "Copyright © 2006, FX Sniper and Robert Hill"
      #property  link      "http://www.metaquotes.net/"
      #include <MovingAverages.mqh>
      //---- indicator settings
      
      #property  indicator_chart_window
      #property  indicator_buffers 3
      #property indicator_color1 Yellow      
      #property indicator_color2 Green
      #property indicator_color3 Red
      
      extern int       MAPeriod=30;
      extern int       MAType;
      
      //---- buffers
      
      double ExtMapBuffer1[];
      double ExtMapBuffer2[];
      double ExtMapBuffer3[];
      
      //---- variables
      
      int    MAMode;
      string strMAType;
      
      
      //+------------------------------------------------------------------+
      //| Custom indicator initialization function                         |
      //+------------------------------------------------------------------+
      int init()
        {
         IndicatorBuffers(3);
         
      //---- drawing settings
         SetIndexBuffer(2,ExtMapBuffer1);
         SetIndexBuffer(1,ExtMapBuffer2);
         SetIndexBuffer(0,ExtMapBuffer3);
         
         SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,2);
         SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
         SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
      
      switch (MAType)
         {
            case 1: strMAType="EMA"; MAMode=MODE_EMA; break;
            case 2: strMAType="SMMA"; MAMode=MODE_SMMA; break;
            case 3: strMAType="LWMA"; MAMode=MODE_LWMA; break;
            case 4: strMAType="LSMA"; break;
            default: strMAType="SMA"; MAMode=MODE_SMA; break;
         }
         IndicatorShortName( strMAType+ " (" +MAPeriod + ") ");
      //---- initialization done
         return(0);
        }
      
      double LSMA(int Rperiod, int shift)
      {
         int i;
         double sum;
         int length;
         double lengthvar;
         double tmp;
         double wt;
      
         length = Rperiod;
       
         sum = 0;
         for(i = length; i >= 1  ; i--)
         {
           lengthvar = length + 1;
           lengthvar /= 3;
           tmp = 0;
           tmp = ( i - lengthvar)*Close[length-i+shift];
           sum+=tmp;
          }
          wt = sum*6/(length*(length+1));
          
          return(wt);
      }
      
      int start()
      
        {
        
         double MA_Cur, MA_Prev;
         int limit;
         int counted_bars = IndicatorCounted();
         //---- check for possible errors
         if (counted_bars<0) return(-1);
         //---- last counted bar will be recounted
         if (counted_bars>0) counted_bars--;
         limit = Bars - counted_bars;
      
         for(int i=limit; i>=0; i--)
         {
           if (MAType == 4)
          {
            MA_Cur = LSMA(MAPeriod,i);
            MA_Prev = LSMA(MAPeriod,i+1);
          }
           else
          {
              MA_Cur = iMA(NULL,0,MAPeriod,0,MAMode,PRICE_CLOSE,i);
              MA_Prev = iMA(NULL,0,MAPeriod,0,MAMode,PRICE_CLOSE,i+1);
           }
       
               
      //========== COLOR CODING ===========================================               
              
             ExtMapBuffer3[i] = MA_Cur; //red 
             ExtMapBuffer2[i] = MA_Cur; //green
             ExtMapBuffer1[i] = MA_Cur; //yellow
             
              if (MA_Prev > MA_Cur)
              {
              ExtMapBuffer2[i] = EMPTY_VALUE;
              
              }
             else if (MA_Prev < MA_Cur) 
              {
              ExtMapBuffer1[i] = EMPTY_VALUE; //-1 red/greem tight
              
              }
               else 
               {
               
               ExtMapBuffer1[i]=EMPTY_VALUE;//EMPTY_VALUE;
               ExtMapBuffer2[i]=EMPTY_VALUE;//EMPTY_VALUE;
               }
              
            }
          
            return(0);
        }
      //+------------------------------------------------------------------+


    2. #2
      Banned
      I am:
      Angelic
       
      declassica trader is on a distinguished road declassica trader's Avatar
      Posts
      1,738
      Accumulated bonus
      368 USD (What is this?)
      Thanks
      0
      Thanked 17 Times in 16 Posts

      Default

      Thanks for the indicator I will be using it hopefully can help in my trading. I'll save in what format? because in mt4 there are several types of files for the indicator


    3. #3
      My charts talk to me!
      I am:
      ----
       
      Flying Fire is on a distinguished road Flying Fire's Avatar
      Posts
      736
      Accumulated bonus
      146 USD (What is this?)
      Thanks
      0
      Thanked 11 Times in 10 Posts

      Default

      hello
      you can use this converter to convert this indicator from MQ4 to MQ5
      it's attached now in attachments with it's guide to know how to use it
      Attached Images
      Attached Files


    Reply to thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts