Чи потрібна декомпіляція ex4 в mq4? Декомпілятор Ex5 до Mq5. Конвертер Ex4 в Mql4
InfoPad, Онлайн інформаційна панель для MetaTrader
Опис
Коди Помилок в MetaTrader є критично важливими для ідентифікації та вирішення проблем у роботі платформи. Функція GetLastError() отримує ці коди, а константи для цих помилок визначені у файлі stderror.mqh. Рішення та поради з виправлення помилок.
Для виведення описових текстових повідомлень можна використовувати функцію ErrorDescription(), розташовану у stdlib.mqh.
Помилки можуть виникати як з боку торгового сервера, так і з боку клієнтського терміналу.
Як спеціаліст з програмування радників для MT4 та MT5, я часто отримую запитання щодо таких помилок.
У відповідь я поясню найпоширеніші помилки, що допускають трейдери та Експертні Радники, їх причини та способи вирішення.
Кожен Експертний Радник працює по-різному, але багато проблем виникають через загальний набір проблем.
Давайте розглянемо типові помилки та їх рішення, дотримуючись стилю “Керівництво з помилок електронної інженерії”.
Стиснутий перелік цих помилок можна знайти у довіднику Кодів Помилок, а також у терміналі MetaTrader 4/MetaTrader 5. Ми використовуватимемо ці ресурси для ефективної діагностики та вирішення проблем.
Якщо вашої помилки немає у списку або запропоновані рішення не працюють, рекомендується звернутися до автора вашого Експертного Радника.
Перед цим обов’язково перегляньте журнали для отримання додаткових деталей щодо проблеми.
Також рекомендую прочитати наш FAQ
Деякі статті також можуть вам допомогти:
- FAQ: Відповіді на найпопулярніші питання
- Тестування та оптимізація експертних радників
- Як встановити експертного радника
Типові Помилки та Як Їх Виправити. Рішення
Номер Помилки | Короткий Опис | Можливі Причини | Спосіб Вирішення |
---|---|---|---|
Помилки Несумісності Графіків | Помилки на DC сервері: вхідні тики не обробляються точно на всіх таймфреймах. | 1. DC сервер неправильно обробляє вхідні тики на різних таймфреймах. | 1. Тестування відразу після завантаження з архіву не виявляє помилок, оскільки завантажуються лише хвилинні дані. Несумісності накопичуються, коли починають надходити живі котирування. |
TestGenerator: Помилка Невідповідних Даних | Помилка у даних архіву котирувань |
1. Неповні дані від вашого брокера 2. Пошкоджена база даних котирувань 3. Тестування EA за допомогою застарілих даних 4. Асинхронні дані з старіших таймфреймів | Виникає помилка, якщо несумісність даних не визначена або відсутня. |
Помилка 0 або 1 | Немає помилки або помилка невідома | 1. Попередні невирішені помилки з постійного запиту | Не обробляти помилки 0 та 1 в експертному раднику. |
Помилка 4, 146 (10022 в MT5) | Брокер забороняє використання дати закінчення замовлення | 1. Торговий сервер зайнятий 2. Ви встановили неправильний тип закінчення відкладеного замовлення (час скасування замовлення) | 1. Перезапустіть термінал Оптимізуйте код EA з кращими функціями обробки помилок 2. StopOrderDayToExpiration: – 0 – ORDER_TIME_GTC Замовлення буде в черзі до його видалення; – 1 – ORDER_TIME_DAY Замовлення буде дійсним лише на поточний торговий день; – X – ORDER_TIME_SPECIFIED Замовлення залишиться дійсним до дати закінчення. або StopOrderBarToExpiration |
Помилка 8, 141 (10024 в MT5) | Занадто Часті Запити |
1. EA надсилає занадто багато замовлень одночасно 2. EA не чекає на відповідь сервера перед відправкою нового замовлення, що призводить до перевантаження сервера | 1. Переконайтеся, що EA чекає на відповіді перед відправкою додаткових замовлень. 2. Експертний радник надіслав занадто багато запитів. Будь ласка, зачекайте трохи та продовжуйте працювати з експертним радником. |
Помилка 130, 145 (10016 в MT5) | Неправильні Встановлені Рівні Стопу | Рівні стопу (StopLoss, TakeProfit) занадто близькі до поточної ціни | 1. Перевірте правила відкриття з вашим брокером щодо мінімального StopLevel 2. Переконайтеся, що рівні стопу відповідають специфікаціям вашого рахунку та брокера 3. Ви можете використовувати нашу функцію: SetMinStops – Автоматично нормалізує усі параметри експертного радника до мінімальних прийнятних рівнів стопу. 4. Будь ласка, встановіть вищий рівень параметрів Stop StopLoss, TakeProfit, TrailingStop, відстань замовлення Order Distance…. |
Помилка 132 (10018 в MT5) | Ринок Закритий | Ринок закритий, зазвичай у вихідні дні | Спробуйте відкрити торгівлю після відкриття ринку. Щоб торгувати у вихідні, ви можете спробувати наш TesterPad |
Помилка 133 (10017 в MT5) | Торгівля Заборонена |
1. Торгівля наразі обмежена 2. Торгівля заборонена для обраної валютної пари | 1. Чекайте, поки торгівля не відновиться 2. Спробуйте торгувати іншою валютною парою або перевірте, чи потрібен суфікс для вашої пари |
Помилка 134 (10019 в MT5) | Недостатньо Коштів для Завершення Транзакції | 1. Розмір лота, який ви намагаєтеся відкрити, занадто великий, що призводить до недостатньої маржі | 1. Перевірте вашу вільну маржу 2. Обчисліть необхідні кошти для бажаного розміру лота перед відкриттям позиції 3. Перевірте ваші налаштування торгових лотів (Lot, Autolot, DynamicLot, Martin) |
Помилка 135–138 (10004, 10006, 10020 в MT5) | Ціна Змінилася |
1. Requote відбулося 2. Волатильність ринку 3. Брокер не дозволяє торгівлю за вказаною ціною | 1. Уникайте торгівлі під час періодів високої волатильності ринку 2. Збільшіть слипідж, але будьте обережні, оскільки це може призвести до виконання угод за різними цінами 3. Це стандартна помилка швидкого ринку. |
Помилка 147 | ERR TRADE EXPIRATION DENIED | EA або користувач намагається встановити дату закінчення відкладеного замовлення | Встановіть дату закінчення на 0 у функції OrderSend EA. Використання дати закінчення замовлення заборонено брокером |
Помилка 148 (10033 в MT5) | Досягнуто Максимальну Кількість Відкритих або Відкладених Замовлень | Досягнуто максимальний ліміт відкритих замовлень або відкладених позицій | Перевірте ліміт на відкриті замовлення у вашого брокера та відповідно скоригуйте вашу торгову стратегію. |
Помилка 4012, 4013 | Ділення на Нуль Zero Divide |
1. EA намагається поділити на нуль у своїх обчисленнях 2. MarketInfo(Symbol(), MODE_SPREAD) може повертати нуль для брокерів з плаваючими спредами | Перевірте код EA, щоб запобігти діленню на нуль, та забезпечте належну обробку відповідей MarketInfo. |
Помилка 4017 | Виклик DLL Заборонено | Виклик DLL заборонено терміналом або антивірусним програмним забезпеченням | 1. Дозвольте виклики DLL через налаштування терміналу 2. Переконайтеся, що DLL безпечний, використовуючи антивірусне програмне забезпечення перед його активацією |
Помилка 4106 | Невідомий Символ | Символ не перелічений у Market Watch | Увімкніть символ у Market Watch або запитайте його у вашого брокера. |
Помилка 4108 (10036 в MT5) | Неправильний Номер Квитка | Номер квитка замовлення більше не існує Замовлення могло бути закрите вручну або іншим EA | Уникайте ручного втручання в замовлення, керовані EA, та вимкніть конфліктуючі EA. Можливо, експертний радник намагається закрити або змінити замовлення, яке вже було закрите іншим експертним радником. |
Помилка 4110, 4111 (10042,10043,10044 в MT5) | Довгі/Короткі Позиції Заборонені | Налаштування EA обмежують певні типи торгівлі Тип позиції, обмежений сервером | Скоригуйте налаштування на Загальній вкладці, щоб дозволити бажані типи торгівлі (Довгі та Короткі, Тільки Довгі, Тільки Короткі для MT4 лише). Запитайте у вашого брокера |
Помилка 10030 | TRADE RETCODE INVALID FILL | Неправильне заповнення замовлень. | Встановіть параметр у налаштуваннях експертного радника TypeFilling Тип заповнення позицій та замовлень. Використовується для терміналу MT5. В режимі AUTO, експертний радник намагається автоматично визначити тип заповнення. Але в деяких ситуаціях вам потрібно встановити тип заповнення самостійно. |
КОДИ ПОМИЛОК ТОРГІВЛІ
Коди Помилок, Повернуті Торговим Сервером
Код | Ідентифікатор | Опис | Спосіб Вирішення |
---|---|---|---|
10004 | TRADE_RETCODE_REQUOTE | Requote | Збільшіть рівень слипіджу або уникайте торгівлі під час періодів високої волатильності. Slippage Рівень максимально можливої відхилення в ціні при відкритті та закритті позицій (у пунктах). |
10006 | TRADE_RETCODE_REJECT | Запит Відхилено | Перевірте умови торгівлі та стан рахунку, а потім повторіть запит пізніше. |
10007 | TRADE_RETCODE_CANCEL | Запит Скасовано Трейдером | Переконайтеся, що не відбувається ручне скасування або скоригуйте налаштування EA. |
10008 | TRADE_RETCODE_PLACED | Замовлення Розміщено | Дії не потрібні. Це підтверджувальне повідомлення. |
10009 | TRADE_RETCODE_DONE | Застосування Завершено | Дії не потрібні. Запит успішно виконано. |
10010 | TRADE_RETCODE_DONE_PARTIAL | Застосування Частково Завершено | Перевірте залишкове замовлення та завершіть його вручну, якщо це необхідно. |
10011 | TRADE_RETCODE_ERROR | Помилка Обробки Запиту | Перегляньте журнали, щоб ідентифікувати помилку, та повторіть запит після виправлення. |
10012 | TRADE_RETCODE_TIMEOUT | Запит Скасовано Через Таймаут | Збільшіть період таймауту або повторіть спробу під час періодів меншого навантаження на сервер. |
10013 | TRADE_RETCODE_INVALID | Поганий Запит | Перевірте параметри запиту та повторіть з правильними значеннями. |
10014 | TRADE_RETCODE_INVALID_VOLUME | Неправильний Обсяг у Запиті | Переконайтеся, що торговий обсяг знаходиться в межах допустимих лімітів для рахунку. |
10015 | TRADE_RETCODE_INVALID_PRICE | Неправильна Ціна у Запиті | Перевірте ринкову ціну та повторіть запит з правильною ціною. |
10016 | TRADE_RETCODE_INVALID_STOPS | Неправильні Стопи у Запиті | Переконайтеся, що значення StopLoss та TakeProfit відповідають правилам брокера. SetMinStops Автоматично нормалізує всі параметри експертного радника до мінімальних прийнятних рівнів стопу. |
10017 | TRADE_RETCODE_TRADE_DISABLED | Торгівля Заборонена | Перевірте умови торгівлі на рахунку та обмеження брокера. |
10018 | TRADE_RETCODE_MARKET_CLOSED | Ринок Закритий | Чекайте, поки ринок відкриється, щоб відкрити торгівлю. Щоб торгувати у вихідні, ви можете спробувати наш TesterPad |
10019 | TRADE_RETCODE_NO_MONEY | Недостатньо Коштів для Виконання Запиту | Переконайтеся, що на рахунку достатньо коштів або зменшіть розмір торгівлі. |
10020 | TRADE_RETCODE_PRICE_CHANGED | Ціни Змінені | Повторіть запит з оновленою ціною або збільшіть дозволений рівень слипіджу. |
10021 | TRADE_RETCODE_PRICE_OFF | Немає Котирувань для Обробки Запиту | Чекайте, поки ринок не надасть котирування, та повторіть запит. |
10022 | TRADE_RETCODE_INVALID_EXPIRATION | Неправильна Дата Закінчення Замовлення у Запиті | Встановіть правильну дату закінчення або залиште її порожньою для миттєвих замовлень. StopOrderDay ToExpiration = кількість днів до закінчення замовлення. |
10023 | TRADE_RETCODE_ORDER_CHANGED | Статус Замовлення Змінено | Оновіть статус замовлення та повторіть запит з правильними даними. |
10024 | TRADE_RETCODE_TOO_MANY_REQUESTS | Занадто Часті Запити | Обмежте кількість запитів на секунду, щоб уникнути перевантаження сервера. |
10025 | TRADE_RETCODE_NO_CHANGES | Немає Змін у Запиті | Переконайтеся, що є фактичні зміни перед повторною відправкою запиту. |
10026 | TRADE_RETCODE_SERVER_DISABLES_AT | Запитайте у вашого брокера | |
10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | Клієнтський Термінал Забороняє Автоматичну Торгівлю | Увімкніть автоматичну торгівлю у налаштуваннях терміналу, щоб продовжити торгівлю. |
10028 | TRADE_RETCODE_LOCKED | Вже Існує Закриваюче Замовлення для Вказаної Позиції. Це Може Виникнути Під Час Роботи в Системі Хеджування Запит Заблоковано для Обробки | Чекайте, поки поточне закриваюче замовлення буде оброблено, перш ніж подавати нове. Перевірте наявність заблокованих замовлень або обмежень системи та вирішіть проблему. |
10029 | TRADE_RETCODE_FROZEN | Замовлення або Позиція Заморожена | Зверніться до вашого брокера, щоб дізнатися, чому позиція заморожена. |
10030 | TRADE_RETCODE_INVALID_FILL | Вказано Непідтримуваний Тип Виконання Замовлення за Балансом | Переконайтеся, що вибрано правильний тип виконання замовлення для вашого балансу. TypeFilling Тип заповнення позицій та замовлень. Використовується для терміналу MT5. В режимі AUTO, експертний радник намагається автоматично визначити тип заповнення. Але в деяких ситуаціях вам потрібно встановити тип заповнення самостійно. |
10031 | TRADE_RETCODE_CONNECTION | Запит на Активацію Відкладеного Замовлення Було Відхилено, а Саме Замовлення Скасовано | Перевірте з’єднання з сервером та повторіть запит. |
10032 | TRADE_RETCODE_ONLY_REAL | Операція Дозволена Тільки для Реальних Рахунків | Переконайтеся, що операція проводиться на реальному рахунку, а не на демо-рахунку. |
10033 | TRADE_RETCODE_LIMIT_ORDERS | Досягнуто Ліміт Кількості Відкладених Замовлень | Зменшіть кількість відкладених замовлень або зверніться до брокера для коригування. |
10034 | TRADE_RETCODE_LIMIT_VOLUME | Досягнуто Ліміт Обсягу Замовлень та Позицій для Цього Символу | Зменшіть торговий обсяг або зверніться до брокера для коригування. |
10035 | TRADE_RETCODE_INVALID_ORDER | Неправильний або Заборонений Тип Замовлення | Перевірте дозволені типи замовлень для брокера та повторіть з дійсним типом. |
10036 | TRADE_RETCODE_POSITION_CLOSED | Позиція з Вказаним POSITION_IDENTIFIER Вже Закрита | Дії не потрібні. Позиція вже закрита. |
10038 | TRADE_RETCODE_INVALID_CLOSE_VOLUME | Закритий Обсяг Перевищує Поточний Обсяг Позиції | Переконайтеся, що обсяг для закриття не перевищує поточний розмір позиції. |
10039 | TRADE_RETCODE_CLOSE_ORDER_EXIST | Немає З’єднання з Торговим Сервером | Перевірте з’єднання та спробуйте знову, коли сервер стане доступним. |
10040 | TRADE_RETCODE_LIMIT_POSITIONS | Запит Відхилено Тому Що Символ Встановлений за Правилом “Ви Можете Закривати Лише Існуючі Позиції.” | Закривайте існуючі позиції перед спробою відкриття нових. |
10041 | TRADE_RETCODE_REJECT_CANCEL | Запит Відхилено Тому Що Символ Встановлений за Правилом “Ви Можете Закривати Лише Існуючі Позиції.” | Скоригуйте торгівлю, щоб відповідати правилу “тільки закриття”. |
10042 | TRADE_RETCODE_LONG_ONLY | Запит Відхилено Тому Що Символ Встановлений за Правилом “Дозволені Лише Довгі Позиції” | Дозволені лише довгі позиції для цього символу; уникайте подачі коротких торгів. |
10043 | TRADE_RETCODE_SHORT_ONLY | Запит Відхилено Тому Що Символ Встановлений за Правилом “Дозволені Лише Короткі Позиції” | Дозволені лише короткі позиції для цього символу; уникайте подачі довгих торгів. |
10044 | TRADE_RETCODE_CLOSE_ONLY | Запит Відхилено Тому Що Символ Встановлений за Правилом “Ви Можете Закривати Лише Існуючі Позиції” | Відповідайте правилу “тільки закриття” шляхом закриття позицій замість відкриття нових. |
Інші Помилки
Код Помилки | Номер Помилки | Опис | Спосіб Вирішення |
---|---|---|---|
ERR_SUCCESS | 0 | Операція Успішно Завершена | Дії не потрібні. |
ERR_INTERNAL_ERROR | 4001 | Неочікувана Внутрішня Помилка | Перевірте наявність системних або програмних конфліктів та перезапустіть термінал. |
ERR_WRONG_INTERNAL_PARAMETER | 4002 | Структура Містить Неправильні Об’єкти, Наприклад Строки, Динамічні Масиви або Непідтримувані Структури | Перегляньте структуру об’єктів та переконайтеся, що вони правильно визначені. |
ERR_INVALID_PARAMETER | 4003 | Неправильний Параметр Під Час Виклику Системної Функції | Перевірте параметри функції та переконайтеся, що вони відповідають необхідному формату. |
ERR_NOT_ENOUGH_MEMORY | 4004 | Недостатньо Пам’яті для Виконання Системної Функції | Вивільніть системну пам’ять або оптимізуйте програму для використання меншої кількості пам’яті. |
ERR_STRUCT_WITHOBJECTS_ORCLASS | 4005 | Недостатньо Пам’яті для Перевиділення Строки | Перевірте наявність витоків пам’яті та оптимізуйте використання пам’яті програмою. |
ERR_INVALID_ARRAY | 4006 | Масив Неправильного Типу, Розміру або Пошкоджений Динамічний Масив Об’єктів | Переконайтеся, що масив правильно визначений та ініціалізований перед використанням. |
ERR_ARRAY_RESIZE_ERROR | 4007 | Запитуваний Розмір Масиву Перевищує 2 Гігабайти | Зменшіть розмір масиву або ефективніше керуйте виділенням пам’яті. |
ERR_STRING_RESIZE_ERROR | 4008 | Запитувана Історія Не Знайдена | Переконайтеся, що запитувана історія доступна або скоригуйте параметри запиту. |
ERR_NOTINITIALIZED_STRING | 4009 | Неініціалізована Строка | Ініціалізуйте строку перед спробою використання її в операціях. |
ERR_INVALID_DATETIME | 4010 | Неправильне Значення Дати та/або Часу | Перевірте формат дати та часу у запиті та повторіть спробу. |
ERR_ARRAY_BAD_SIZE | 4011 | Несумісні Динамічні та Статичні Ресурси | Переконайтеся, що розміри масивів сумісні та правильно ініціалізовані. |
ERR_INVALID_POINTER | 4012 | Неправильний Вказівник | Перевірте значення вказівника та переконайтеся, що він дійсний перед використанням. |
ERR_INVALID_POINTER_TYPE | 4013 | Неправильний Тип Вказівника | Переконайтеся, що вказівник має правильний тип та правильно приведений. |
ERR_FUNCTION_NOT_ALLOWED | 4014 | Системна Функція Заборонена для Виклику | Перегляньте системні обмеження та підтвердіть, що функцію можна виконати. |
ERR_RESOURCE_NAME_DUPLICATED | 4015 | Дубльоване Ім’я Ресурсу | Використовуйте унікальні імена ресурсів, щоб уникнути конфліктів. |
ERR_RESOURCE_NOT_FOUND | 4016 | Ресурс з Вказаним Іменем Не Знайдений | Переконайтеся, що ресурс існує у правильному каталозі або файлі. |
ERR_RESOURCE_UNSUPPOTED_TYPE | 4017 | Непідтримуваний Тип Ресурсу або Розмір Перевищує 16 МБ | Використовуйте підтримувані типи ресурсів та переконайтеся, що розмір не перевищує ліміт. |
ERR_RESOURCE_NAME_IS_TOO_LONG | 4018 | Ім’я Ресурсу Перевищує 63 Символи | Скоротіть ім’я ресурсу, щоб відповідати обмеженню на кількість символів. |
ERR_MATH_OVERFLOW | 4019 | Переповнення Під Час Оцінки Математичної Функції | Перевірте вхідні дані функції та використовуйте менші значення, щоб запобігти переповненню. |
ERR_CHART_WRONG_ID | 4101 | Неправильний ID Графіка | Перевірте ID графіка та переконайтеся, що він правильний перед використанням. |
ERR_CHART_NO_REPLY | 4102 | Графік Не Відповідає | Перевірте наявність системних або з’єднання проблем та перезапустіть термінал, якщо це необхідно. |
ERR_CHART_NOT_FOUND | 4103 | Графік Не Знайдений | Переконайтеся, що графік відкритий та доступний перед спробою операцій. |
ERR_CHART_NO_EXPERT | 4104 | Немає Експерта для Обробки Події на Графіку | Прикріпіть необхідний Експертний Радник (EA) до графіка для обробки подій. |
ERR_CHART_CANNOT_OPEN | 4105 | Помилка Відкриття Графіка | Перевірте наявність системних помилок та повторіть спробу відкриття графіка. |
ERR_CHART_CANNOT_CHANGE | 4106 | Помилка Зміни Символу або Таймфрейму на Графіку | Переконайтеся, що графік доступний і що запитуваний символ або таймфрейм є дійсним. |
ERR_CHART_WRONG_PARAMETER | 4107 | Неправильне Значення Параметра для Функції Графіка | Перевірте параметри, що передаються функції графіка, та повторіть спробу. |
ERR_CHART_CANNOT_CREATE_TIMER | 4108 | Помилка Створення Таймера Графіка | Перевірте системні налаштування та переконайтеся, що термінал дозволяє створення таймерів. |
ERR_CHART_WRONG_PROPERTY | 4109 | Неправильний ID Властивості Графіка | Використовуйте правильний ID властивості для операцій з графіком. |
ERR_CHART_SCREENSHOT_FAILED | 4110 | Помилка Захоплення Екрана | Переконайтеся, що термінал має достатні дозволи та місце для збереження знімка екрана. |
ERR_CHART_NAVIGATE_FAILED | 4111 | Помилка Навігації по Графіку | Переконайтеся, що графік завантажено правильно та що команди навігації є дійсними. |
ERR_CHART_TEMPLATE_FAILED | 4112 | Помилка Застосування Шаблону | Переконайтеся, що шаблон існує та сумісний з графіком. |
ERR_CHART_WINDOW_NOT_FOUND | 4113 | Підвікно з Вказаним Індикатором Не Знайдено | Перевірте, чи індикатор застосовано до правильного вікна. |
ERR_CHART_INDICATOR_CANNOT_ADD | 4114 | Помилка Додавання Індикатора до Графіка | Переконайтеся, що індикатор є дійсним та підтримується графіком. |
ERR_CHART_INDICATOR_CANNOT_DEL | 4115 | Помилка Видалення Індикатора з Графіка | Переконайтеся, що індикатор існує на графіку перед спробою його видалення. |
ERR_CHART_INDICATOR_NOT_FOUND | 4116 | Індикатор Не Знайдений на Вказаному Графіку | Перевірте параметри графіка та індикатора та повторіть спробу. |
ERR_OBJECT_ERROR | 4201 | Налаштування Терминалу Обмежують Кількість Запитуваних Барів | Збільшіть кількість барів, дозволених у налаштуваннях терміналу. |
ERR_OBJECT_NOT_FOUND | 4202 | Графічний Об’єкт Не Знайдений | Переконайтеся, що графічний об’єкт існує та правильно визначений. |
ERR_OBJECT_WRONG_PROPERTY | 4203 | Неправильний Ідентифікатор Властивості Графічного Об’єкта | Використовуйте правильний ідентифікатор властивості для операцій з графічним об’єктом. |
ERR_OBJECT_GETDATE_FAILED | 4204 | Доступ до Історії Не Вдалося | Перевірте дозволи доступу до історії та повторіть запит. |
ERR_OBJECT_GETVALUE_FAILED | 4205 | Не Вдалося Отримати Значення, Відповідне до Дати | Перевірте діапазон дат та переконайтеся, що історичні дані доступні. |
ERR_MARKET_UNKNOWN_SYMBOL | 4301 | Невідомий Символ | Переконайтеся, що символ існує у Market Watch та написаний правильно. |
ERR_MARKET_NOT_SELECTED | 4302 | Символ Не Вибрано у Market Watch | Виберіть символ у Market Watch та повторіть операцію. |
ERR_MARKET_WRONG_PROPERTY | 4303 | Неправильний Ідентифікатор Властивості Символу | Перевірте ідентифікатор властивості та повторіть операцію. |
ERR_MARKET_LASTTIME_UNKNOWN | 4304 | Час Останнього Тика Невідомий (Немає Тиків) | Чекайте, поки тік надійде, та повторіть запит. |
ERR_MARKET_SELECT_ERROR | 4305 | Помилка Додавання або Видалення Символу у Market Watch | Перевірте наявність системних помилок та повторіть спробу додавання або видалення символу. |
ERR_HISTORY_NOT_FOUND | 4401 | Багато Помилок Виникло Під Час Завантаження Історії | Перевірте наявність пошкоджених історичних даних та повторно завантажте історію, якщо необхідно. |
ERR_HISTORY_WRONG_PROPERTY | 4402 | Неправильний Ідентифікатор Властивості Історії | Використовуйте правильний ідентифікатор властивості для операцій з історією. |
ERR_HISTORY_TIMEOUT | 4403 | Таймаут Вихід за межі При Запиті Історії | Збільшіть ліміт таймауту або повторіть спробу під час періодів меншого навантаження на систему. |
ERR_GLOBALVARIABLE_NOT_FOUND | 4501 | Глобальна Змінна Клієнтського Терміналу Не Знайдена | Переконайтеся, що глобальна змінна існує перед спробою її використання. |
ERR_GLOBALVARIABLE_EXISTS | 4502 | Глобальна Змінна Вже Існує | Використовуйте унікальне ім’я для глобальних змінних, щоб уникнути конфліктів. |
ERR_GLOBALVARIABLE_NOT_MODIFIED | 4503 | Не Було Зроблено Змін у Глобальній Змінній | Переконайтеся, що глобальна змінна змінена перед спробою її оновлення. |
ERR_GLOBALVARIABLE_CANNOTREAD | 4504 | Не Вдалося Прочитати Значення Глобальної Змінної | Перевірте дозволи файлу та переконайтеся, що глобальна змінна доступна. |
ERR_GLOBALVARIABLE_CANNOTWRITE | 4505 | Не Вдалося Записати Значення Глобальної Змінної | Переконайтеся, що є достатні дозволи та місце для запису файлу. |
ERR_MAIL_SEND_FAILED | 4510 | Не Вдалося Надіслати Email | Перевірте налаштування поштового сервера та переконайтеся, що електронна адреса правильна. |
ERR_PLAY_SOUND_FAILED | 4511 | Не Вдалося Відтворити Звук | Переконайтеся, що звуковий файл існує та система може до нього доступитися. |
ERR_FTP_SEND_FAILED | 4514 | FTP Сервер Не Вказано | Переконайтеся, що деталі FTP сервера введені правильно та повторіть спробу. |
ERR_NOTIFICATION_SEND_FAILED | 4515 | Не Вдалося Надіслати Сповіщення | Перевірте налаштування сповіщень та переконайтеся, що вони правильно налаштовані. |
ERR_BUFFERS_NO_MEMORY | 4601 | Недостатньо Пам’яті для Виділення Буферів Індикатора | Вивільніть пам’ять або оптимізуйте використання буферів у програмі. |
ERR_ACCOUNT_WRONG_PROPERTY | 4701 | Неправильний Ідентифікатор Властивості Рахунку | Переконайтеся, що використовується правильний ідентифікатор властивості рахунку. |
ERR_TRADE_DISABLED | 4752 | Торгівля для Експерта Заборонена | Увімкніть дозволи на торгівлю для експертного радника у налаштуваннях терміналу. |
ERR_TRADE_POSITION_NOT_FOUND | 4753 | Позиція Не Знайдена | Перевірте деталі позиції та переконайтеся, що вона існує перед спробою операцій. |
ERR_TRADE_ORDER_NOT_FOUND | 4754 | Замовлення Не Знайдено | Перевірте ID замовлення та переконайтеся, що воно існує перед спробою операцій. |
Ринкові Помилки MQL5
Питання?
Якщо у вас є будь-які питання, будь ласка, задавайте їх. Ми гарантуємо прозорість і не продаємо продукти без надання повної інформації.
Кожен з наших продуктів можна переглянути перед покупкою.
Ми цінуємо ваш інтерес та підтримку наших продуктів і прагнемо підтримувати високі стандарти якості.
Дякуємо, що ви з нами!
У вас є питання?
Ця публікація також доступна на: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply