Hi jolly,

So what language was the original code written in?  

Hard to do any translation when one doesn't know what to convert from.  AVG has 
a particular definition in AFL (check the help file).  Telechart PCF's use a 
convention like AVGH3.5 to mean  the a 3 day average of the high 5 days ago.  
In AFL that would be REF(MA(H,3),-5) .

Other languages have different conventions, so I'm not going to work on your 
supplied code until I know what I'm working with.  I could be wasting a lot of 
time, you understand?  I'll be happy to work on anyone's translation to AFL, 
provided I have the whole code (I'm not interested in doing things in bit and 
pieces), the identity of the original programming language, and I know the 
original code language.  I used to be pretty fluent in MA, TS, TC, QP, and 
several others -- AFL became my choice years ago. 

Anyway, post the info I need and I'll be happy to help -- probably after market 
hours as I have to get back to trading. 

Peace and Justice   ---   Patrick
  ----- Original Message ----- 
  From: jollypolly999 
  To: [email protected] 
  Sent: Thursday, March 04, 2010 4:59 AM
  Subject: [amibroker] Hook Pattern




  Hi,
        I have attempted a conversion to AFL of this formula and am stuck with 
what substitutes in AFL  for AVG (average) . It is not 'moving average' .  I'm 
not even sure if the MIN & MAX are right.  I am new (still)   Please.

  This 
                         ; ((L1 = MINL4) OR (L2 = MINL4) OR (L3 = MINL4) ) AND
  ( (MAXC3 < MAXC4.3)) AND( (H3 = MAXH15.4) OR (H4 = MAXH15.4) OR 
  (H5 = MAXH15.4) OR (H6 = MAXH15.4) OR (H7 = MAXH15.4) ) AND 
  (((MAXH4.3 - MINL4) / (MAXH4.3 - MINL21.3) > .23) AND 
  ((MAXH4.3 - MINL4) / (MAXH4.3 - MINL21.3) < .62) ) AND
  ((AVGH3.5) > (AVGH3.8 ) AND (AVGH3.8 ) > (AVGH3.13) AND (AVGH3.13) > 
(AVGH3.18 ))

  to AFL

  ////////////////////////////////////////////

  O1 = Ref(O,-1);O2 = Ref(O,-2);O3 = Ref(O,-3);O4 = Ref(O,-4);
  H1 = Ref(H,-1);H2 = Ref(H,-2);H3 = Ref(H,-3);H4 = Ref(H,-4);H5 = Ref(H,-5);H6 
= Ref(H,-6);H7 = Ref(H,-7);
  L1 = Ref(L,-1);L2 = Ref(L,-2);L3 = Ref(L,-3);L4 = Ref(L,-4);
  C1 = Ref(C,-1);C2 = Ref(C,-2);C3 = Ref(C,-3);C4 = Ref(C,-4); 

  "J-Hook Pattern"        ; J1 = ((L1 = Min(L4, L) OR (L2 = Min(L4, L) OR (L3 = 
Min(L4, L)) &&
  ((Max(C3, C) < Max(C4, 0.3)) && ((H3 = Max(H1, 5.4) OR (H4 = Max(H1, 5.4) OR 
(H5 = Max(H1, 5.4) OR 
  (H6 = Max(H1, 5.4) OR (H7 = Max(H1, 5.4)) && (((Max(H4, 0.3) - Min(L4, L) / 
(Max(H4, 0.3) - Min(L2, 1.3) > 0.23) &&
  ((Max(H4, 0.3) - Min(L4, L) / (Max(H4, 0.3) - Min(L2, 1.3) < .62)) &&
  (MA(H3, 0.5) > MA(H3, 0.8) && MA(H3, 0.8) > MA(H3, 0.13) && MA(H3, 0.13) > 
MA(H3, 0.18 ));

  ////////////////////////////////////////////





  

Reply via email to