Hi, Can someone able to help me with this system. I try to reduce all "timeframeexpand" and also don't understand why this code don't respect the cond2 and cond4 (MACD>0 and MACD<0).
Hope you understand what i try to explain. :) MY CODE : Temp = in45minute; Mm = 20; TimeFrameSet(Temp); MA_H=MA(H,Mm); MA_B=MA(L,Mm); MACDind= MACD(12,26); MACDsign= Signal(12,26,9); Div = MACDind - MACDsign; TimeFrameRestore(); MACDind1= TimeFrameExpand(MACD(12,26),Temp); MACDsign1= TimeFrameExpand(Signal(12,26,9),Temp); Div1 = MACDind1 - MACDsign1; MACD_1 = TimeFrameExpand(Ref(div1,-5),Temp); MACD_2 = TimeFrameExpand(Ref(div1,-4),Temp); BuyPrice = TimeFrameExpand(MA_B,Temp); SellPrice = TimeFrameExpand(MA_H,Temp); ShortPrice = TimeFrameExpand(MA_H,Temp); CoverPrice= TimeFrameExpand(MA_B,Temp); Cond1 = Cross(High,TimeFrameExpand(MA_B,Temp)) OR Cross Low,TimeFrameExpand(MA_B,Temp)); Cond2 = MACD_1>=0 AND MACD_2>=0; Cond3 = Cross(TimeFrameExpand(MA_H,Temp),High) OR Cross (TimeFrameExpand(MA_H,Temp),Low); Cond4 = MACD_1<=0 AND MACD_2<=0; Buy = Cond1 AND Cond2; Sell = Cond3 OR TimeNum() > 151000; Short = Cond3 AND Cond4; Cover = Cond1 OR TimeNum() > 151000; _SECTION_BEGIN("SIGNAUX"); Sign_Buy = ExRem(Buy,Sell); Sign_Sell = ExRem(Sell,Buy); Sign_Short = ExRem(Short,Cover); Sign_Cover= ExRem(Cover,Short);