You might want to take a look at 'timeframeexpand'. In your example, try
TimeFrameSet( in5Minute ); MACD2 = MACD( 9, 24 ); Signal2 = Signal( 9, 24, 9); TimeFrameRestore(); MACD2 = timeframeexpand(MACD2, In5minute); Signal2 = timeframeexpand(Signal2, In5minute); Histogram = MACD2-Signal2; Buy = Cross( MACD( 9, 24 ), Signal( 9, 24, 9 )) AND Histogram > 0; On Mon, Feb 8, 2010 at 7:39 PM, GrantH <[email protected]> wrote: > > > Hi, sorry for my ineptitude, but can someone please look at my code below > and tell me what I'm doing wrong? I simply want to buy when the MACD crosses > above the Signal line (on 1-minute bars) AND when the MACD Histogram is > above 0 on the 5-minute bars. This code is giving me lots of buy signals > when the Histogram is BELOW 0 on the 5-minute bars. > > TimeFrameSet( in5Minute ); > MACD2 = MACD( 9, 24 ); > Signal2 = Signal( 9, 24, 9); > Histogram = MACD2-Signal2; > TimeFrameRestore(); > > Buy = Cross( MACD( 9, 24 ), Signal( 9, 24, 9 )) > AND Histogram > 0; > > > >
