MACD Crossover Exploration - No Charting

#1
I have an AFL, whose exploration result I wish to incorporate in my mail AFL.

Can anyone help me in removing the Charting in this afl so that it only runs the exploration, without plotting anything in the Chart.

------------------------------
_SECTION_BEGIN("Modified MACD");
SetChartBkColor(ParamColor("Panel color ",colorBlack));
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorRed ), ParamStyle("MACD style") );
Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );
Histogram_color = IIf( ml-sl > 0, colorBlue, colorRed);
Plot( ml-sl, "MACD Histogram", Histogram_color, styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleThick | styleNoLabel, maskHistogram ) );
_SECTION_END();

x = ml;
y = sl;

Buy=Cross(x,y);
PlotShapes(shapeUpArrow*Buy,colorBlue);
Sell=Cross(y,x);
PlotShapes(shapeDownArrow*Sell,colorYellow);
AlertIf( Buy, "SOUND C:\\Windows\\Media\\notify.wav", "Audio alert", 2 );
AlertIf( Sell, "SOUND C:\\Windows\\Media\\chord.wav", "Audio alert", 2 );

Filter = 1;// Buy OR Short ;

AddColumn(x,"(Modified MACD (12,26)) ",1.2, colorRed,colorBlack,70) ;
AddColumn(y,"(Signal (12,26,9))",1.2,colorPaleGreen,colorBlack,70);
AddColumn(IIf(Buy,BuyPrice,Null),"Buy", 1.2,1,colorGreen,50);
AddColumn(IIf(Sell,ShortPrice,Null),"Sell " ,1.2,1,colorOrange,50);

----------------------------

Kind regards
 

ocil

Well-Known Member
#2
_SECTION_BEGIN("Modified MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
_SECTION_END();

x = ml;
y = sl;

Buy=Cross(x,y);
Sell=Cross(y,x);
AlertIf( Buy, "SOUND C:\\Windows\\Media\\notify.wav", "Audio alert", 2 );
AlertIf( Sell, "SOUND C:\\Windows\\Media\\chord.wav", "Audio alert", 2 );

Filter = 1;// Buy OR Short ;

AddColumn(x,"(Modified MACD (12,26)) ",1.2, colorRed,colorBlack,70) ;
AddColumn(y,"(Signal (12,26,9))",1.2,colorPaleGreen,colorBlack,70);
AddColumn(IIf(Buy,BuyPrice,Null),"Buy", 1.2,1,colorGreen,50);
AddColumn(IIf(Sell,ShortPrice,Null),"Sell " ,1.2,1,colorOrange,50);
 

casoni

Well-Known Member
#4
Thanks Buddy but its throwing an error.

Error 29
variable 'sl' used without having been initialized.

Any suggestions?
Code:
_SECTION_BEGIN("Modified MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

[COLOR="Blue"]ml = MACD(r1, r2);
sl = Signal(r1,r2,r3);[/COLOR]

_SECTION_END();

x = ml;
y = sl;

Buy=Cross(x,y);
Sell=Cross(y,x);
AlertIf( Buy, "SOUND C:\\Windows\\Media\\notify.wav", "Audio alert", 2 );
AlertIf( Sell, "SOUND C:\\Windows\\Media\\chord.wav", "Audio alert", 2 );

Filter = 1;// Buy OR Short ;

AddColumn(x,"(Modified MACD (12,26)) ",1.2, colorRed,colorBlack,70) ;
AddColumn(y,"(Signal (12,26,9))",1.2,colorPaleGreen,colorBlack,70);
AddColumn(IIf(Buy,BuyPrice,Null),"Buy", 1.2,1,colorGreen,50);
AddColumn(IIf(Sell,ShortPrice,Null),"Sell " ,1.2,1,colorOrange,50);
 

sr114

Well-Known Member
#5
_SECTION_BEGIN("Modified MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
_SECTION_END();

x = ml;
y = sl;

Buy=Cross(x,y);
Sell=Cross(y,x);
AlertIf( Buy, "SOUND C:\\Windows\\Media\\notify.wav", "Audio alert", 2 );
AlertIf( Sell, "SOUND C:\\Windows\\Media\\chord.wav", "Audio alert", 2 );

Filter = 1;// Buy OR Short ;

AddColumn(x,"(Modified MACD (12,26)) ",1.2, colorRed,colorBlack,70) ;
AddColumn(y,"(Signal (12,26,9))",1.2,colorPaleGreen,colorBlack,70);
AddColumn(IIf(Buy,BuyPrice,Null),"Buy", 1.2,1,colorGreen,50);
AddColumn(IIf(Sell,ShortPrice,Null),"Sell " ,1.2,1,colorOrange,50);
use this

_SECTION_BEGIN("Modified MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
_SECTION_END();

ml=macd(r1,r2);
sl= signal(r1,r2,r3);


x = ml;
y = sl;

Buy=Cross(x,y);
Sell=Cross(y,x);
AlertIf( Buy, "SOUND C:\\Windows\\Media\\notify.wav", "Audio alert", 2 );
AlertIf( Sell, "SOUND C:\\Windows\\Media\\chord.wav", "Audio alert", 2 );

Filter = 1;// Buy OR Short ;

AddColumn(x,"(Modified MACD (12,26)) ",1.2, colorRed,colorBlack,70) ;
AddColumn(y,"(Signal (12,26,9))",1.2,colorPaleGreen,colorBlack,70);
AddColumn(IIf(Buy,BuyPrice,Null),"Buy", 1.2,1,colorGreen,50);
AddColumn(IIf(Sell,ShortPrice,Null),"Sell " ,1.2,1,colorOrange,50);
rgds
 

Similar threads