Почему я получаю преобразование параметров не допускается ошибка в коде ниже? - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть этот простой код ниже. Я продолжаю получать сообщение об ошибке «test_Array - преобразование параметров запрещено» в строке iBandsOnArray. Массив отлично работает в других функциях. Кто-нибудь может мне помочь? спасибо

void OnStart()
  {
      int test_Array[5];
      ArrayInitialize(test_Array,0);

      test_Array[0] = 1;
      test_Array[1] = 2;
      test_Array[2] = 3;
      test_Array[3] = 4;
      test_Array[4] = 5;

      Alert(test_Array[2]);

      double SD;

      SD = iBandsOnArray(test_Array, 0, 5, 2, 0, MODE_UPPER, 0);

      Alert(SD);
   }

1 Ответ

0 голосов
/ 05 апреля 2020

iBandsOnArray принимает массив значений типа double, вы передаете массив целых чисел.

Документация: https://docs.mql4.com/indicators/ibandsonarray

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...