Цикл(Для гуру) - страница 2

 
_MorPHeuS_:

По сути надо так:

1

Тогда считаем "от обратного":

bool UPTREND()
{
    double lda_Price[2];
    for (int i = 0; i <= TrendBars; i++)
    {
        for (int k = 0; k < 2; k++) lda_Price[k] = iCustom (Symbol(), 0, "TMA", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPeriod, Interpolate, 2, i + k));
        if (lda_Price[0] > lda_Price[1]) return (false);
    }
    return (true);
}
 
TarasBY:

Тогда считаем "от обратного":



так при компиляции выдает предупреждение:
possible use of uninitialized variable 'lda_Price' test.mq4 94 28

 
_MorPHeuS_:


так при компиляции выдает предупреждение:
possible use of uninitialized variable 'lda_Price' test.mq4 94 28

Если используете

#property strict

Инициализируйте массив после его объявления:

    ArrayInitialize (lda_Price, 0.);

или объявляйте с нулевым значением:

    double lda_Price[] = {0.,0.};
 
Спасибо ребят, вроди малек разобрался с этим;)
Причина обращения: