My afl collection

Status
Not open for further replies.

ayush2020

Well-Known Member
#91
Ayush2020

see post #86 of shivangi. there is the link for plugins. download it. its a zip file, it contains the instructions where to place the respective files. contains two dll files - juriklib.dll and kpami.dll

copy those in this folder : C:\Program Files\AmiBroker\Plugins

regards
sr
yes i have done up to this.. after these what i need to do?? should it be like AFL needs to be copy and paste thn apply it ?? or any other steps??
 

shivangi77

Well-Known Member
#92
Shivangi

would you please upload the South Breeze afl. read a lot about it and it also works very well

please

thanks n regards
sr
South breeze is exact copy of pathfinder(developed by signrc), south breeze copied the whole afl with little tweak.
Even then, I'm here by posting genuine south breeze, you can match yourself.
(It needs same plugins that I uploaded for pathfinder)




Source: Khushi's Collection of Afls

DOWNLOAD

password: angrybird
 

sr114

Well-Known Member
#93
Ayush2020

copy and paste the afl in Analysis/Formula Editor. after that apply it(apply icon is there)
and the chart will come

regards
sr
 

shivangi77

Well-Known Member
#96
Shivangi

why do u copy protect the afl which is freely available in the net. if it were ur creation it was fine, but for freely available ones, ............. why this?

regards
sr
hey I'm Not copy protecting, I'm just traderji protecting! Password is written just below the download link so anybody who visit traderji will have access to afl but any outsider has No acess to file over the net.
Moreover I'm sharing links provided by khushi, I'm just sharing the links, I've no account on mediafire. I've links for more than 200 afl's posted by khushi. Although images are from my system.
SG sir as I've seen your support in above comment, if you say then I will first download the file, remove password and then upload again on mediafire.
 

sr114

Well-Known Member
#97
Shivangi

so you are actually posting the link along the images from your system.

try to unprotect the freely available afls - as the authors not have intended to copy protect them and they have uploaded in forums, in dedicated sites etc etc.



thanx for your effort

regards
sr
 
Last edited:

shivangi77

Well-Known Member
#98
Modified Stochastic, known as "Dinapoli Stochastic"





Source: Khushi's Collection



Code:
/***********************************************************************************************************
  Dinapoli Perferred Stochastic
  Based on "Joe DiNapoli - The Practical Application of Fibonacci Analysis to Investment Markets"
  APPENDIX E

  Derived from given eSignal formula suggested by LaNard on 2008-05-31 in the comment:
  refer "DiNapolis 3x Displaced Moving Averages" at
  http://www.amibroker.com/library/detail.php?id=1090

  Script Created by TohMz
  [email protected]
***********************************************************************************************************/
SetChartOptions(0,0,chartGrid20|chartGrid50|chartGrid80);

function StochRaw(nLength, nSmoothing)
{
  Hh = HHV(High, nLength);
  Ll = LLV(Low, nLength);
  Hh = HHV(High, nLength);
  Ll = LLV(Low, nLength);
  return ((Close - ll) / (hh - ll)) * 100; 
}

function PreferStochK(nLength, nSmoothing) 
{
  percentK =StochRaw(nLength, nSmoothing);

  MAVt[0]=0;
  for(i=1; i<BarCount; i++)
     MAVt[i] = MAVt[i-1] + (percentK[i] - MAVt[i-1]) / nSmoothing;
  return MAVt;
}

function PreferStochD(nLength, nSmoothing, nSmoothings) 
{
  percentK = PreferStochK(nLength, nSmoothing);
  MAVt[0] = 0;
  for(i=1; i<BarCount; i++)
         MAVt[i] = MAVt[i-1] + (percentK[i] - MAVt[i-1]) / nSmoothings;
  return MAVt;

}

Period = Param("Period", 8, 3, 100);
Ksmooth = Param("%K Smooth", 3, 3, 100);
Dsmooth = Param("%D Smooth", 3, 3, 100);
Upper = Param("%Upper Level", 75, 0, 100);
Lower = Param("%Lower Level", 25, 0, 100);


Plot( PreferStochK(Period, Ksmooth),    "percentK", colorBlue);
Plot( PreferStochD(Period, Ksmooth, Dsmooth), "percentD", colorRed);
Plot(Upper, "", colorBlack, styleDashed);
Plot(Lower, "", colorBlack, styleDashed);
 

