I have similar time frame code that is not working as expected...for a commentary run against an hourly chart...
TimeFrameSet(inDaily); LongTermEMA = EMA(Close, 200); TimeFrameRestore(); TimeFrameSet(inHourly * 4); MediumTermEMA = EMA(Close, 200); TimeFrameRestore(); ShortTermEMA = EMA(Close, 200); WriteIf(1,"Daily EMA",""); WriteVal(TimeFrameExpand(LongTermEMA, inDaily)); WriteIf(1,"4 Hourly EMA",""); WriteVal(TimeFrameExpand(MediumTermEMA, inHourly * 4)); WriteIf(1,"Hourly EMA",""); WriteVal(TimeFrameExpand(ShortTermEMA, inHourly)); TimeFrameRestore(); The output is below (same values for all EMA's). Daily EMA 1.444 4 Hourly EMA 1.444 Hourly EMA 1.444 On 15 Jul 2008, at 11:49, tayamaan wrote:
Hi, you will need to restore time-frame, after that timeframeExpand and lastly plotting. Cheers, Adrian --- In [email protected], "bilbo0211" <[EMAIL PROTECTED]> wrote: > > I am trying to plot a daily, weekly and monthly indicator (like > Bollinger Bands) on one chart e.g., daily. > > Sample code: > > TimeFrameSet( inWeekly ); > > P = ParamField("Price field",-1); > Periods = Param("Periods", 15, 2, 100, 1 ); > Width = Param("Width", 2, 0, 10, 0.05 ); > Color = ParamColor("Color", colorCycle ); > Style = ParamStyle("Style"); > Plot( TimeFrameExpand(BBandTop( P, Periods, Width ),inWeekly), > "wBBTop" + _PARAM_VALUES(), Color, Style ); > Plot( TimeFrameExpand(BBandBot( P, Periods, Width ),inWeekly), > "wBBBot" + _PARAM_VALUES(), Color, Style ); > > This plots something on the daily chart but it is clearly not the > weekly BB I see on the weekly chart! > > Any suggestions on how to achieve my objective? > > Bill >
