cTrader Scalpers Buddy free

by ClickAlgo in category Volatility at 13/03/2015

The cTrader Scalpers Buddy will inform the trader with a message and sound when high volatility occurs, it will also display the current spread and total depth of market volume for the buyers and sellers. 


Depth of Market

The Depth of the Market is the total of all volume as shown below:

Volatility Alert with Warning Sound

Volatility Message With No Alert


You can show both the volatility and spread or just spread or just volatility, this can be selected from the parameters below.




  • Configure the volatility depending on your scalping requirements.
  • Sound alert, configurable on/off.
  • Position warning message anywhere on the screen.
  • Configure the colour of the warning text to suit your background colour.
  • Option to display actual volatility amount in pips to be shown with the message to show price movement
  • Show or hide volatility message
  • Show or hide the current bid/ask spread size.
  • Show or Hide Depth of Market (total)
  • Configure the colour of the current spread size text.

* Use this Indicator with the Market Trading Clock /algos/indicators/show/687 to manage volatility when an exchange opens.

Some brokers do not provide real DoM and have their volumes fixed.


Contactinstant chat group


Twitter | Facebook | YouTube | Pinterest | LinkedIn


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;
using System.Windows.Forms;

namespace cAlgo
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.FullAccess)]
    public class ClickAlgoIndicator : Indicator
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        public IndicatorDataSeries Result { get; set; }

        protected override void Initialize()
            var ret = MessageBox.Show("It is not possible to download the software from the cTDN website. Would you like to visit us at ClickAlgo.com where you can download it?", "Downloading...", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (ret == DialogResult.Yes)

        public override void Calculate(int index)
            // Calculate value at specified index
            // Result[index] = ...


GoldnOil - March 14, 2015 @ 22:39

Hi !

Can you add "user comments" to your code above.  will be useful to understand and give feedback on its working.



ClickAlgo - March 15, 2015 @ 19:38

Hi SKhan,


I will have it ready by Monday, it would be good if anybody could correct the logic if incorrect so that we have a good working tool for all to use, I am new to this industry and the cAlgo object model, so still learning its features.


ClickAlgo - March 16, 2015 @ 06:36


As promised an updated version of this indicator has been uploaded together with additional error handling and a code clean up.


ClickAlgo - March 16, 2015 @ 07:50

NEW FEATURE: Show the current bid/ask spread size in pips on screen.

ClickAlgo - April 19, 2015 @ 11:48

Update: Fixed the overlapping of displayed text when set in different positions

ClickAlgo - April 24, 2015 @ 07:30

Update: Removed sound alert feature as this caused cTrader to freeze.

ClickAlgo - April 28, 2015 @ 18:26

Sound alert re-added, after investigation it was found that this indicator did not freeze the platform.

TRADER100D1M - May 11, 2015 @ 02:34

I'm testing the indicator, thank you

TRADER100D1M - May 11, 2015 @ 14:20

Good morning, you have an indicator of reports that shows in the corner at the discretion of news and importance. Thank You Note: you can create it with the great quality of its indicators. SUCCESS for you

ClickAlgo - May 11, 2015 @ 17:18

I could try and create an indicator that shows the next news release with importance and previous, consensus and actual result, this what you want?


TRADER100D1M - May 12, 2015 @ 06:49

Yes it would be great because then I would know the moment the news instance time left for her to leave

ClickAlgo - May 12, 2015 @ 19:01

ok, i will try and add this as an optional feature

ClickAlgo - May 13, 2015 @ 09:40

Hi trader100D1M,

you may want to use the dailyFX news release indicator, its very good and does what you want.



dimiaverilla - November 15, 2015 @ 06:20

Brilliant work mate. Thank you.

ClickAlgo - December 24, 2015 @ 12:32

Update: Depth of market added, thanks to idea by Dimi

dimiaverilla - December 30, 2015 @ 06:58

Thanks Paul. This is one indicator I can't go without now. You're a champ.

Jiri - January 10, 2016 @ 22:19

I haven't tried this indicator but doesn't it spam emails with each tick when higher than defined volatility?

ClickAlgo - January 11, 2016 @ 08:38

The idea was that it would send an email to the address you specify in the parameters of the indicator warning of high volatility on an instrument, so it is not spam.

But thank you for bringing the multiple emails to my attention, I have now removed the email feature as it was just a nice to have.

Serpico - September 28, 2016 @ 08:24

Hello Mr Paul.


Thanks for all your contributions to this comunity, Im not getting any accurate readings or data of market depth on Pepperstone



DelFonseca - January 20, 2018 @ 23:36


first of all, congratulations, awesome indicator.

I tried to make a change but i cant and i need your help.

The idea is if Buyers are superior to sellers, highlight buyers 'color, for example, it stays green and sellers' color is gray.

Can you help me with the code? i cant make IF structure because are difrent methods and i dont know convert.

Thank you

DelFonseca - January 21, 2018 @ 23:38

Solved .

al-n - April 20, 2021 @ 21:42

Hi there. Is it please possible to add an email alert to this indicator? It would be so helpful