shivangi77

Well-Known Member
#99
Adjusted Parabolic SAR





Source: Khushi's Collection

Code:
  SetBarsRequired(100000,100000);
//------------------------------------------------------------------+
// Block 1 
//[email protected]                                                         |
//------------------------------------------------------------------+
  Step=Param("Step",0.02,0.001,10,0.001);                  
  Muximum=Param("Muximum",0.2,0.001,10,0.001);             
  PR=ParamToggle("Price reversal Open","Yes|No",0);        
  MuxAccel=ParamToggle("Muximum acceleration","Yes|No",0); 
  RouExt=ParamToggle("Rounding extrema","Yes|No",0);       
  ColorSAR=ParamColor("Color SAR",colorRed);               
  History=Param("History",Min(5000,BarCount-2),1,BarCount-2,1); 
//------------------------------------------------------------------+
// Block 2                                                          |
//------------------------------------------------------------------+  
  i=BarCount-1-History;                                     
  n=1;                                                     
  Acceleration=0;                                          
  direction=0;                                              
  ep=0;                                                    
  iSAR=Open;                                               
//------------------------------------------------------------------+
// Block 3                                                          |
//------------------------------------------------------------------+  
  while(i<=BarCount-1)
    {          
     if(direction==0)                                      
       {                                                   
        if(High[i-1]<High[i]&Low[i-1]<Low[i])
          {     
           iSAR[i]=Low[i];                                 
           ep=High[i];                                     
           direction=1;                                    
          }     
        if(High[i-1]>High[i]&Low[i-1]>Low[i])
          {     
           iSAR[i]=High[i];
           ep=Low[i];   
           direction=2; 
          }
       }
//------------------------------------------------------------------+
// Block 4                                                          |
//------------------------------------------------------------------+       
       else
       {
        if(direction==1)                                   
          {
           if(PR==1)                                       
             {
              Rev=Low[i-1];
             }
             else
             {
              Rev=Open[i];
             }
//-------------------------------------------------------------------
           if(Rev<iSAR[i-1])                               
             {
              iSAR[i]=ep;
              n=1;
              direction=2;
             }
             else                                          
             {
//-------------------------------------------------------------------
              if(MuxAccel==1)                              
                {
                 if(High[i-1]<High[i])
                   {
                    Acceleration=Min(Step*n,Muximum); 
                   }
                }
                else
                {
                 Acceleration=Min(Step*n,Muximum); 
                }
//-------------------------------------------------------------------
              n++;
              ep=Max(ep,High[i-1]);                         
              iSAR[i]=iSAR[i-1]+Acceleration*(ep-iSAR[i-1]);
              if(RouExt==0)
                {
                 iSAR[i]=Min(Min(Low[i-2],Low[i-1]),iSAR[i]);
                }
             }           
          } 
//------------------------------------------------------------------+
// Block 5                                                          |
//------------------------------------------------------------------+
          else
          {
           if(direction==2)                                
             {
//-------------------------------------------------------------------
              if(PR==1)                                    
                {
                 Rev=High[i-1];
                }
                else
                {
                 Rev=Open[i];
                }
//-------------------------------------------------------------------
              if(Rev>iSAR[i-1])
                {
                 iSAR[i]=ep;
                 n=1;
                 direction=1;
                }
                else
                {
                 if(MuxAccel==1)                           
                   {
                    if(Low[i-1]>Low[i])
                      {
                       Acceleration=Min(Step*n,Muximum); 
                      }
                   }
                   else
                   {
                    Acceleration=Min(Step*n,Muximum); 
                   }
//-------------------------------------------------------------------
                 n++;
                 ep=Min(ep,Low[i-1]);                      
                 iSAR[i]=iSAR[i-1]+Acceleration*(ep-iSAR[i-1]);
                 if(RouExt==0)
                   {
                    iSAR[i]=Max(Max(High[i-2],High[i-1]),iSAR[i]);
                   }
                }
             } 
          }
       }
     i++;
    }
//------------------------------------------------------------------+
// Block 6                                                          |
//------------------------------------------------------------------+
  Plot(iSAR,"APS",ColorSAR,styleDots|styleNoLine);

_SECTION_BEGIN("Price1");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); 
_SECTION_END();
 
Status
Not open for further replies.

Similar threads