Download MetaTrader 5

Dynamic zone indicators ... - page 2

To add comments, please log in or register
Mladen Rakic
83560
Mladen Rakic  

Dynamic zone CCI

Dynamic zone CCI

Since all the trading ways and systems I saw that are using CCI also depend greatly on zero line cross, I wander what would Woodie say on this one

______________________________

Parameters :
CciLength- period to calculate the CCI for

CciPrice - price to use for the CCI (remember that the original CCI is calculated exclusively on typical (High+Low+Close)/3 price)

DzSmooth- period to smooth the CCI
Smoothing used here is the double smoothed EMA. I decided to use it for its speed and low lag. Zemansky and Stendahl used a predecessor of JMA in their RINA system, but I decided to use the double smoothed EMA. See the picture for comparison of JMA (red) and double smoothed EMA (blue). Even if JMA is somewhat "faster" on peaks, it overshoots and in periods after peaks it effectively lags, and that is the reason for not choosing it

If you want to turn the smoothing off, set this parameter to less than 2

DzLookBackBars- number of bars to look back for dynamic zoneDzStartBuyProbability- probability for buy zoneDzStartSellProbability- probability for sell zone
______________________________

PS: dynamicZone.dll for the dll version can be downloaded from the post #1 of this thread

Mladen Rakic
83560
Mladen Rakic  

Dynamic zone synthetic RSI

Dynamic zone synthetic RSI

___________________________

Parameters :
RsiPrice- price to apply to

EmaLength1- length for long EMA pre-RSI calculation smoothing

RsiLength1- length for long RSI calculation

EmaLength2- length for mid length EMA pre-RSI calculation smoothing

RsiLength2- length for mid length RSI calculation

EmaLength3- length for short EMA pre-RSI calculation smoothing

RsiLength3- length for short RSI calculation

DzLookBackBars- number of bars to look back for dynamic zone

DzStartBuyProbability- probability for buy zone

DzStartSellProbability- probability for sell zone

___________________________

Posting here two versions of the indicator. The "classical" ("all metatrader code" version) and the one that uses dll for finding out dynamic zones. The dll version solves the problem that long lookback dynamic zones and a multiple dynamic zones can have : "processor hungry". Dll version does the job much faster and thus it gives more freedom as of how many zones to use. There is no value difference between the two (so they give exactly the same values, the difference is in the speed of execution)

