| PureBytes Links Trading Reference Links | 
 
 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 <norm1@xxxxxxxxxxx>  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;
 
 
 
 __._,_.___ 
 **** IMPORTANT PLEASE READ ****
 This group is for the discussion between users only.
 This is *NOT* technical support channel.
 
 TO GET TECHNICAL SUPPORT send an e-mail directly to
 SUPPORT {at} amibroker.com
 
 TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
 http://www.amibroker.com/feedback/
 (submissions sent via other channels won't be considered)
 
 For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
 http://www.amibroker.com/devlog/
 
 
 
 
 ![]()  
 
 __,_._,___
 |