Народ, помогите, после проведения теста нет результатов

 

Люди добрые, подскажите, что делать!

После проведения теста нет результатов и в журнале пусто.

New_bar=0;                                                                                                       //Наличие нового бара обнулено
if (Time_0!=Time[0])                                                                                          //Если пред. откр. не совпадает с реальным
{
New_bar=1; //Появился новый бар
Per_1=(EMA_1>EMA_2) && (EMA_2>EMA_3) && (EMA_1a<=EMA_2a) && (EMA_2a>EMA_3a) && (EMA_1a>EMA_3a);   //вариант пересечения
Per_2=(EMA_1>EMA_2) && (EMA_2>EMA_3) && (EMA_1a<EMA_2a) && (EMA_2a>=EMA_3a) && (EMA_1a<=EMA_3a); //вариант пересечения
Per_3=(EMA_1>EMA_2) && (EMA_2>=EMA_3) && (EMA_1a>EMA_2a) && (EMA_2a<EMA_3a) && (EMA_1a>=EMA_3a); //вариант пересечения
Per_4=(EMA_1>EMA_2) && (EMA_2>=EMA_3) && (EMA_1a<EMA_3a) && (EMA_2a<=EMA_1a) && (EMA_3a>EMA_2a); //вариант пересечения
Per_5=(EMA_1>EMA_2) && (EMA_2>=EMA_3) && (EMA_1a<EMA_3a) && (EMA_3a>EMA_2a) && (EMA_1a<EMA_2a);   //вариант пересечения
}
if (Per_1==true || Per_2==true || Per_3==true || Per_4==true || Per_5==true)                   //Фильтрация пересечения
     и далее .....

Проблема возникает в этом месте (100%). Проверено методом исключения. Что здесь не так???

 

(EMA_1a<=EMA_2a) && (EMA_2a>EMA_3a) && (EMA_1a>EMA_3a);

если 1а<2а и 2а>3а и 1а>3а)))) это как. 2а больше чем 3а а 1а меньше чем 2а НО!!! 1а болльше чем 3а

 
vladevgeniy >>:

(EMA_1a<=EMA_2a) && (EMA_2a>EMA_3a) && (EMA_1a>EMA_3a);

если 1а<2а и 2а>3а и 1а>3а)))) это как. 2а больше чем 3а а 1а меньше чем 2а НО!!! 1а болльше чем 3а

это получается что 3а ниже всех, а потом идут 1а и 2а или они равны

 
А ну может,  звиняюсь. Ну всеравно где-то взаимные исключения возникают, раз сдесь именно отфильтровывается.
Причина обращения: