Stock Portfolio Organizer

The ultimate porfolio management solution.

Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
For Portfolio Manager Click Here

WiseTrader Toolbox

#1 Selling Amibroker Plugin featuring:

Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Find Out More Here

Double Top Detection for Amibroker (AFL)
sougatab
almost 9 years ago
Amibroker (AFL)

Rating:
3 / 5 (Votes 3)
Tags:
amibroker, exploration, pattern

Detect double top double bottom

Similar Indicators / Formulas

Butterfly Pattern
Submitted by asdaf1 over 9 years ago
Double Top and Bottom Detection
Submitted by isfandi almost 9 years ago
Pennant Chart Pattern Exploration
Submitted by kaiji over 9 years ago
Head & Shouders
Submitted by pvsy almost 9 years ago
Harmonic pattern detection
Submitted by Yaaad over 9 years ago
Candlestick Pattern Finder
Submitted by theone3000 almost 9 years ago

Indicator / Formula

Copy & Paste Friendly
/* Detecting double tops and bottoms*/
percdiff = 5; /* peak detection threshold */
fwdcheck = 5; /* forward validity check */
mindistance = 10;
validdiff = percdiff/10;

PK= Peak( H, percdiff, 1 ) == High;
TR= Trough( L, percdiff, 1 ) == Low;


x = Cum( 1 );
XPK1 = ValueWhen( PK, x, 1 );
XPK2 = ValueWhen( PK, x, 2 );
xTR1 = ValueWhen( Tr, x, 1 );
xTr2 = ValueWhen( Tr, x, 2 );

peakdiff = ValueWhen( PK, H, 1 )/ValueWhen( PK, H, 2 );
Troughdiff=ValueWhen( tr, L, 1 )/ValueWhen( tr, L, 2 );

doubletop = PK AND abs( peakdiff - 1 ) < validdiff AND (Xpk1 -Xpk2)>mindistance AND High > HHV( Ref( H, fwdcheck ), fwdcheck - 1 );
doubleBot=tr AND abs( troughdiff - 1 ) < validdiff AND (Xtr1 -Xtr2)>mindistance AND Low < LLV( Ref( L, fwdcheck ), fwdcheck - 1 );

Sell = doubletop;
Buy = doublebot;

WriteIf( Highest( doubletop ) == 1, "AmiBroker has detected some possible
double top patterns for " + Name() + "\nLook for green arrows on the price
chart.", "There are no double top patterns for " + Name() );

WriteIf(Highest( doublebot)==1,"AmiBroker has detected some possible double
bottom patterns for " + Name() + "\nLook for red arrows on the price
chart.", "There are no double bottom patterns for " + Name() );

Filter=Sell OR Buy ;

AddColumn( IIf( doubletop , 88, 01), "Double TOP", formatChar );
AddColumn( IIf( doublebot , 88, 01), "Double BOT", formatChar );

4 comments

1. tigernifty

Dear sir, am using AMI-5, the double top..double bottom AFL not shown anything, pls…clarifty the above…thx for ur interest..(s.suresh..9842406366.)

2. Alok

Dear Friend,

The double top and bottom does not show it is blank on EOD data. Also on RT.

Thanks and Regards
Alok

3. administrator

Hello

It’s only an exploration doesn’t actually plot the pattern.

4. karthi_nkkkkl

it`s search only, not find any

Leave Comment

Please login here to leave a comment.

Back