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); >
