Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарегистрируйся, чтобы опубликовать статью и получить 200 USD
TarasBY
1739
TarasBY 2014.06.03 09:42  
_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);
}
_MorPHeuS_
63
_MorPHeuS_ 2014.06.03 13:06  
TarasBY:

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



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

TarasBY
1739
TarasBY 2014.06.03 14:46  
_MorPHeuS_:


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

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

#property strict

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

    ArrayInitialize (lda_Price, 0.);

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

    double lda_Price[] = {0.,0.};
_MorPHeuS_
63
_MorPHeuS_ 2014.06.03 18:42  
Спасибо ребят, вроди малек разобрался с этим;)
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий