Доброго времени суток, прошу прошения что задаю вопрос тут, но всё же:
В индикаторе в разных местах расположено 2 кода, при компилировании выводится ошибка:
'k' — variable already defined
'MN' — variable already defined
for (int k=sh_monthU; k>=1; k--)
{
ENUM_TIMEFRAMES MN=PERIOD_MN1;
if (lowYRU>iLow(Symbol(), MN, k)) lowYRU=iLow(Symbol(), MN, k);
if (highYRU<iHigh(Symbol(), MN, k)) highYRU=iHigh(Symbol(), MN, k);
}
и
for (int k=sh_month; k>=sh_month-12; k--)
{
ENUM_TIMEFRAMES MN=PERIOD_MN1;
if (lowYR>iLow(Symbol(), MN, k)) lowYR=iLow(Symbol(), MN, k);
if (highYR<iHigh(Symbol(), MN, k)) highYR=iHigh(Symbol(), MN, k);
}
Как исправить? Как разрешить работать одновременно 2 кода?
Комментарии (4)
35 AM2 Сообщений: 16422 - Андрей
6 vebster Автор Сообщений: 205
Если вам не понятно, что я написала, то во втором случае замените все k, к примеру, на kk, а все MN на pMN.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
6 vebster Автор Сообщений: 205
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий