Supply And Demand Zones

by Ahmad Noman Musleh in category Other at 10/10/2016

This indicator recognizes supply and demand zones on your chart and marks the zones with a rectangle, When price touched a zone it shows an alert window and then it removes that zone from your chart.

Download Free Trial Version / Buy:

If you have any question or issue with our product please contact us via our site live chat or if we were offline leave a message, if you post a comment here we will not get any notification and we will not be able to help you.

How to install
Notification Publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section you may use the Copyright Infringement Notification form to submit a claim.
Formula / Source Code
Language: C#
Trading Platform: cAlgocTrader
using cAlgo.API;

namespace cAlgo.Indicators
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class Blank : Indicator
        protected override void Initialize()
            ChartObjects.DrawText("AlgoDeveloper", "Please download this indicator from", StaticPosition.Center, Colors.Red);

        public override void Calculate(int index)

suradi - October 18, 2016 @ 12:08

Thank you!

Mr Lime - October 22, 2016 @ 07:52

Thanks for this! I cannot trade without this now!

yong_alison - July 04, 2017 @ 10:34

how to change the style of the line ?

also, i changed ALERT tro YES and press OK, but it doesn't save my changes ?

Ahmad Noman Musleh - January 09, 2018 @ 17:28

@yong_alison please read the documentation:

Once you added the indicator to a chart you can change the indicator settings from "objects list":

johnreygalax8 - July 21, 2018 @ 11:52

can this be edited so i can manually draw a box then it will be extended automatically  to the right most, and also can we set an alert that if price approaches the box 5-10 pips it will create an alarm or alert

Ahmad Noman Musleh - July 22, 2018 @ 18:27


The indicator automatically extends the zone until it got touched by price x times (based on user setting) and it shows an alert popup whenever price reaches the zones.

johnreygalax8 - July 23, 2018 @ 17:49

is there a way u can tweak it so i can manually create a zone using rectangle and when price touches or like 5pips (depending on  user setting) away from the zone it will create an alert??? thanks

Vitore - July 24, 2018 @ 02:49

Hi - what does the "period" attribute mean? The documentation states that "higher periods mean stronger zones" but what exactly does the period represent? Thanks

Ahmad Noman Musleh - July 24, 2018 @ 11:12


The whole idea of the indicator is to recognize the zones, what you are asking is now possible with cTrader Automation API 3.01 update but we don't have any plan to develop an indicator to trigger an alert when the user drawn objects in chart got touched by price.

You can post a job in the jobs section or contact the consultants to help you.

Ahmad Noman Musleh - July 24, 2018 @ 11:23


The period parameter defines how many previous bars from the current bar to check for identification of a zone so the higher the periods number the more previous bars will be scanned by indicator zone identification algorithm.

Whenever a bar closes the indicator checks if any new zone is formed or not, if indicator tries to check all bars from the start of your chart to the current bar it will make the indicator performance very slow so instead, it checks only x previous bar.

Vitore - July 24, 2018 @ 11:44

Hi Ahmad - thank you for explanation. I purchased the indicator yesterday (after using the trial) and I must say it is the most usuful indicator I've had so far!

I'm interested in the supply / demand trading methods (as described by Sam Seiden, Alfonso Moreno...) and planned to develop my own indicator but then I found your indicator and I'm quite happy now.

However, for the future, I'd like to develop it further or, maybe, use slightly different logic etc. I understand you do it for living and so you don't publish your source code. But still, would there be any way of getting/buying either the code or description of the algorithm for my own use? I don't plan to resell it, publish or whatever else, I only want to make some customizations for my own purpose. I could share the code back if you were interested.

Thanks for information


Ahmad Noman Musleh - July 24, 2018 @ 12:48


If you have any suggestion please send to

We will reply back to you and we will tell if we are going to implement your suggestions on next version of indicator or not.

About buying the source code you can ask for a quote via above email.

Ahmad Noman Musleh - July 30, 2018 @ 11:31


Try new version on Spotware cTrader 3.01, in this version you can modify zones on your chart and you can set the alert to trigger x pips before zone got touched by price.

erik.lindblad - August 07, 2019 @ 15:25

Hi Ahmad! I've been looking for a supply/demand indicator for a long time and just found this one. Great job! Looking forward to try it.

Have you used this indicator with a fully automated cBot? In that case what has the backtesting results looked like? Can it be used without discretion?

Ahmad Noman Musleh - August 08, 2019 @ 13:41


I haven't used this indicator on a bot by our selves but we have sold the source for other traders who are using the code on their bots and we don't know how was their result.

I don't recommend using this indicator without discretion.