The expandlast higher timeframe requires the next timeframe period to have started to produce a result at the last bar of the current timeframe period. ie it does not know that the current timeframe day has finished until a new day start. If you try expandfirst instead you should get the same results
-- Cheers Graham Kav AFL Writing Service http://www.aflwriting.com 2009/6/10 James <[email protected]>: > > > I am not getting the results I am expecting using TimeFrameSet. I am putting > the following formula on a 30 minute chart and expecting to see the same > values I would see if I put a 2 day moving average of price field "AVG" on a > daily chart. Could someone explain why I am not getting the same values? > > > > SetFormulaName ("Daily Expanded MA"); > > //Daily moving average plotted on shorter duration charts > > > > TimeFrameSet > > ( inDaily ); > > DailyMA = MA (Avg,2); > > TimeFrameRestore > > (); > > > > eDailyMA = TimeFrameExpand( DailyMA, inDaily, expandLast); // expand for > display > > > > Plot > > ( eDailyMA, "Daily Average", ParamColor( "Color", colorCycle ), > ParamStyle("Style") ); > > > > "DailyMA: " > > + NumToStr( DailyMA, 1.4 ); > > "eDailyMA: " > > + NumToStr( eDailyMA, 1.4 ); > > > > TIA, > > James