PS: the dynamicZone.dll (posted at post #1 of this thread) should go to the libraries folder

Mladen Rakic
83560
Mladen Rakic  

Dynamic zone synthetic smoothed RSI

Dynamic zone synthetic smoothed RSI

___________________________

Parameters :
RsiPrice- price to apply to

EmaLength1- length for long EMA pre-RSI calculation smoothing

RsiLength1- length for long RSI calculation

EmaLength2- length for mid length EMA pre-RSI calculation smoothing

RsiLength2- length for mid length RSI calculation

EmaLength3- length for short EMA pre-RSI calculation smoothing

RsiLength3- length for short RSI calculation

DzLookBackBars- number of bars to look back for dynamic zone

DzStartBuyProbability- probability for buy zone

DzStartSellProbability- probability for sell zone

SmoothedRsi- calculate smoothed rsi or not

___________________________

PS: the dynamicZone.dll (posted at post #1 of this thread) should go to the libraries folder

Mladen Rakic
83560
Mladen Rakic  

Dynamic zone RSX

Dynamic zone RSX

According to Mark Jurik, RSX is a "no lagging, smoothed RSI" (which is, more or lees, truth. See the picture for comparison of regular RSI (gray) and RSX (blue)) so it is logical that we should have this one here too.

He also had an idea to use cfb in order to make it cross the zero line faster. This one, instead of speeding up the rsx movement toward zero line, moves the zero line (the beauty of the dynamic zone concept), so the effect is almost the same

___________________________

Parameters :
RsxLength- length for RSX calculation

RsxPrice- price for RSX calculationDzLookBackBars- number of bars to look back for dynamic zone

DzStartBuyProbability- probability for buy zone

DzStartSellProbability- probability for sell zone

___________________________

PS: the dynamicZone.dll (posted at post #1 of this thread) should go to the libraries folder

Files:
Tistou
53
Tistou  

Hello Mladen,

the dynamic zone is perfect but it is possible to have dynamic zone stochastic?

I use a lot with this indicator levels 20-80 but have dynamic zone might be better!

Regards

Mladen Rakic
83560
Mladen Rakic  

Dynamic zone stochastic

Here you go Did not make it because its similarities with WPR, but it is much better to have it as a standalone indicator

___________________________

Parameters :
StoKPeriod- stochastic K period

StoDPeriod- stochastic D period

StoSlowingPeriod- stochastic slowing period

StoMaMethod- moving average method to use

StoPrice- prices to use in calculation
0 - High/Low prices

1 - Close/Close prices

DzLookBackBars- number of bars to look back for dynamic zone

DzStartBuyProbability- probability for buy zone

DzStartSellProbability- probability for sell zone

___________________________

PS: the dynamicZone.dll (posted at post #1 of this thread) should go to the libraries folder

regards

mladen

gafet:
Hello Mladen,

the dynamic zone is perfect but it is possible to have dynamic zone stochastic?

I use a lot with this indicator levels 20-80 but have dynamic zone might be better!

Regards
Tistou
53
Tistou  

Thank you very much Mladen.

William Snyder
9354
William Snyder  
mladen:
Dynamic zone RSX

According to Mark Jurik, RSX is a "no lagging, smoothed RSI" (which is, more or lees, truth. See the picture for comparison of regular RSI (gray) and RSX (blue)) so it is logical that we should have this one here too.

He also had an idea to use cfb in order to make it cross the zero line faster. This one, instead of speeding up the rsx movement toward zero line, moves the zero line (the beauty of the dynamic zone concept), so the effect is almost the same

___________________________

Parameters :
RsxLength- length for RSX calculation

RsxPrice- price for RSX calculationDzLookBackBars- number of bars to look back for dynamic zone

DzStartBuyProbability- probability for buy zone

DzStartSellProbability- probability for sell zone

___________________________ PS: the dynamicZone.dll (posted at post #1 of this thread) should go to the libraries folder

Mladen again thanks for these indicators, by any chance did you try dynamic zone cfb rsx, just curious?

Mladen Rakic
83560
Mladen Rakic  

...

Important notice :

Every indicator that did not use a dll for calculating dynamic zone is updated (a dll version is attached along with the "non-dll version") Values are not going to change, but the speed difference and processor usage are significantly better for the dll versions, so I recommend using those instead of the non-dll versions. All the updated have an "dll" in the end of their names.

mrtools:
Mladen again thanks for these indicators, by any chance did you try dynamic zone cfb rsx, just curious?

It is a work in progress

As with some other ting, sometimes Mark Jurik tells something that is rather a "theoretical idea" than a practical one.

The problem is simple : cfb is an oscillator without known upper bound (so without known range) which demands a couple of thing to do before it is used for the purpose Jurik claims it can be used. It should be "normalized" but any normalization is "deforming" the original values. So I first have to find out a harmless way to avoid to much cfb deformation in order to keep it useful for the purpose he metiones (the funny thing is that, as far as I know, Jurik did not make it, but I might be wrong on this statement)

William Snyder
9354
William Snyder  
mladen:
Important notice :

Every indicator that did not use a dll for calculating dynamic zone is updated (a dll version is attached along with the "non-dll version") Values are not going to change, but the speed difference and processor usage are significantly better for the dll versions, so I recommend using those instead of the non-dll versions. All the updated have an "dll" in the end of their names.

It is a work in progress

As with some other ting, sometimes Mark Jurik tells something that is rather a "theoretical idea" than a practical one.

The problem is simple : cfb is an oscillator without known upper bound (so without known range) which demands a couple of thing to do before it is used for the purpose Jurik claims it can be used. It should be "normalized" but any normalization is "deforming" the original values. So I first have to find out a harmless way to avoid to much cfb deformation in order to keep it useful for the purpose he metiones (the funny thing is that, as far as I know, Jurik did not make it, but I might be wrong on this statement)

I think you are probably right only version I have seen is the one in his pdf.

To add comments, please log in or register