[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] DMI Cross then wait for ADXR > 25



PureBytes Links

Trading Reference Links

hi James,

well yeah  I'm not sure how to interpret the "second signal" because it does not say explicitly whether ADXR should cross 25. In that case it could be coded like:

// buy entry rules 
period = 8; 
ADXR = ( ADX( period ) + Ref( ADX( period ), -1 * period ) )/2; 

Signal1 = Cross(PDI( period),MDI( period )); 
Signal2 = Cross(ADXR,25); 

Buy = Signal2 AND BarsSince(Signal1) <= 10;   
BuyPrice = Close; 

// chart 
SetChartOptions(0, chartShowDates); 
Plot(C,"C",colorWhite,64); 
PlotShapes(IIf(Buy,shapeUpArrow,0),colorWhite, layer = 0, yposition = BuyPrice, offset = 0 ); 




  ----- Original Message ----- 
  From: James 
  To: amibroker@xxxxxxxxxxxxxxx 
  Sent: Tuesday, January 30, 2007 1:07 PM
  Subject: Re: [amibroker] DMI Cross then wait for ADXR > 25



  Are you sure about this? This appears to me that you would buy when the ADX crosses provided the ADXR has been > 25 for less than 10 days. Which means the ADX could be 26 THEN the ADx could cross it's signal line creating the buy. Seems like what Alex is looking for is more like:

  Buy = Cross(ADX,25) AND PDI( period) > MDI( period ) AND BarsSince(PDI( period) > MDI( period ))<=10. 

  Am I mistaken?


  ----- Original Message ----
  From: Edward Pottasch <empottasch@xxxxxxxxx>
  To: amibroker@xxxxxxxxxxxxxxx
  Sent: Tuesday, January 30, 2007 4:44:25 AM
  Subject: Re: [amibroker] DMI Cross then wait for ADXR > 25



  can be done as follows:


  // buy entry rules 
  period = 8; 
  ADXR = ( ADX( period ) + Ref( ADX( period ), -1 * period ) )/2; 
  //ADXR = ADX( period); 

  Buy = Cross(PDI( period),MDI( period )) AND BarsSince(ADXR > 25) <= 10;   
  BuyPrice = Close; 

  // chart 
  SetChartOptions(0, chartShowDates); 
  Plot(C,"C",colorWhite,64); 
  PlotShapes(IIf(Buy,shapeUpArrow,0),colorWhite, layer = 0, yposition = BuyPrice, offset = 0 ); 






    ----- Original Message ----- 
    From: dralexchambers 
    To: amibroker@xxxxxxxxx ps.com 
    Sent: Tuesday, January 30, 2007 11:15 AM
    Subject: [amibroker] DMI Cross then wait for ADXR > 25


    Hi,

    The system I am backtesting has the following buy rules:

    +DI Cross over -DI (8)

    this is signal day 1

    the second signal must come after the first:

    ADXR > 25

    The buy price is the close of this second signal.

    The point to note is that the second signal may come 1 or a maximum 
    of 10 days after the first signal. After 10 days, the entry is 
    invalid.

    How would I code this in AFL?

    Thanks - alex







------------------------------------------------------------------------------
  It's here! Your new message!
  Get new email alerts with the free Yahoo! Toolbar.

   
Content-Description: "AVG certification"
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.12/655 - Release Date: 1/28/2007 1:12 PM