Best Support and Resistance Indicator for MT4

Support and Resistance MT4

What’s the best support and resistance indicator for Metatrader 4 (MT4)?  If you’re like me, and you scan several pairs in the Forex market for trade setups,  then you have probably found it to be quite tedious at times to manually plot out your support and resistance lines.

Manually plotting out your support and resistance lines (or zones) is usually the best way to go, assuming you know how to properly plot them.  However, many good indicators have been developed that can handle this task pretty well.

The importance of incorporating support and resistance into your trading cannot be overstated, as the market usually has, at least, a brief interaction with any important support or resistance level.

Note: Price will sometimes race right through support or resistance levels like they don’t exist, especially in the Forex market.
To learn why this happens and more support and resistance tips, download my free eBook, How to Choose Better Support and Resistance Levels.

Horizontal support and resistance levels are not the only levels that you should be concerned with either; often, moving averages (e.g. , the 50, 100, and 200 SMA) will provide dynamic support and resistance, although these levels are far less dependable.  In addition, trend lines often act as support or resistance.

You don’t need to download anything (other than MT4) to plot out dynamic support and resistance or trend lines, as the default trading platform is equipped with moving average indicators that you can just drag onto your charts, as well as trend line drawing tools.  For the purpose of this article, we will focus on horizontal support and resistance indicators.

Best Support and Resistance Indicator for MT4

I personally plot all of my horizontal support and resistance levels manually, and I honestly believe that is the way to go.  However, if you use pivot points, there are a few good, free indicators that can automatically plot these points for you in MT4.  The best one that I’ve seen is vS_PivotsD (pictured below).

Best Support and Resistance Indicator
Click for larger image (opens in a new window)

Note: I’ve also added the newer version of the indicator, vS_PivotsD_v4. I like the original version of the indicator more, but I’m adding the newer version here now in case some of you prefer that one.

This handy indicator automatically plots your pivot point, based on the Daily chart or Fibonacci levels.  It plots the previous day’s high and low, S1-S3, R1-R3, and all of the mid-range support and resistance levels. It can even plot inner and outer Fibonacci levels for you.

One of the reasons I believe this is the best support and resistance indicator for MT4 is the fact that there are a ton of options to customize this indicator to your preferences.  There are 80+ fields that can be edited under the “Inputs” tab alone.

Support and Resistance Indicator for MT4

Don’t let the abundance of options scare you away from this indicator, though.  It’s actually very simple to implement, while still providing options to change colors, display positions, custom session times, etc…. I only had to change a few settings to get the display in the chart above.

After installing, you’ll probably want to bring up your period separators (Ctrl+Y), and make sure the indicator’s new day is aligned correctly.  If it needs to be adjusted, simply edit the “LocalTimeZone” or “DestTimeZone” variables.  The default settings were correct on my charts.

Installation Instructions:

  1. Download and extract the custom vS_PivotsD or vS_PivotsD_v4 indicator.
  2. Place it in your “Indicators” folder (File > Open Data Folder > MQL4Indicators).
  3. Restart MT4.
  4. Open your “Navigator” window, if it’s not already open (Ctrl+N).
  5. Drag the vS_PivotsD or vS_PivotsD_v4 indicator onto your chart.
  6. Adjust the settings and colors, if needed, and hit the “OK” button.

You may have to play around with the settings for a bit to get the appearance you’re looking for.  Although there are many options, the lesser-used features are set to “false” by default.  I recommend setting the “ShowPanel” and “ShowDayCandle” variables to “false” for a cleaner chart.

In my experience, this is the best support and resistance indicator for MT4.  There are other indicators available, but I haven’t found any of them to be very good. Hopefully, you guys will find this one useful. Let me know in the comments below.

