Please could anybody help in inserting buy-sell signals in the Wavetrend formula?

#1
Hi,

Please could anybody help in inserting buy-sell signals in the below Wavetrend formula?


SetChartOptions(0,chartShowArrows|chartShowDates);
SetChartBkColor(ParamColor("Outer Panel",colorPaleBlue));
SetChartBkGradientFill(ParamColor("Upper Chart",colorDarkGrey),ParamColor("Lower Chart",colorDarkGrey));
GraphXSpace = Param("GraphXSpace",7,0,20,0.5);

_SECTION_BEGIN("WaveTrend");

Period = 10; // Channel periods default is 10.
AvgPeriod = 20; // Average periods default is 21.

AP = Avg; // Typical Price = ( High + Low + Close ) / 3
ESA = Wilders(AP, Period);
D = Wilders(abs(AP - ESA), Period);
CI = (AP - ESA) / (0.015 * D);

WaveTrend1 = EMA(CI, AvgPeriod); // Gold Color ( BUY )
WaveTrend2 = MA(WaveTrend1,4); // Turquoise Color ( SELL )

Plot(WaveTrend1,"WaveTrend1",colorGold,styleDots | styleThick);
Plot(WaveTrend2,"WaveTrend2",colorTurquoise,styleDots);

Plot(0,"",colorBlue,styleNoLabel);

Plot( -60 , "", colorGreen,styleDashed);
Plot( -50 , "", colorGreen,styleDashed);
Plot( 50 , "", colorRed,styleDashed);
Plot( 60 , "", colorRed,styleDashed);

_SECTION_END();

Title=EncodeColor(colorYellow)+ Name()+ EncodeColor(colorLime) +" Wavetrend " + EncodeColor(colorPaleTurquoise) +"(" +Period+ ") = " + EncodeColor(colorWhite) + WaveTrend1;

_SECTION_BEGIN("Bollinger Bands");
P = ParamField("Price field",-1);
Periods = Param("Periods", 20, 2, 100, 1 );
Width = Param("Width", 2, 0, 10, 0.05 );
Color = ParamColor("Color", colorLightGrey );
Style = ParamStyle("Style", styleLine | styleNoLabel ) | styleNoLabel;

bbt = BBandTop( P, Periods, Width );
bbb = BBandBot( P, Periods, Width );

PlotOHLC( bbt, bbt, bbb, bbb, "", ColorBlend( Color, colorDarkGrey, 0.9 ), styleNoLabel | styleCloud | styleNoRescale, Null, Null, Null, -1 );
_SECTION_END();

Thanking you in anticipation.

Regards.
 
#2
_SECTION_BEGIN("WaveTrend");

Period = Param( "Period", 10, 1, 200, 1 ); // Channel periods default is 10.
AvgPeriod = Param( "AvgPeriod", 20, 1, 200, 1 ); // Average periods default is 21.

AP = Avg; // Typical Price = ( High + Low + Close ) / 3
ESA = Wilders(AP, Period);
D = Wilders(abs(AP - ESA), Period);
CI = (AP - ESA) / (0.015 * D);

WaveTrend1 = EMA(CI, AvgPeriod); // Gold Color ( BUY )
WaveTrend2 = MA(WaveTrend1,4); // Turquoise Color ( SELL )

Col1 = IIf(WaveTrend1 > Wavetrend2, ParamColor("Wavetrend1 Colour", colorGreen), ParamColor("Wavetrend2 Colour", colorRed));
Plot(Wavetrend1, "Wavetrend1", Col1, styleLine|styleThick|styleNoLabel);
Plot(Wavetrend2, "Wavetrend2", Col1, styleLine|styleThick|styleNoLabel);
Buy=Cross(Wavetrend1, Wavetrend2);
Sell = Cross(Wavetrend2, Wavetrend1);
ShowArrows=ParamToggle("Shows Arrows", "No|Yes",1);
if(ShowArrows)
{
PlotShapes(IIf(Sell, shapeDownArrow , shapeNone), colorRed);
PlotShapes(IIf(Buy, shapeUpArrow , shapeNone), colorGreen);
}


Plot( -60 , "", colorGreen,styleDashed);
Plot( -50 , "", colorGreen,styleDashed);
Plot( 50 , "", colorRed,styleDashed);
Plot( 60 , "", colorRed,styleDashed);

_SECTION_END();
 

saivenkat

Well-Known Member
#3
_SECTION_BEGIN("WaveTrend");

Period = Param( "Period", 10, 1, 200, 1 ); // Channel periods default is 10.
AvgPeriod = Param( "AvgPeriod", 20, 1, 200, 1 ); // Average periods default is 21.

AP = Avg; // Typical Price = ( High + Low + Close ) / 3
ESA = Wilders(AP, Period);
D = Wilders(abs(AP - ESA), Period);
CI = (AP - ESA) / (0.015 * D);

WaveTrend1 = EMA(CI, AvgPeriod); // Gold Color ( BUY )
WaveTrend2 = MA(WaveTrend1,4); // Turquoise Color ( SELL )

