zhurs #: Добрый день. А можно ли каким-то образом через API Python получить результаты расчёта индикаторов (по аналогии с CopyBuffer)? Не могу найти такую возможность.
Никак нельзя. Питон не может штатными средствами говорить с терминалом.
А что мешает в Питоне вычислять значения индикаторов? Существуют готовые пакеты с индикаторами.
Здравствуйте! Когда я пытаюсь скопировать данные буфера, все получается, но копируется только 6 элементов (6 последних баров) вне зависимости от того, сколько я укажу.
Я хочу подсчитать среднее значение цены скользящей средней, например, предпоследних 20-и баров (от MAarray[1] до MAarray[19]), но даже если я неправильно считаю количество элементов, все равно в массиве нет этих элементов (ошибка индексации, когда перебираю циклом). В примерах в документации вводят разное количество, я так и не понял в чем проблема.
Здравствуйте! Когда я пытаюсь скопировать данные буфера, все получается, но копируется только 6 элементов (6 последних баров) вне зависимости от того, сколько я укажу.
Т.е. следующий код:
выводит MAarray Size - 6, точно так же, если указать 100 элементов:
результат тоже MAarray Size - 6.
Я хочу подсчитать среднее значение цены скользящей средней, например, предпоследних 20-и баров (от MAarray[1] до MAarray[19]), но даже если я неправильно считаю количество элементов, все равно в массиве нет этих элементов (ошибка индексации, когда перебираю циклом). В примерах в документации вводят разное количество, я так и не понял в чем проблема.
Как решить данную задачу?
Во-первых, размер массива определяется так:
ArraySize(MAarray)
а не так, как указано в коде.
Во-вторых, количество скопированных элементов можно получить от самой CopyBuffer(), просто сохраните это значение.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Добрый день. А можно ли каким-то образом через API Python получить результаты расчёта индикаторов (по аналогии с CopyBuffer)? Не могу найти такую возможность.
Никак нельзя. Питон не может штатными средствами говорить с терминалом.
А что мешает в Питоне вычислять значения индикаторов? Существуют готовые пакеты с индикаторами.
Здравствуйте! Когда я пытаюсь скопировать данные буфера, все получается, но копируется только 6 элементов (6 последних баров) вне зависимости от того, сколько я укажу.
Т.е. следующий код:
выводит MAarray Size - 6, точно так же, если указать 100 элементов:
результат тоже MAarray Size - 6.
Я хочу подсчитать среднее значение цены скользящей средней, например, предпоследних 20-и баров (от MAarray[1] до MAarray[19]), но даже если я неправильно считаю количество элементов, все равно в массиве нет этих элементов (ошибка индексации, когда перебираю циклом). В примерах в документации вводят разное количество, я так и не понял в чем проблема.
Как решить данную задачу?
Здравствуйте! Когда я пытаюсь скопировать данные буфера, все получается, но копируется только 6 элементов (6 последних баров) вне зависимости от того, сколько я укажу.
Т.е. следующий код:
выводит MAarray Size - 6, точно так же, если указать 100 элементов:
результат тоже MAarray Size - 6.
Я хочу подсчитать среднее значение цены скользящей средней, например, предпоследних 20-и баров (от MAarray[1] до MAarray[19]), но даже если я неправильно считаю количество элементов, все равно в массиве нет этих элементов (ошибка индексации, когда перебираю циклом). В примерах в документации вводят разное количество, я так и не понял в чем проблема.
Как решить данную задачу?
Во-первых, размер массива определяется так:
ArraySize(MAarray)а не так, как указано в коде.
Во-вторых, количество скопированных элементов можно получить от самой CopyBuffer(), просто сохраните это значение.