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

[amibroker] Re: AFL Code for a "Smoothed" Money Flow Indicator



PureBytes Links

Trading Reference Links

Dickie,

What is the "Avg" in your code?

Thanks,
Jim

--- In amibroker@xxxxxxxxxxxxxxx, "Dickie Paria" <babui@xxxx> wrote:
> One of my favorite leading indicators is the FVE money flow 
indicator 
> (by Markos Katsanos - see April and Sept 2003 TASC).  It combines 
the 
> best of both inter (OBV) and intra (Chaikin MF) money flow 
> indicators.  When graphed, the FVE tends to be "jagged".  For 
someone 
> who is looking for divergences between the money flow and the 
prices -
>  the "jaggedness" may, on occasion, lead to a wrong conclusion.  
So - 
> I've added a few lines of code to the indicator to "smooth" out 
> the "jag".  You won't get any more additional insight but it will 
> be 'easier on the eye' when you graph it - consequently - easier to 
> spot divergences....in my opinion...anyway.
> Sometimes - money flow trends up but one is not sure at what point 
to 
> take an interest in the stock.  To solve this - I've added an EMA 
of 
> 13 periods to the code.  Use the 'Buy' code as a scan - when the 
FVE 
> line (plotted in red) crosses the EMA 13 (plotted in green) from 
> below - you get a signal - that money is flowing into this stock.  
> Chances are the stocks the scan pulls up are divergences - money 
flow 
> is coming in but prices are going down or flat.  Keep track of 
these 
> stocks and then buy when you see candlestick reversals and prices 
> start to go up.
> *************************************
> 
> _SECTION_BEGIN("FVE Modified for Intraday");
> /* Volatility modified FVE chart 
> ** plus Volatility color-coded Volume chart + trading system
> ** TJ for S&C Traders Tips Sep 2003, 
> */
> Period = Param("Period for FVE", 22, 5, 80, 1 );
> Coeff = Param("Coeff for Cutoff", 0.1, 0, 2, 0.01 );
> 
> intra=log(H)-log(L);
> Vintra = StDev(intra, period );
> inter = log(Avg)-log(Ref(Avg,-1));
> Vinter = StDev(inter,period);
> Cutoff = Coeff * (Vinter+Vintra)*C;
> MF = C- (H+L)/2 + Avg - Ref( Avg, -1 );
> VC = IIf( MF > Cutoff, V,
> IIf( MF < -Cutoff, -V, 0 ));
> FVE = 100 * Sum( VC, Period )/(MA( V, Period ) * Period ); 
> 
> FVESm = 100 * ( EMA( EMA( FVE - Ref( FVE, -1 ) ,25 ) ,13) 
> / EMA( EMA( abs( FVE - Ref( FVE, -1) ),25 ), 13 ) );
> 
> Plot( FVESm, "Smoothed FVE", colorRed, styleThick );
> Plot (0,"",colorBlue,styleNoLabel);
> Plot (EMA(FVESm, 13), "EMA 13", colorBrightGreen, styleThick);
> 
> Buy = Cross (FVESm, EMA (FVESm, 13));
> Sell = Cross (EMA (FVESm, 13), FVESm);
> 
> 
> _SECTION_END();
> 
> **************************************************




------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12h9tnfh1/M=362343.6886682.7839641.1493532/D=groups/S=1705632198:TM/Y=YAHOO/EXP=1124568427/A=2894354/R=0/SIG=11qvf79s7/*http://http://www.globalgiving.com/cb/cidi/c_darfur.html";>Help Sudanese refugees rebuild their lives through GlobalGiving</a>.</font>
--------------------------------------------------------------------~-> 

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/