Col1 = IIf(WaveTrend1 > Wavetrend2, ParamColor("Wavetrend1 Colour", colorGreen), ParamColor("Wavetrend2 Colour", colorRed));
Plot(Wavetrend1, "Wavetrend1", Col1, styleLine|styleThick|styleNoLabel);
Plot(Wavetrend2, "Wavetrend2", Col1, styleLine|styleThick|styleNoLabel);
Buy=Cross(Wavetrend1, Wavetrend2);
Sell = Cross(Wavetrend2, Wavetrend1);
ShowArrows=ParamToggle("Shows Arrows", "No|Yes",1);
if(ShowArrows)
{
PlotShapes(IIf(Sell, shapeDownArrow , shapeNone), colorRed);
PlotShapes(IIf(Buy, shapeUpArrow , shapeNone), colorGreen);
}


Plot( -60 , "", colorGreen,styleDashed);
Plot( -50 , "", colorGreen,styleDashed);
Plot( 50 , "", colorRed,styleDashed);
Plot( 60 , "", colorRed,styleDashed);

_SECTION_END();
Hello all..
After a long time of gap of more than 2 years..of being a passive reader of TJ.. finally i post..of course with a requirement :p

Code:
 _SECTION_BEGIN("WaveTrend");

Period = Param( "Period",[COLOR="Red"][B] 37[/B][/COLOR], 1, 200, 1 ); // Channel periods default is 10.
AvgPeriod = Param( "AvgPeriod",[COLOR="Red"][B] 46[/B][/COLOR], 1, 200, 1 ); // Average periods default is 21.

AP = Avg; // Typical Price = ( High + Low + Close ) / 3
ESA = Wilders(AP, Period);
D = Wilders(abs(AP - ESA), Period);
CI = (AP - ESA) / (0.015* D);

WaveTrend1 = EMA(CI, AvgPeriod); // Gold Color ( BUY )
WaveTrend2 = MA(WaveTrend1,[B][COLOR="Red"]15[/COLOR][/B]); // Turquoise Color ( SELL )

Col1 = IIf(WaveTrend1 > Wavetrend2, ParamColor("Wavetrend1 Colour", colorGreen), ParamColor("Wavetrend2 Colour", colorRed));
Plot(Wavetrend1, "Wavetrend1", Col1, styleLine|styleThick|styleNoLabel);
Plot(Wavetrend2, "Wavetrend2", Col1, styleLine|styleThick|styleNoLabel);
Buy=Cross(Wavetrend1, Wavetrend2);
Sell = Cross(Wavetrend2, Wavetrend1);
ShowArrows=ParamToggle("Shows Arrows", "No|Yes",1);
if(ShowArrows)
{
PlotShapes(IIf(Sell, shapeDownArrow , shapeNone), colorRed);
PlotShapes(IIf(Buy, shapeUpArrow , shapeNone), colorGreen);
}
From the wavetrend afl posted by Sri Praveen5344, i made certain value changes, of course in blindfolded way.. as i am no afl coder/ expert.. for tweaking... The MODIFIED AFL when used as a visual indicator afl, no problem with BUY SELL crossover signals formed for me.

But then as i scan, using the so called tweaked afl by me, the scan results generated are not getting reflected in charts.. In scan we may get BUY SIGNAL, Whereas when referred to charts.. it would be still in sell mode ..and vice versa..

I am attaching the charts, as an example that is showing errors for reference..:confused:

I request experts to look into..if possible..
 

Attachments

saivenkat

Well-Known Member
#4
http://imgur.com/a/SjRkF

http://imgur.com/a/SjRkF




Oops.. i forget how to upload images here.. i tried using imageshack.. that is not working.. asks me to upgrade.. so i tried imgur.. but not successful..
Can somebody tell me.. how to upload images here..

TraderRavi bro.. cowboy, SG bro.. Anant ji, Eagle 1, columbus sir, timepass, Sudoku, PT bro.. to all my old friends a big haiiiiiiiiiiii..:thumb::thumb::thumb:
 
#5
http://imgur.com/a/SjRkF

http://imgur.com/a/SjRkF




Oops.. i forget how to upload images here.. i tried using imageshack.. that is not working.. asks me to upgrade.. so i tried imgur.. but not successful..
Can somebody tell me.. how to upload images here..

TraderRavi bro.. cowboy, SG bro.. Anant ji, Eagle 1, columbus sir, time pass, Sudoku, PT bro.. to all my old friends a big haiiiiiiiiiiii..:thumb::thumb::thumb:
Read the signature of time pass :thumb:.Regards from banned member :lol::D
 

saivenkat

Well-Known Member
#6
http://imgur.com/a/SjRkF

http://imgur.com/a/SjRkF




Oops.. i forget how to upload images here.. i tried using imageshack.. that is not working.. asks me to upgrade.. so i tried imgur.. but not successful..
Can somebody tell me.. how to upload images here..

TraderRavi bro.. cowboy, SG bro.. Anant ji, Eagle 1, columbus sir, timepass, Sudoku, PT bro.. to all my old friends a big haiiiiiiiiiiii..:thumb::thumb::thumb:
 
Last edited: