| 
 Hi Dennis, 
  
What was the original Landry name for the scan?  
Did you omit ADX because you were in TC2000 originally?  I ask because I've 
already coded a number of Dave Landry's setups.   
  
What your TC code says is not that today's 
low is lower than yesterday's low, just the reverse -- it's greater than 
yesterday's low.   
  
The piece of afl to do what your TC2000 code says 
is:   Ref(L,-1) < Ref(LLV(L,20),-2) AND L > Ref(L,-1);  
  
Peace and Justice   ---   
Patrick 
  ----- Original Message -----  
  
  
  Sent: Saturday, June 04, 2005 2:38 
  PM 
  Subject: [amibroker] Re: Modified Dave 
  Landry Scan 
  
  The simple scan looks for recent (not today) 20 day 
  high/lows and this scan has a minimum price criteria of $15 and a 
  minimum 50-day average volume criteria of 100k. Below is the code 
  written as a Personal Criteria Formule in TC2000's language. It's pretty 
  strait forward, 
  H= High...L=Low...MAXH=Maxhigh...MINL=MINLow...
  Example, I tried to 
  duplicate this TC2005 formula... (L1 < MINL20.2 AND L > L1) This 
  means:  Yesterday's Low is Less Than the Low of the past 20 days as 
  of 2 days ago AND Today's Low is Less Than Yesterday's Low. L1= 
  Yesterday's Low MINL20.2= the Lowest Low of the past 20 days as of 2 days 
  ago L= totday's Low L1=Yesterday's Low
  with this AFL 
  formula... Ref(L,-1)<LLV(L,20)-2 AND L>Ref(L,-1) ;
  Please 
  help...
  Dennis 
 
  --- In amibroker@xxxxxxxxxxxxxxx, "Dennis 
  And Lisa" <dennisandlisa@xxxx> wrote: > Hi everyone...this scan 
  is the Dave Landry Pull Back Scan, which > attempts to catch pull backs 
  coming off of 20 day highs or 20 day > lows. It only works for Long 
  Positions, and fails to > work for Short Positions. Can someone please 
  take a look at  the > "PullBack Scan" secion of the following 
  formula to see what I am doing > wrong? >  > "DLL" thru 
  "DLL8" are the Long Criteria, which work just fine, but > "DLS1" thru 
  "DLS8" do not initialize. These atr the Short Criteria. >  > 
  thanks > Dennis >  > 
  ------------------------------------------------ --------------------- > 
   > NumColumns = 6; >  > Period = 14; >  > 
   > // Determines trend direction using DMI indicators > PDIFilter 
  = PDI(period) > MDI(period); > MDIFilter = MDI(period) > 
  PDI(period); >  > // PULLBACK SCAN >  > DLL1 = 
  Ref(H,-1)>HHV(H,20)-2 AND H<Ref(H,-1) ; > DLL2 = 
  Ref(H,-2)>HHV(H,20)-3 AND H<Ref(H,-2) ; > DLL3 = 
  Ref(H,-3)>HHV(H,20)-4 AND H<Ref(H,-3) ; > DLL4 = 
  Ref(H,-4)>HHV(H,20)-5 AND H<Ref(H,-4) ; > DLL5 = 
  Ref(H,-5)>HHV(H,20)-6 AND H<Ref(H,-5) ; > DLL6 = 
  Ref(H,-6)>HHV(H,20)-7 AND H<Ref(H,-6) ; > DLL7 = 
  Ref(H,-7)>HHV(H,20)-8 AND H<Ref(H,-7) ; > DLL8 = 
  Ref(H,-8)>HHV(H,20)-9 AND H<Ref(H,-8) ;   > DLL= 
  H<HHV(H,20)-1; >  > // THIS SECTION FAILS TO WORK....PLEASE 
  HELP  > DLS1 = Ref(L,-1)<LLV(L,20)-2 AND L>Ref(L,-1) ; > 
  DLS2 = Ref(L,-2)<LLV(L,20)-3 AND L>Ref(L,-2) ; > DLS3 = 
  Ref(L,-3)<LLV(L,20)-4 AND L>Ref(L,-3) ; > DLS4 = 
  Ref(L,-4)<LLV(L,20)-5 AND L>Ref(L,-4) ; > DLS5 = 
  Ref(L,-5)<LLV(L,20)-6 AND L>Ref(L,-5) ; > DLS6 = 
  Ref(L,-6)<LLV(L,20)-7 AND L>Ref(L,-6) ; > DLS7 = 
  Ref(L,-7)<LLV(L,20)-8 AND L>Ref(L,-7) ; > DLS8 = 
  Ref(L,-8)<LLV(L,20)-9 AND L>Ref(L,-8) ; > // END OF SECTON THAT 
  NEEDS TROUBLESHOOTING >  > // New 1 month low has occurred in the 
  last 8 days? > //NewHighs   = IIf(HHV(H,8) >= HHV(H,20), 1, 
  0); > //NewLows    = LLV(L,8) <= LLV(L,20); > 
   > // Are moving averages lined up correctly? > BullishMAs = 
  IIf(MA(C,10) >= EMA(C,20) AND EMA(C,20) >= EMA(C,30), 1, > 
  0); > BearishMAs = IIf(MA(C,10) <= EMA(C,20) AND EMA(C,20) <= 
  EMA(C,30), 1, > 0); >  > Column0     
  = ADX(period); > Column0Name = "ADX"; >  > 
  Column1     = IIf(PDIFilter AND (DLL AND(DLL1 OR DLL2 OR 
  DLL3 OR DLL4 > OR DLL5 OR DLL6 OR DLL7 OR DLL8)) AND C>15 AND 
  LLV(V,50)>100000 AND > BullishMAs, 1, 0); > Column1Name = "Buy 
  Signal"; >  > Column2     = IIf(Column1 == 1, 
  H + .125, 0); > Column2Name = "Buy Stop"; >  > 
  Column3     = IIf(MDIFilter AND ( DLS1 OR DLS2 OR DLS3 OR 
  DLS4 OR DLS5 > OR DLS6 OR DLS7 OR DLS8) AND C>15 AND 
  LLV(V,50)>100000 AND BearishMAs, > 1, 0); > Column3Name = 
  "Sell Signal"; >  > Column4     = IIf(Column3 
  == 1, L - .125, 0); > Column4Name = "Sell Stop";  >  > 
  Column5     = HHV(H,20)-LLV(L,20); > Column5Name = 
  "10/20 Value"; >  > // Filter based on ADX > 30 (trending) and 
  if buy or sell has > triggered > Filter = ADX(period) >= 30 AND 
  (Column1 OR Column3); > Buy  = ADX(period) >=30 AND 
  Column1; > Sell = ADX(period) >=30 AND 
  Column3;
 
 
 
  Please note that this group is for 
  discussion between users only.
  To get support from AmiBroker please 
  send an e-mail directly to  SUPPORT {at} amibroker.com
  For other 
  support material please check also: http://www.amibroker.com/support.html
 
 
  
  
Please note that this group is for discussion between users only. 
 
To get support from AmiBroker please send an e-mail directly to  
SUPPORT {at} amibroker.com 
 
For other support material please check also: 
http://www.amibroker.com/support.html 
 
  
 
 
Yahoo! Groups Links 
  |