+91-0000000000

}

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

Modified volume

The Modified volume AFL code for Amibroker, in conjunction with Amibroker Data Feeder, combines the Fibonacci retracement levels with moving averages. This code assists traders in identifying potential support and resistance levels based on Fibonacci ratios within moving averages, optimizing trade entries and exits with the aid of real-time market data.

/_SECTION_BEGIN("HiLo modified");
K = Param("K",3,1,25,1,0);
per = Param("per",6,1,10,1);
filt = ATR(per)*k ; 
 
Lo = 0; 
Hi = H + 2*filt; 
 
for(i = 2; i < BarCount; i ++) 
{ 
   if(i == 2) trend[1] = 1; 
 
 
   if(trend[i-1] == 1) 
   { 
      LoN = C[i] - filt[i]; 
      if(LoN > Lo[i-1]) 
      { 
         Lo[i] = LoN; 
      } 
      else
      { 
         Lo[i] = Lo[i-1]; 
      } 
      if(L[i] < Lo[i])    
      { 
         trend[i] = 0; 
         Hi[i] = L[i] + filt[i]; 
      } 
      else trend[i] = 1; 
   } 
   if(trend[i-1] == 0) 
   { 
      HiN = C[i] + filt[i]; 
      if(HiN < Hi[i-1]) 
      { 
         Hi[i] = HiN; 
      } 
      else
      { 
         Hi[i] = Hi[i-1]; 
      } 
      if(H[i] > Hi[i]) 
      { 
         trend[i] = 1; 
         Lo[i] = H[i] - filt[i]; 
      } 
      else trend[i] = 0; 
   } 
} 
 
Hi = IIf(!trend, Hi, Null); 
Lo = IIf(trend, Lo, Null); 
 
UpDw=Flip( Hi, Lo );
Color = IIf(UpDw, colorRed, colorBlue); 
 
HiLoLine = IIf(UpDw, Hi, Lo); 
 
 
Plot(HiLoLine, "Hi Lo Line", Color, styleStaircase); 
_SECTION_END();

Open chat
1
Hi, how can I help you?