Ошибка определения пересечения линий

 
При визуальном тестировании в тестере некоторые входы и выходы производяться некорректно, причину пока не нашел.
Полный текст советника в аттаче.
Файлы:
jmav1.zip  2 kb
 
На 99% уверен, что дело в индикаторе. Если Вы полностью не понимаете механизма расчета индикатора, то лучше не пользуйтесь им. Визуальное тестирование подсказало Вам, что не все в порядке с индикатором, но Вы (как впрочем и подавляющее большинство), переворачиваете знак и пеняете на зеркало. Прочитайте статью Тестер в терминале MetaTrader 4: Это необходимо знать

Вот рисунок, который может иллюстрировать Ваш индикатор.