Hi Reinsley.
Again thanks to you & sorry to bore you. Is it possible to modification if i am click previous swing any bar , it will find automatically swing top & bottom and plot retracement accordingly? If yes, pl, post it. Thanks --- In [email protected], reinsley <reins...@...> wrote: > > > > Please find the formula below > > Best regards > > |_SECTION_BEGIN( "Fibonacci" ); > Offset = 5; //use two sheets: one with 5 and another with 7, or maybe > other offset value > Avgmov = Offset * MA( abs( ROC( *C*, 1 ) ), 20 ); > //per = LastValue( Avgmov );//original value > per = Param( "Pivot %", 0.3, 0.01, 6, 0.01 ); > x = Cum( 1 ); > Range = 0.01; > PS = TroughBars( *L*, per, 1 ) == 0; > xa = LastValue( ValueWhen( PS, x, 1 ) );//x from last trough > Ya = LastValue( ValueWhen( PS, *L*, 1 ) );//y (Low) last trough > PR = PeakBars( *H*, per, 1 ) == 0; > xb = LastValue( ValueWhen( PR, x, 1 ) );//x from last peak > Yb = LastValue( ValueWhen( PR, *H*, 1 ) );//y (High) last peak > Trough_ReTest = abs( ( *L* / ya ) - 1 ) < Range; > Peak_ReTest = abs( ( *H* / yb ) - 1 ) < Range; > Trough_Cross = Cross( ya, *C* ); > Peak_Cross = Cross( *C*, yb ); > //UP = upSwing DN = downSwing > UP = xb > xa; > //upSwing > DN = xa > xb; > //DownSwing > RT23_6 = IIf( UP, yb - ( yb - ya ) * 0.236, IIf( DN, ya + ( yb - ya ) * > 0.236, -1e10 ) ); > RT38_2 = IIf( UP, yb - ( yb - ya ) * 0.382, IIf( DN, ya + ( yb - ya ) * > 0.382, -1e10 ) ); > RT50_0 = IIf( UP, yb - ( yb - ya ) * 0.500, IIf( DN, ya + ( yb - ya ) * > 0.500, -1e10 ) ); > RT61_8 = IIf( UP, yb - ( yb - ya ) * 0.618, IIf( DN, ya + ( yb - ya ) * > 0.618, -1e10 ) ); > RT78_6 = IIf( UP, yb - ( yb - ya ) * 0.786, IIf( DN, ya + ( yb - ya ) * > 0.786, -1e10 ) ); > RT127_2 = IIf( UP, yb - ( yb - ya ) * 1.272, IIf( DN, ya + ( yb - ya ) * > 1.272, -1e10 ) ); > RT161_8 = IIf( UP, yb - ( yb - ya ) * 1.618, IIf( DN, ya + ( yb - ya ) * > 1.618, -1e10 ) ); > RT261_8 = IIf( UP, yb - ( yb - ya ) * 2.618, IIf( DN, ya + ( yb - ya ) * > 2.618, -1e10 ) ); > RT = IIf( UP, -100 * ( yb - *L* ) / ( yb - ya ), 100 * ( *H* - ya ) / ( > yb - ya ) );//Retracement_Value > InZone = *C*<yb & *C*>ya; > Plot( IIf( x > xa, ya, -1e10 ), "", *colorBrown*, 1 + 8 );//"Bottom" > Plot( IIf( x > xb, yb, -1e10 ), "", *colorBrown*, 1 + 8 );//"Top" > xab = IIf( xb > xa, xb, xa ); > //Retracements > Plot( IIf( x >= xab + 1, RT23_6, -1e10 ), "", *colorWhite*, 1 );//"23,6% > Retr." > Plot( IIf( x >= xab + 1, RT38_2, -1e10 ), "", *colorGreen*, 1 );//"38,2% > Retr." > Plot( IIf( x >= xab + 1, RT50_0, -1e10 ), "", *colorYellow*, 1 > );//"50,0% Retr." > Plot( IIf( x >= xab + 1, RT61_8, -1e10 ), "", *colorRed*, 1 + 8 > );//"61,8% Retr." > Plot( IIf( x >= xab + 1, RT78_6, -1e10 ), "", *colorBlue*, 1 + 8 > );//"78,6% Retr." > Plot( IIf( x >= xab + 1, RT127_2, -1e10 ), "", *colorSkyblue*, 1 + > *styleNoRescale* );//"127,2% Retr." > Plot( IIf( x >= xab + 1, RT161_8, -1e10 ), "", *colorLavender*, 1 + > *styleNoRescale* );//"161,8% Retr." > Plot( IIf( x >= xab + 1, RT261_8, -1e10 ), "", *colorDarkGreen*, 1 + > *styleNoRescale* );//"261,8% Retr." > _SECTION_END(); > | > > Le 30/07/2010 19:01, prasantaroy36 a écrit : > > > > > > Hi reinsley, > > > > Ok thanks for your quick respone. Pl, spare your time for post it. If > > some modification required i will let you know. > > > > Thanks > > > > --- In [email protected] <mailto:amibroker%40yahoogroups.com>, > > reinsley <reinsley@> wrote: > > > > > > > > > I have one based on Zig param.... > > > > > > Best regards > > > > > > Le 30/07/2010 11:03, prasantaroy36 a écrit : > > > > > > > > Hi, > > > > > > > > I want automatic plot FIb retarce in which high to low select > > > > manually. So, Pl, pl, give afl in this regard. > > > > > > > > Thanks > > > > > > > > > > > > > > > >
