Want t.d.s. Software afl codings

N I F T Y S P E C I A L I S T D O T C O M gives, very costliest monthly 10,000 rs for buy/sell signal in amibroker or meta trader

if any friend, have any idea of T.D.S. SOFTWARE for TRADING IN MCX/FOREX

kindly reply:)

TDF is no big thing.
just look at it bit carefully.
you observe the following.

It uses Bollinger bands-rather tight settings.timeframe 4 hour charts.
It may be using some displaced MA like those in ALLIGATOR afl.
It uses an oscillator that shows if price is above upper or below lower bband.
It uses a histogram

buy occurs when price cross above upper band-it looks
sell occurs when price cross below lower band
rule1 Wait for the bands to constrict
rule2 let price breakout above upper band or below lower band
rule3 enter trade long or short with tight stoploss.
rule4 slope of the bands holds th masterkey-to enter or not to enter.

EurUsd m15 chart
Last edited:

Give it sometime.
it will come.

I am not an expert.
I tried to be like the opening batsman-taking the step one.

The coding involves plotting bbands 8,1, with shift of 3.
It uses displacement.

Be happy-be optimistic.
Hi pacesree

Here is an attempt -1,say version1.0
Our experts will improve it soon.

see chart
see code

Afl code follows. check settings.
_SECTION_BEGIN("Bollinger Bands");

P = ParamField("Field");
Type = ParamList("Type", "Simple,Exponential,Double Exponential,Tripple Exponential,Wilders,Weighted");
Periods = Param("Periods", 8, 2, 300 );
Displacement = Param("Displacement", 3, -50, 50 );
m = 0;

if( Type == "Simple" ) 					m = MA( P, Periods );
if( Type == "Exponential" ) 			m = EMA( P, Periods );
if( Type == "Double Exponential" ) 	m = DEMA( P, Periods );
if( Type == "Tripple Exponential" ) 	m = TEMA( P, Periods );
if( Type == "Wilders" ) 				m = Wilders( P, Periods );
if( Type == "Weighted" ) 				m = WMA( P, Periods );

Plot( m, _DEFAULT_NAME(), ParamColor("Color", ColorCycle), ParamStyle("Style"), 0, 0, Displacement );

P=m ;
//P = ParamField("Price field",-1);
Periods = Param("Periods", 8, 2, 300, 1 );
Width = Param("Width", 1, 0, 10, 0.05 );
Color = ParamColor("Color", colorCycle );
Style = ParamStyle("Style");
Plot( BBandTop( P, Periods, Width ), "BBTop" + _PARAM_VALUES(), Color, Style ); 
Plot( BBandBot( P, Periods, Width ), "BBBot" + _PARAM_VALUES(), Color, Style ); 

MA8 = MA(C,8);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); 


Similar threads

Trade in Rs 20, No more % brokerage

Are you a day trader?