Al_b<Al_r результат 0 или 1.
Всегда <Al_g, для пар с котировками больше 1
if (Al_b<Al_r && Al_r<Al_g)
{
CurTrend = 1; // восходящий тренд
}
if (Al_b>Al_r && Al_r>Al_g)
{
CurTrend = -1; // нисходящий тренд
}
как-то так :)
При сравнении действительных чисел нужно также использовать NormalizeDouble().
т.е. нужно все значение AL_b, al_g, al-r записать Al_b= NormalizeDouble(al_b, digits); правильно?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
значение Alert постоянно равно 1. подскажиет в чем пробелма? почему не выдает -1?