Buying conditions:
1. cci [timeframe m5] > buy level {and}
2. macd[time frame m5] > signal [time frame m5] {and}
3. macd [time frame m5] < buy level {and}
4. cci[timeframe H1] > buy level {and}
5. macd[time frame H1] > signal [time frame H1] {and}
6. cci[time frame H4] > buy level {and}
7. macd[time frame H4] > signal [time frame H4] {and}
8. cci[time frame D1] > buy level {and}
9. macd[time frame D1] > signal [time frame D1]
Selling conditions:
1. cci [timeframe m5] < sell level
2. macd [time frame m5] < signal [time frame m5] {and}
3. macd [time frame m5] > sell level {and}
4. cci[timeframe H1] < sell level {and}
5. macd[time frame H1] < signal [time frame H1] {and}
6. cci[time frame H4] < sell level {and}
7. macd[time frame H4] < signal [time frame H4] {and}
8. cci[time frame D1] < sell level {and}
9. macd[time frame D1] < signal [time frame D1]
exit buy:
1. cci [timeframe m5] cross under buy level {or}
2. macd [time frame m5] cross under signal [time frame m5] {or}
3. cci[timeframe H1] cross under buy level {or}
4. macd[time frame H1] cross under signal [time frame H1] {or}
5. cci[time frame H4] cross under buy level {or}
6. macd[time frame H4] cross under signal [time frame H4] {or}
7. cci[time frame D1] cross under buy level {or}
8. macd[time frame D1] cross under signal [time frame D1]
exit sell:
1. cci [timeframe m5] cross over sell level {or}
2. macd [time frame m5] cross over signal [time frame m5] {or}
3. cci[timeframe H1] cross over sell level {or}
4. macd[time frame H1] cross over signal [time frame H1] {or}
5. cci[time frame H4] cross over sell level {or}
6. macd[time frame H4] cross over signal [time frame H4] {or}
7. cci[time frame D1] cross over sell level {or}
8. macd[time frame D1] cross over signal [time frame D1]
I have add an option to choose, whether you want to use the Exit rules.
Also try playing with the Allow Multiple option.
The results are significantly different.
MT4/MQ4 version.
viewtopic.php?f=38&t=70465