пересечение_снизу&&MACDSignal1[i]>50
При такой формуле выполняется одновременное условие, а как сделать последовательное выполнение, сначала наступает первое а сделка только после второго.