+91-0000000000

}

Monday – Friday : 9:00 AM – 6:30 PM

Guppy IRVS Code

Guppy IRVS Code in Amibroker AFL refers to a methodology based on the Investor’s Range Volatility System. Utilizing the Amibroker data feed, this AFL calculates a volatility-based indicator. The IRVS Code assists traders in assessing market volatility and potential price movements. By analyzing volatility levels, traders can adjust their strategies to suit prevailing market conditions, aiming to optimize trading outcomes. 

/_SECTION_BEGIN("guppy_irvs_code");
//  Irvs Guppy Code

GraphXSpace = 2;

//BLUE LINES = SHORT-TERM TREND
MA23 = EMA( Close, 23 );

COL = 55;
Plot(MA23,"MA23",COL,styleThick);

MA5 = EMA( Close, 5 );  
COL = 7;
Plot(MA5,"MA5",COL,styleLine);

MA3 = EMA( Close, 3 ); MA60 = EMA( Close, 60);
COL = 5;
Plot(MA3,"MA3",COL,styleLine);  Plot(MA60,"MA60",COL,styleLine);

MA10 = EMA( Close, 10 ); 
MA12 = EMA( Close, 12 ); 
MA15 = EMA( Close, 15 );

COL = 10;
Plot(MA10,"MA10",COL,styleLine);  
Plot(MA12,"MA12",COL,styleLine);  
Plot(MA15,"MA15",COL,styleLine);

//RED LINES = INTERMEDIATE-TERM TREND
MA30 = EMA( Close, 30 );  MA35 = EMA( Close, 35 ); MA40 = EMA( Close, 40 );
MA45 = EMA( Close, 45 );  MA50 = EMA( Close, 50 ); MA8 = EMA( Close, 8);

COL = 4;
Plot(MA30,"MA30",COL,styleLine);   
Plot(MA35,"MA35",COL,styleLine);  
Plot(MA40,"MA40",COL,styleLine);
Plot(MA45,"MA45",COL,styleLine);   
Plot(MA50,"MA50",COL,styleLine);  
Plot(MA8,"MA8",COL,styleLine);

Up1 = Cross(MA12,MA23);
Dn1 = Cross(MA23,MA12);
Up2 = Cross(MA15,MA60);
Dn2 = Cross(MA60,MA15);

PlotShapes(Up1*shapeUpArrow, colorGreen);
PlotShapes(Up2*shapeUpArrow, colorBlue);
PlotShapes(Dn1*shapeDownArrow, colorRed);
PlotShapes(Dn2*shapeDownArrow, colorBrown);

//Plot(C,"C",colorLightGrey,styleBar);

Title = EncodeColor(colorWhite) + Date() + "   " + Name() + "   " + EncodeColor(colorWhite) + "GUPP323AO " +
	     EncodeColor(10) + "  EMA: 10,12,15" + EncodeColor(4) + "   EMA: 8,30,35,40,50" +                                       
        EncodeColor(5) + "  EMA: 3,60" +  EncodeColor(7) + "  EMA: 5"  +
        EncodeColor(55) + "  EMA: 23"  +  EncodeColor(11)  ; 
//        "  OSCP: 73,60"  ;

//INTERPRETATION WINDOW COMMENTARY BEGINS
"\n"+
"EMA(3) = " + WriteVal(MA8,5.2);
"\nEMA(5) = " + WriteVal(MA12,5.2);
"\nEMA(7) = " + WriteVal(MA8,5.2);
"\nEMA(10) = " + WriteVal(MA45,5.2);   
"\nEMA(12) = " + WriteVal(MA12,5.2);   
"\nEMA(15) = " + WriteVal(MA15,5.2);
"\nEMA(30) = " + WriteVal(MA30,5.2);   
"\nEMA(35) = " + WriteVal(MA35,5.2);   
"\nEMA(40) = " + WriteVal(MA40,5.2);
"\nEMA(45) = " + WriteVal(MA45,5.2);   
"\nEMA(50) = " + WriteVal(MA50,5.2);   
"\nEMA(60) = " + WriteVal(MA60,5.2);
_SECTION_END();

Open chat
1
Hi, how can I help you?