118 thoughts on “Best Support and Resistance Indicator for MT4”

    • Edit: Mido got this one working for us again.

      No problem. Unfortunately, the new builds of MT4 do not support these old EAs and indicators (don’t ask me why they didn’t make them backwards compatible). With that in mind, if you like these indicators don’t update your MT4.

    • Edit: Mido got this one working for us again.

      Sorry, Mark. This one isn’t working anymore, and I haven’t been able to find a good replacement.

    • Thank you, Mido! I’m sure that will make a lot of people happy. I tested it, and it worked for me, so I’m going to upload your edited file to my site, and also keep your dropbox link available. Thanks again.

    • Hello there Mido, please can you add alert to this indictor at all the levels, so that once price reaches a particular level there is an alert, and cn this happen only once per candle/ Itwould be really nice if you could do this for us non Programmer traders.

    • DPV = Daily Pivot
      R1 = Resistance 1
      mR1 = Midpoint Resistance 1
      S1 = Support 1
      mS1 = Midpoint Support 1
      yL = Yesterday low
      yH = Yesterday High

      These shortcuts are very common btw ๐Ÿ™‚

        • Followed the steps (twice) but don’t see it showing up in the indicator list.. Should be named ‘vS_PivotsD’ I guess but not in there after restart. Am I doing smth wrong?

          • I just re-downloaded it and installed it in another demo account. It still works fine for me. If you installed it into the right folder, it would show up even if it was broken, so that leads me to believe that you haven’t installed it into your “Indicators” folder.

            If you have more than one MT4 installed on your computer, make sure you put the indicator in the corresponding folder. In the instruction above, where it says “MetaTrader 4,” you should read that as “Your MetaTrader 4 installation.” For instance, it could be “FXCM MetaTrader 4” or “MetaTrader – FXOpen.”

            Alternately, while your terminal is open, you can go to File > Open Data Folder > MQL4 > Indicators. Add the vS_PivotsD.mq4 file to that folder and follow the rest of the instructions.

        • Each line has a color you can set to nothing, if you prefer. You can also change the way the labels are displayed, so you could probably get a setup that would work for you as is.

          Another option is to delete the parts of code that you don’t need in the editor. It’s much easier to delete code than add it. It just depends on how bad you want it.

    • I just added it to a new demo account. It’s working fine for me. Keep in mind that this indicator only works on H1 or lower time frames.

    • Hey Phil,

      Thanks for commenting. I didn’t create this indicator, and I’m not a coder. I only know enough to edit from time to time and get myself into trouble.

      That being said, anyone that can add weekly and monthly pivots to this indicator is welcome to. Please send me the updated file too, so I can share it with everyone.

        • Hey Bojan,

          Thanks for commenting. I’m not a coder, as I mentioned before. Starting a thread at FF to see if we can get some help with this is on my list of things to do. If someone else beats me to it, please share.

          • Hi there,

            Actually I look into the codes, the author has included the calculation Up to D1. And I have tested it, it does showed. ๐Ÿ™‚

            How to change the calculation timeframe, look out for “DrawLinesUntilPeriod”, the default value is H1, just change it to D1, you will then able to see it ๐Ÿ™‚

            Hope this helps. Thank you for sharing this wonderful indicator.

            • Hi Kate,

              Thanks for reading and commenting. Unfortunately, changing “DrawLinesUntilPeriod” to D1 doesn’t display the pivot point, support, and resistance lines of the last weekly candlestick, which is what Phil and Bojan are asking for. It simply displays yesterday’s info over today’s candle.

              We need someone to add an option to display weekly and monthly pivot points as well. It would be nice to have the option to display any combination of daily, weekly, and monthly pivot points.

    • Hello Freya,

      Thanks for the kind words and thanks for reading. I love to hear that traders are finding value in these articles of mine.

  1. Chris i like one thing about you, the way you respond thats awesome. Communication is good. I have just downloaded the indicator and im gona give it a try. #KeepUpTheWork

    • Hello Alex,

      Thanks for the kind words. I try to respond to every comment as soon as possible. If I’m vacationing or out of town, sometimes I can’t respond right away.

      I started this website to help other traders and to help solidify the lessons that I’ve learned. Over the years, I think I’ve helped more traders in the comments than the actual articles, so I want to encourage more of that in any way that I can.

  2. You’re a STAR Chris!!!! Great indicator and overall great work helping us traders with your notes/guidelines. Thanks a stack pal !!!!

  3. This is a very good indicator. Thank you very much Chris for taking the time to explain this indicator. I have used it successfully for a long time now. I would really love for a little addition to be made to this indicator. Can “alerts” be added to the indicator? That is can alerts be added to the support and resistance levels even the midpoint support and midpoint Resistance levels

  4. Hello guys,
    I just read your post and downloaded this indicator.
    Iยดm programmer and I can help making the improvements necessary.
    The main question from my side is. Is it really work for trading?
    I mean, I already saw a lot of indicators and until now, nothing with a good results.
    Iยดm trading using Binary Options, is it worked for it?

    Thanks all.

    • Hello Lucas,

      Try it out to see if it works well for you. Also, this indicator is for MetaTrader 4. If you base your binary option trades off of a MT4 chart, then it could be useful to you. Otherwise, it will not work for you.

      • Hello Chris,

        I’ll try to check about it today evening.
        I really think that I can use it for BO together with my trading platform.
        Please let me know how you exactly use it (with some screenshots) and what do you all expect to get the alerts.
        I’d like to try to help all as well.


        • Hello Lucas,

          You just trade these levels the same way you would trade any other support and resistance levels.

          I don’t use alerts, but I think Precious wanted alerts when price touched any of the levels. Come to think of it, I think I saw a newer version of this indicator somewhere and someone had already added alerts to it. I’ll try to find it.

          Update: I found the newer indicator, vS_PivotsD_v4. I don’t like it as much as the original, which is probably why I haven’t added it before. I’m going to add it now to give you guys the choice.

          It doesn’t have alerts, though. I must have been thinking of something else.

  5. Hi does anyone know if this is available for Metatrader 5? I’ve only been trading about a year and am used to MT5 now but im noticing there are way more indicators being developed for mt4. Should i move back to MT4?

    • Thanks for the comment, Will. As far as I know, this indicator is not available for MT5.

      The community originally rejected MT5 when it was first released because it prevented traders from hedging among other things. Now, hedging isn’t allowed in the U.S. anyway.

      The majority of brokers still offer MT4 instead of MT5. I believe in the coming years that MetaQuotes will end support for MT4 and brokers will be forced to use MT5 or something else instead.

      Anyway, that’s why there are a lot more indicators and EAs for MT4. You can always ask one of the programmers at the Forex Factory to code MT4 indicators and EAs so that they work with MT5 (or pay a coder).

      I started out with MT5. I moved back to MT4 for the same reason you mentioned. I still like MT4, but it’s lacking a few features that premium charting platforms provide. Right now I’m testing Trading View. I’ll probably have a review of it in a month or so.

  6. Good Day

    Just came across this indicator have not used it yet BUT it looks promising , just wanted to fine out whether it gives alerts when the SR lines are touched ,


    • This may be a silly question, but did you extract it (unzip it) before you placed it into your folder? If you did, check that you placed it into the correct folder (follow the instructions above).

      I just re-downloaded and installed this (version 4) on a couple of my MT4 platforms. It works fine for me. I’m using updated MT4 platforms (build 1065 at the time of writing this). I also tried it on a build 950 version. Worked fine there too.

      It could be your broker’s version of MT4, but that’s unlikely. It’s more likely that you did something wrong during installation. Have you changed your computer’s UAC settings lately? Use the instructions I outlined above to make sure you’re putting the file in the correct folder.

  7. Hi Chris, I am inspired by your work and it is the first time visiting a website and being drawn to it immediately. Your knowledge and giving spirit to share what you know and have experienced about the forex market is invaluable. I wish I knew you in person because you one of the guys I would befriend and get as much inspiration to get ahead in life. Keep it up my man and may God richly bless your humble giving spirit.

    • Thanks for the very kind words, Pakamisa. I do my best. I’m happy to hear that this website has helped you. Thanks for reading and sharing. Stay tuned. I’ll be adding more features, reviews, and (of course) free educational articles in the near future.

  8. Dear Chris,
    Thanks for your valuable article but i confuse about time setting comments you said to correct. My meta 4 time automatically set on my local time what should I put ?? Take in consideration THAT I know nothing about programming . Please write to me what should I put in indicator inputs. Thanks in advance

    • If you hit Ctrl+Y in MetaTrader 4 you will pull up your period separators (if they’re not already visible on your chart). Once on your chart, make sure the indicator starts the period in alignment with your period separators. If it doesn’t, you can make adjustments in the settings of the indicator to compensate.

    • Sure. The levels like mR1 and mS1 are midway resistance and support levels. They are not as important as the regular levels in my experience.

      YH = yesterday’s high / YL = yesterday’s low

    • Hello, Souheil. The “m” is used to denote the median level. So mR2 is the middle level between R1 and R2. The middle levels in these pivot point calculations are not typically as strong. However, price commonly has at least some interaction with these “m” levels, which is why many traders prefer to plot them.

  9. Holy cow! I just downloaded this and on the first sight of EURUSD price on support I took a call on binary options….I’m in the money! Chris Chris Chris! What a thing u’ve done for me… I got to read this comments and got to ask…..what levels do you think hold the strongest on this template…medium SR or main SR or both….bless u

    • Hey, Ben! I’m glad I could help you. Both types of levels are relevant, however, the main levels are stronger. The middle levels are plotted because price often reverses or bounces off of those levels.

  10. hi chris, can you please post instructions on what to change in the “input” column in the settings of the indicator. the one posted here is different to the one i have downloaded from the modified fixed one.

    • The original indicator is less complicated to use. I think there was something else having to do with the color settings as well. I don’t remember exactly.

  11. Get well soon bro !
    Which version of the piviot indicator i can download and attach to my mt4, as the post and indicator seems a bit old.

  12. Hi,

    Is there any way I can get something that can show the Suppport/Resistance levels on MT4 phone app? As I use this far more than I do on Desktop….


  13. Hello Chris,
    This indicator is incredible and so are you. My congratulations and very much … (obrigado mesmo) of Brazil ๐Ÿ˜‰

    • Hey George,

      Thanks for the kind words. I try to do what I can. I’m glad you’re finding this indicator useful. Good luck!

  14. I am glad I came to this site. The materials here are priceless. Chris is a gem and giving real value articles. Thanks Chris, I count you twice when counting my blessings

  15. Chris, I appreciate you a lot for sharing this indicator. Pls do you have any indicator that can plot the fibonacci extensions so that when i trade on higher time frames i could at a glance know the supports and resistance levels too??? I love this indicator vS_PivotsD more than the vS_PivotsD_v4… Remain blessed

    • I haven’t shared anything like that with my readers here, Don. I do think I remember seeing something like that before. I just don’t remember where. Probably at the Forex Factory, though.


Leave a Comment