Dear friend c.trader,
i can give it a try
help to add buy sell signal arrows in this afl
thise are 3 ma crossing with adx 14
1)LWMA,price field- close, 21periods,skye blue colour
2)EMA,price field-LWMA(21),3periods,yellow colour,style dasshed
3)EMA ,price field-close,periods-50,blue colour ,style thick
4)adx 14
buy=1)ema cross lwma >ema(50) with adx bullish cross(+DI cross -DI) with adx above 20
sell=1)lwma cross ema3<ema(50) with adx bearish cross(-DI cross +DI) with adx above 20
2)_SECTION_BEGIN("lwma");
function LWMA( P, per )
{
s=0;
pa=0;
for( i = 0; i < per; i++ )
{
s=s+(Ref(P,-i)*(per-i));
pa=pa+(per-i);
}
return (s/pa);
}
P = ParamField("Price field");
Periods = Param("Periods", 21 );
Plot(LWMA( P, Periods ), "LWMA("+Periods +")", ParamColor( "LWMA Color", colorCycle ), ParamStyle("LWMA Style") );
_SECTION_END();
3)_SECTION_BEGIN("EMA");
P = ParamField("Price field",-1);
Periods = Param("Periods", 3 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();
_SECTION_BEGIN("EMA1");
P = ParamField("Price field",-1);
Periods = Param("Periods",50, 2, 300, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();
_SECTION_BEGIN("ADX");
P = ParamField("Price field",-1);
range = Param("Periods", 14, 2, 200, 1 );
Plot( ADX(range), _DEFAULT_NAME(), ParamColor( "ADX color", colorBlue ), ParamStyle("ADX style", styleThick ) );
Plot( PDI(range), "+DI", ParamColor( "+DI color", colorGreen ), ParamStyle("+DI style") );
Plot( MDI(range), "-DI", ParamColor( "-DI color", colorRed ), ParamStyle("-DI style") );
_SECTION_END();
_SECTION_BEGIN("horizontal lines");
Middle=Param("Middle", 24, 25);
Plot(Middle,"",ParamColor( "ColorUpper", colorBlack ),styleLine);
_SECTION_END();