If this code is Avery Horton's (a.k.a The Rumpled One) Dynamic 
Support and Resistance lines, I already wrote an AmiBroker version 
last summer and posted it to the Kreslik forum where Avery posts all 
his code.  I did not port his code but rather just wrote the same or 
similar functionality.  You can find it in this thread:

http://kreslik.com/forums/viewtopic.php?t=709&start=10

Regards,

David
dbw451

--- In [email protected], "protraderinc" <[EMAIL PROTECTED]> 
wrote:
>
> I try loading it and it shows error? Where is my mistake?
> 
> plot2(PushHigh, "PushHigh", HighColor);
> __SECTION_END();
> 
> ^
> 
> Error 32
> Syntax error, probably missing semicolon at the end of the previous 
line
> 
> Use 'Edit Formula' to correct error"
> 
> 
> 
> 
> 
> 
> [LegacyColorValue = True];
> 
> 
> { _SHME_Dynamic_SR - draw dynamic s/rlines for the period -
> periods
> auto calculated }
> 
> 
> {Programmer: Avery T. Horton, Jr. aka TheRumpledOne}
> 
> inputs:
> 
> 
> iMode("No"), { if "auto" code sets xPeriods, if NOT "auto" code
> uses
> iPeriods}
> 
> iPeriods(05),
> HighColor( red),
> LowColor( blue) ;
> 
> variables:
> 
> xPeriods(60),
> xInterval(0),
> sFirstPass(True),
> HavePrevLines( False ),
> TLHigh( 0 ),
> TLLow( 0 ),
> PushHigh( 0 ),
> PushLow( 0 ),
> OldPushHigh( 0 ),
> OldPushLow( 0 ),
> PrevPushHigh( 0 ),
> PrevPushLow( 0 ) ;
> 
> 
> {first time through}
> 
> if sFirstPass
> then begin
> 
> sFirstPass = False;
> 
> {bar test}
> 
> if bartype = 4
> then xInterval = 94
> else
> if bartype = 3
> then xInterval = 93
> else
> if bartype = 2
> then xInterval = 92
> else
> if bartype = 1
> then begin
> xInterval = BarInterval;
> end; { if bartype = 1 }
> 
> {mode test}
> 
> if iMode <> "Auto" AND iMode <> "auto" AND iMode <> "AUTO"
> then xPeriods = iPeriods
> else xPeriods = _fPushPeriods(xInterval);
> 
> end; {if sFirstPass}
> 
> {save old values}
> 
> if PushHigh <> PrevPushHigh
> then OldPushHigh = PrevPushHigh;
> 
> if PushLow <> PrevPushLow
> then OldPushLow = PrevPushLow ;
> 
> OldPushHigh = PrevPushHigh ;
> OldPushLow = PrevPushLow ;
> 
> PrevPushHigh = PushHigh ;
> PrevPushLow = PushLow ;
> 
> { High / Low for period }
> 
> PushHigh = Highest( H, xPeriods);
> PushLow = Lowest( L, xPeriods) ;
> 
> if PushHigh <> H
> AND PushHigh < PrevPushHigh
> then PushHigh = PrevPushHigh;
> 
> if PushLow <> L
> AND PushLow > PrevPushLow
> then PushLow = PrevPushLow;
> 
> plot1(PushLow, "PushLow", LowColor);
> 
> plot2(PushHigh, "PushHigh", HighColor);
>


Reply via email to