- Home
- Algorithms
- Indicators
Indicators
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.
How to installHow to install cBots & Indicators
- Download the Indicator or cBot.
- Double-click on the downloaded file. This will install all necessary files in cAlgo.
- Find the indicator/cbot you want to use from the menu on the left.
- Add an instance of the indicator/cBot to run.
- Download the Indicator
- Double-click on the downloaded file. This will install all necessary files in cTrader.
-
Select the indicator from Custom in the functions (f) menu in the top center of the chart
- Enter the parameters and click OK
Supply Demand Directional Volume
0
0
321
by mfejza
free
04 Apr 2023
Supply Demand Directional Volume is a volume indicator that offers a simple way to estimate the movement and balance (or lack thereof) of supply and demand volume based on the shape of the price bar.
Use the crossing supply/demand components as trading zones.
Momentum Tendency indicator
0
0
158
by mfejza
free
03 Apr 2023
This indicator measures the price tendency in a correlated dependency with the logarithmic detrended momentum of price and detrended price.
Use the long zone when the indicator value is +3 and the short zone when the indicator value is -3.
Use stars to identify the opposite overstretch of the price (oversold/overbought) in correlation with the trading zone.
Auto Trendlines with Retest
0
5
439
by dhnhuy
free
04 Apr 2023
Auto Trendlines with Retest.
Can apply on Price chart, or any Indicator chart.
HighSource: source for finding Maxima.
LowSource: source for finding Minima.
Period: Period for finding local Extrema.
DrawOnChart: Yes if you want trend lines on price. No for indicator (The HighSource and LowSource must be selected to indicators).
Ctrl click on a place on Chart to do retest. When retest active, a vertical dot yellow line appears, drag the line to move retest. Press delete to delete the retest and switch to live mode.
The display beside each trendline are the angle and the period. Angle (Period).
Retest in action:
Add Trendline for Stochastic Osc:
In action:
retest can go together:
by dhnhuy
free
03 Apr 2023
The Ehlers MESA Adaptive Moving Average in 2 time frames, the current timeframe and a selectable higher timeframe.
Read Ehlers article about MAMA for detail, here is some text from his article:
"The alpha in MAMA is allowed to range between a maximum and minimum
value, these values being established as inputs. The suggested maximum value is
FastLimit = 0.5 and the suggested minimum is SlowLimit = 0.05. The variable alpha is
computed as the FastLimit divided by the phase rate of change. Any time there is a
negative phase rate of change the value of alpha is set to the FastLimit because the
phase rate of change can be no less than 1. If the phase rate of change is large, the
variable alpha is bounded at the SlowLimit. This keeps MAMA from reacting to the
shorter market cycles."
LT_Ind BullBearPower
0
0
225
by dhnhuy
free
04 Apr 2023
Bull Bear Power with selectable sources.
See also my Ehlers Smoother, the example here apply on the same setting mentioned there:
High: The High source. For price you can use High or Close, it just the sampling point.
Low: The Low source.
RefHigh: Reference High for calculating power, if use the same source with RefLow then there will be no gap switching power.
RefLow: Reference Low for calculating power.
WSize: Window Size for calculating power.
UseCount: If true, then it return the Count, not the actual Power.
Example: You want to measure the power of price against the SMA 20, choose High = High(Close), Low = Low(Close), RefHigh = SMA20, RefLow = SMA20.
Example 2: If you want some gap between Bull and Bear, use different RefHigh and RefLow, e.g. in my example, RefHigh = Instantaneous Trendline, RefLow = SMA20.
Here is the result of using Count:
Ehlers Smoother
0
0
126
by dhnhuy
free
03 Apr 2023
Some smoothing options, can apply on top of any series.
SourceType:
HL2: (High + Low) / 2
HLC3: (High + Low + Close) / 3
Close
Custom: selectable source.
CustomSource: the source to be used if SourceType is Custom.
SmoothFactor: factor to be used for selected SmoothType. For example, if SmoothType is WMA, SmoothFactor == 3 means WMA for 3 periods.
SmoothType: WMA, EMA, SMA, TwoPoles, Inst, Lague, None.
WMA, EMA, SMA: Conventions Weighted/Exponetial/Simple Moving Average.
TwoPoles: Ehlers 2 Poles smoother (see Ehlers book). SmoothFactor will be the CutOff period, e.g. if CutOff == 10, those with frequency equivalent to < 10 bars will be depressed.
Inst: The famous Ehlers Instantaneous Trendline filter, which he claimed no lag in his book. Note the setting for SmoothFactor is using Period, not the alpha. Alpha = 2.0 / (period + 1). So a period 28 would equivalent to alpha 0.07.
Lague: Laguerre filter (see Ehlers book). SmoothFactor is the Gamma for Laguerre filter [0 - 0.99].
The chart below shows the Inst smoother (period = 28), vs SMA (20). Note that the Inst line is still faster than the SMA event it uses data from 28 periods.
Signalysis
0
0
151
by dhnhuy
free
03 Apr 2023
An common way to analyze a signal (indicator line), is to check whether it is rising, falling.
Some other ways:
Stochastic: (Cur - Min) / (Max - Min) over a period. If it is 1, then the Curent Value (Cur) is the max of that period. If it is > 0, then there is a bias toward high side.
Rsi (Relative Strength Index): CU/(CU + CD), CU: Close Up, CD: Close Down, calculated over a period. If it is 1, then we have all rising for that period. If it is > 0, the rise is more than the fall.
Rvi (Relative Vigor Index): (C - O)/(H - L), C: Close, O: Open, H: High, L: Low, calculated over a period. If it is 1, then it is an extreme bias to the high. If it is > 0, there is a bias toward the high side.
Mometum: Cur - Prev(i), where i is the period. Momentum > 0 indicates a bias toward the high side.
In this Signalysis indicator, I combined all 4 above types of analysis, plus some other things.
It can performs analysis on any source, not only price. For example, if you apply Signalysis on the RSI and check the Sto, you will get the famous StochasticRSI indicator.
SourceType:
HL2: (High + Low) / 2
HLC3: (High + Low + Close) / 3
Close
Custom: selectable source.
CustomSource: the source to be used if SourceType is Custom.
Transform:
None: no transform.
IFish: Inverse Fisher transform (see Ehlers book).
Fish: Fisher transform (see Ehlers book).
SmoothFactor: factor to be used for selected SmoothType. For example, if SmoothType is WMA, SmoothFactor == 3 means WMA for 3 periods.
SmoothType: WMA, EMA, SMA, TwoPoles, ThreePoles, Lague, None.
WMA, EMA, SMA: Conventions Weighted/Exponetial/Simple Moving Average.
TwoPoles, ThreePoles: Ehlers 2, 3 Poles smoother (see Ehlers book). SmoothFactor will be the CutOff period, e.g. if CutOff == 10, those with frequency equivalent to < 10 bars will be depressed.
Lague: Laguerre filter (see Ehlers book). SmoothFactor is the Gamma for Laguerre filter [0 - 0.99].
Period: The period used for calculation (if Adaptive is False).
Adaptive: If yes, then the Period is auto calculated using Hilbert Transform (mentioned in Ehlers book).
Bonus: with the following setting, you will get the Ehlers Smoothed Adaptive Momentum (SAM) indicator:
RSI Laguerre
0
0
147
by dhnhuy
free
03 Apr 2023
The RSI Laguerre in Ehlers book.
SourceType:
HL2: (High + Low) / 2
HLC3: (High + Low + Close) / 3
Close
Custom: selectable source.
CustomSource: the source to be used if SourceType is Custom.
Gamma: parameter for Laguerre filter. [0, 0.99].
The Oscillator ran in range [-1, 1]. It tackles Cycle market well.
Donchian Fibo
0
0
217
by dhnhuy
free
03 Apr 2023
A combination of Donchian channel and Fibonacci levels.
5 levels: Min, 0.382, 0.5, 0.618, Max are plotted.
Period: the period for getting Min, Max.
At every moment, the 3 levels FiboDn, Mid, FiboUp are calculated based on the Top and Bot of that moment.
Ehlers Better Sinewave
1
0
134
by dhnhuy
free
03 Apr 2023
Ehlers Better Sinewave (see Ehlers book).
SourceType:
HL2: (High + Low) / 2
HLC3: (High + Low + Close) / 3
Close
Custom: selectable source.
CustomSource: the source to be used if SourceType is Custom.
LPPeriod, HPPeriod: Low and High pass period.
The Better Sinewave indicator is a quite stable indicator. According to Ehlers, Sell when the wave go to -1, and ride the trend while it still staying at -1, vice versa for Buy.
Adjust LPPeriod, HPPeriod to get faster/slower response.
by dhnhuy
free
05 Apr 2023
Ehlers Relative Vigor Index in 2 time frames: current time frame and a selectable time frame.
TimeFrameHigher: other time frame.
Period: period for calculating RVI.
SmoothFactor: factor to be used for selected SmoothType. For example, if SmoothType is WMA, SmoothFactor == 3 means WMA for 3 periods.
SmoothType: WMA, EMA, SMA, TwoPoles, ThreePoles, Lague, None.
WMA, EMA, SMA: Conventions Weighted/Exponetial/Simple Moving Average.
TwoPoles, ThreePoles: Ehlers 2, 3 Poles smoother (see Ehlers book). SmoothFactor will be the CutOff period, e.g. if CutOff == 10, those with frequency equivalent to < 10 bars will be depressed.
Lague: Laguerre filter (see Ehlers book). SmoothFactor is the Gamma for Laguerre filter [0 - 0.99].
Ehler Relative Vigor Index (RVI, see Ehlers book), is an Osccilator type indicator. It works well in Cycle market.
The Osc run in [-1, 1] range.
Directional Movement Index zones
0
0
166
by mfejza
free
03 Apr 2023
The Directional Movement Index (DMI) is an indicator developed by J. Welles Wilder in 1978 that identifies the direction in which the price of an asset is moving. The indicator does this by comparing prior highs and lows and drawing two lines: a positive directional movement line (+DI) and a negative directional movement line (-DI). An optional third line, called the average directional index (ADX), can also be used to gauge the strength of the uptrend or downtrend.
When +DI is above -DI, there is more upward pressure than downward pressure on the price. Conversely, if -DI is above +DI, then there is more downward pressure on the price. This indicator may help traders assess the trend direction. Crossovers between the lines are also sometimes used as trade signals to buy or sell.
This version of DMI describes the pressure of buyers and sellers more efficiently, capturing the trading zones of strong buyers and weak sellers and vice versa, as compared to a lower standard deviation value.
Strong buyers and weak sellers are described when the indicator's green component (DI+) is above zero, and the red component (DI-) is below zero.
Strong sellers and weak buyers are described when the indicator's red component (DI-) is above zero, and the green component (DI+) is below zero.
Copyright © 2023 Spotware Systems Ltd. All rights reserved.