I also just found TimeFrameGetPrice(), which allows me to do what I was trying to use all the time frame stuff for. Hope it works!
--- In [email protected], Graham <kavemanpe...@...> wrote: > > 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 <jamesmemp...@...>: > > > > > > 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 >
