Торгуе коды ошибок

Отзыв владельца Mitsubishi Pajero Sport (1G) — наблюдение. Решил поделится с Вами расшифровкой команд программы Torque. Думаю эта информация будет многим полезна… Я взял за основу основные функции к нашей модели авто. Итак: Расшифровка функций программы диагностики Torque O2 1х1 V— Напряжение кислородного датчика1 банк1 STFT1 — Кратковременная балансиров…

Решил поделится с Вами расшифровкой команд программы Torque. Думаю эта информация будет многим полезна…
Я взял за основу основные функции к нашей модели авто.

Итак:

Расшифровка функций программы диагностики Torque

O2 1х1 V— Напряжение кислородного датчика1 банк1
STFT1 — Кратковременная балансировка топлива банк1 (от-5 до +5 % норма), («+» бедная смесь; «-» обогащенная смесь)
LTFT1 — Долговременная балансировка топлива банк1 (от-5 до +5 % норма), («+» бедная смесь; «-» обогащенная смесь)
Fuel Raid — Давление в топливной рампе
Fuel Pressure — Давление топлива
MAF — Массовый расход воздуха (около 4 норма)
EGR Err — Ошибка системы рециркуляции отработавших газов
EGR — Управление рециркуляции отработавших газов
Throttle — Положение дроссельной заслонки
Timing Adv — Угол опережения зажигания
A THR2 — Абсолютное положения дроссельной заслонки B
Intake — Давление во впускном коллекторе
AFR© — Соотношение воздух/топливо (заданное)
Coolant — Температура охлаждающей жидкости
Oil Temp — Температура моторного масла
LPK — л/100км (мгновенное)
LPK(avg) — л/100км Среднее долговременное
Trip LPK — Среднее за поездку л/100 км
Boost — Турбо и Манометр
Fuel — Уровень топлива по данным ЭБУ

Больше приборов:

O2 1х1 V — «Напряжение кислородного датчика1 банк1»
STFT1 — «Кратковременная балансировка топлива банк1 (от-5 до +5 % норма), («+» бедная смесь; «-» обогащенная смесь)»
LTFT1 — «Долговременная балансировка топлива банк1 (от-5 до +5 % норма), («+» бедная смесь; «-» обогащенная смесь)»
ExhPres — «Exhaust Pressure»
Turbo PC — «Turbo Pressure Control»
Baro — «Атмосферное давление (от авто)»
Fuel Used — «Израсходовано топлива за поездку»
FuelRate — «Fuel Rate (direct from ECU)»
EvapP — «Давление в системе улавливания избыточных испарений топлива»
Fuel Rail — «Давление в топливной рампе»
Fuel Rail — «Давление в топливной рампе (по отношению к вакууму)»
Intake — «Давление во впускном коллекторе»
Fuel Pressure — «Давление топлива»
Vol.Eff. — «Объёмная эффективность (расчётная)»
Fuel Rem — «Остаток топлива (по данным профиля)»
COMEQR — «Заданное эквивалентное соотношение (Лямбда)»
Load — «Нагрузка двигателя»
Abs Load — «Нагрузка двигателя (абсолютная)»
MAF — «Массовый расход воздуха (около 4 норма)»
EGR Err — «Ошибка системы рециркуляции отработавших газов»
EGR — «Управление рециркуляции отработавших газов»
Timing Adv — «Угол опережения зажигания»
AFR(m) — «Соотношение воздух/топливо (измеренное)»
AFR(с) — «Соотношение воздух/топливо (заданное)»
Coolant — «Температура охлаждающей жидкости»
Oil Temp — «Температура моторного масла»
Volts (Ad) — «Напряжение (OBD адаптер)»
Volts (Cm) — «Напряжение (с ЭБУ)»
KPl — «км/л (мгновенное)»
KPL (avg) — «км/л (среднее долговременное)»
LPK — «л/100км (мгновенное)»
LPK(avg) — «л/100км Среднее долговременное»
Trip MPG — «Среднее за поездку MPG»
Trip LPK — «Среднее за поездку л/100 км»
Trip KPL — «Среднее значение км/л за поездку»
Boost — «Турбо и Манометр»
Torque — «Крутящий момент»
R THR — «Относительное положение дроссельной заслонки»
R ACC — «Относительное положение педали газа»
Throttle — «Положение дроссельной заслонки»
A THR2 — «Абсолютное положения дроссельной заслонки B»
Fuel — «Уровень топлива по данным ЭБУ»
GPS Spd — «Скорость (GPS)»
Speed — «Скорость (OBD)»
Accel — «датчик ускорения (общий)» — есть ещё по осям XYZ
Vacuum — увы, я пока не нашёл…
Ну и прилагаются фото скринов:

На газе:

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

На бензе:

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

Фото в бортжурнале Mitsubishi Pajero Sport (1G)

.

К стати буду признателен если кто поможет мне разобраться в оптимально допустимых нормах всех датчиков.

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

Все комментарии

Код Описание ошибки P0100 Неисправность цепи датчика расхода воздуха P0101 Выход сигнала датчика расхода воздуха из допустимого диапазона P0102 Низкий уровень выходного сигнала датчика расхода воздуха P0103 Высокий уровень выходного сигнала датчика расхода воздуха P0105 Неисправность датчика давления воздуха P0106 Выход сигнала датчика давления воздуха из допустимого диапазона P0107 Низкий уровень выходного сигнала датчика давления воздуха P0108 Высокий уровень выходного сигнала датчика давления воздуха P0110 Неисправность датчика температуры всасываемого воздуха P0111 Выход сигнала датчика температуры всасываемого воздуха из допустимого диапазона P0112 Низкий уровень датчика температуры всасываемого воздуха P0113 Высокий уровень датчика температуры всасываемого воздуха P0115 Неисправность датчика температуры охлаждающей жидкости P0116 Выходсигнала датчика температуры охлаждающей жидкости из допустимого диапазона P0117 Низкий уровень датчика температуры охлаждающей жидкости P0118 Высокий уровень датчика температуры охлаждающей жидкости P0120 Неисправность датчика положения дроссельной заслонки «A» P0121 Выход сигнала датчика положения дроссельной заслонки «A» из допустимого диапазона P0122 Низкий уровень выходного сигнала датчика положения дроссельной заслонки «A» P0123 Высокий уровень выходного сигнала датчика положения дроссельной заслонки «A» P0125 Низкая температура охлаждающей жидкости для управления по замкнутому контуру P0130 Датчик кислорода 1 (банк 1) неисправен P0131 Низкий уровень сигнала датчика кислорода 1 (банк 1) P0132 Высокий уровень сигнала датчика кислорода 1 (банк 1) P0133 Медленный отклик датчика кислорода 1  (банк 1) на обогащение/обеднение P0134 Нет активности выходного сигнала датчика кислорода 1 (банк 1) P0135 Нагреватель датчика кислорода 1 (банк 1) неисправен P0136 Датчик кислорода 2 (банк 1) неисправен P0137 Низкий уровень выходного сигнала датчика кислорода 2 (банк 1) P0138 Высокий уровень выходного сигнала датчика кислорода 2 (банк 1) P0139 Медленный отклик датчика кислорода 2 (банк 1) на обогащение/обеднение P0140 Нет активности выходного сигнала датчика кислорода 2 (банк 1) P0141 Нагреватель датчика кислорода 2 (банк 1) неисправен P0142 Датчик кислорода 3 (банк 1) неисправен P0143 Низкий уровень выходного сигнала датчика кислорода 3 (банк 1) P0144 Высокий уровень выходного сигнала датчика кислорода 3 (банк 1) P0145 Медленный отклик датчика кислорода 3 (банк 1) на обогащение/обеднение P0146 Нет активности выходного сигнала датчика кислорода 3 (банк 1) P0147 Нагреватель датчика кислорода 3 (банк 1) неисправен P0150 Датчик кислорода 1 (банк 2) неисправен P0151 Низкий уровень сигнала датчика кислорода 1 (банк 2) P0152 Высокий уровень сигнала датчика кислорода 1 (банк 2) P0153 Медленный отклик датчика кислорода 1 (банк 2) на обогащение/обеднение P0154 Нет активности выходного сигнала датчика кислорода 1 (банк 2) P0155 Нагреватель датчика кислорода 1 (банк 2) неисправен P0156 Датчик кислорода 2 (банк 2) неисправен P0157 Низкий уровень выходного сигнала датчика кислорода 2 (банк 2) P0158 Высокий уровень выходного сигнала датчика кислорода 2 (банк 2) P0159 Медленный отклик датчика кислорода 2 (банк 2) на обогащение/обеднение P0160 Нет активности выходного сигнала датчика кислорода 2 (банк 2) P0161 Нагреватель датчика кислорода 2 (банк 2) неисправен P0162 Датчик кислорода 3 (банк 2) неисправен P0163 Низкий уровень выходного сигнала датчика кислорода 3 (банк 2) P0164 Высокий уровень выходного сигнала датчика кислорода 3 (банк 2) P0165 Медленный отклик датчика кислорода 3 (банк 2) на обогащение/обеднение P0166 Нет активности выходного сигнала датчика кислорода 3 (банк 2) P0167 Нагреватель датчика кислорода 3 (банк 2) неисправен P0171 Слишком бедная смесь (возможен подсос воздуха) P0172 Слишком богатая смесь P0173 Утечка топлива из топливной системы блока цилиндров №2 P0174 Смесь блока цилиндров №2 слишком бедная P0175 Смесь блока цилиндров №2 слишком богатая P0176 Датчик выброса СНх (Fuel Composition) неисправен P0177 Сигнал датчика СНх (Fuel Composition) вне допустимого диапазона P0178 Низкий уровень сигнала датчика СНх (Fuel Composition) P0179 Высокий уровень сигнала датчика СНх (Fuel Composition) P0180 Неисправность цепи датчика температуры топлива «А» P0181 Сигнал датчика температуры топлива «А» вне допустимого диапазона P0182 Низкий уровень сигнала датчика температуры топлива «А» P0183 Высокий уровень сигнала датчика температуры топлива «А» P0185 Неисправность цепи датчика температуры топлива «В» P0186 Сигнал датчика температуры топлива «В» вне допустимого диапазона P0187 Низкий уровень сигнала датчика температуры топлива «В» P0188 Высокий уровень сигнала датчика температуры топлива «В» P0190 Неисправность цепи датчика давления топлива в топливной рампе P0191 Сигнал датчика давления в топливной рампе вне допустимого диапазона P0192 Низкий сигнал датчика давления топлива в топливной рампе P0193 Высокий сигнал датчика давления топлива в топливной рампе P0194 Перемежающийся сигнал датчика давления топлива в топливной рампе P0195 Неисправность цепи датчика температуры масла в двигателе P0196 Сигнал датчика температуры масла в двигателе вне допустимого диапазона P0197 Низкий сигнал датчика температуры масла в двигателе P0198 Высокий сигнал датчика температуры масла в двигателе P0199 Перемежающийся сигнал датчика температуры масла в двигателе P0200 Неисправность цепи управления форсунками P0201 Неисправность цепи управления форсункой №1 P0202 Неисправность цепи управления форсункой №2 P0203 Неисправность цепи управления форсункой №3 P0204 Неисправность цепи управления форсункой №4 P0205 Неисправность цепи управления форсункой №5 P0206 Неисправность цепи управления форсункой №6 P0207 Неисправность цепи управления форсункой №7 P0208 Неисправность цепи управления форсункой №8 P0209 Неисправность цепи управления форсункой №9 P0210 Неисправность цепи управления форсункой №10 P0211 Неисправность цепи управления форсункой №11 P0212 Неисправность цепи управления форсункой №12 P0213 Неисправность цепи управления форсункой холодного старта №1 P0214 Неисправность цепи управления форсункой холодного старта №2 P0215 Неисправность соленоида выключения двигателя P0216 Неисправность цепи контроля времени впрыска P0217 Перегрев двигателя P0218 Перегрев трансмиссии P0219 Слишком высокие обороты двигателя (Engine Overspeed Condition) P0220 Неисправность датчика положения дроссельной заслонки «B» P0221 Сигнал датчика положения дроссельной заслонки «B» вне допустимого диапазона P0222 Низкий уровень сигнала датчика положения дроссельной заслонки «B» P0223 Высокий уровень сигнала датчика положения дроссельной заслонки «B» P0224 Перемежающийся уровень сигнала датчика положения дроссельной заслонки «B» P0225 Неисправность датчика положения дроссельной заслонки «C» P0226 Сигнал датчика положения дроссельной заслонки вне допустимого диапазона «C» P0227 Низкий уровень сигнала датчика положения дроссельной заслонки «C» P0228 Высокий уровень сигнала датчика положения дроссельной заслонки «C» P0229 Перемежающийся уровень сигнала датчика положения дроссельной заслонки «C» P0230 Неисправность первичной цепи управления бензонасосом (упр. реле бензонасоса) P0231 Постоянный низкий уровень вторичной цепи бензонасоса P0232 Постоянный высокий уровень вторичной цепи бензонасоса P0233 Перемежающийся уровень вторичной цепи бензонасоса P0235 Неисправность цепи датчика давления турбонаддува «A» P0236 Сигнал с датчика турбины «A» вне допустимого диапазона P0237 Низкий уровень сигнала с датчика турбины «A» P0238 Высокий уровень сигнала с датчика турбины «A» P0239 Неисправность цепи датчика давления турбонаддува «B» P0240 Сигнал с датчика турбины «B» вне допустимого диапазона P0241 Низкий уровень сигнала с датчика турбины «B» P0242 Высокий уровень сигнала с датчика турбины «B» P0243 Неисправность соленоида затвора выхлопных газов турбины «A» P0244 Сигнал соленоида затвора выхлопных газов турбины «A» вне доп. диапазона P0245 Соленоид затвора выхлопных газов турбины «A» всегда открыт P0246 Соленоид затвора выхлопных газов турбины «A» всегда закрыт P0247 Неисправность соленоида затвора выхлопных газов турбины «B» P0248 Сигнал соленоида затвора выхлопных газов турбины «B» вне доп. диапазона P0249 Соленоид затвора выхлопных газов турбины «B» всегда открыт P0250 Соленоид затвора выхлопных газов турбины «B» всегда закрыт P0251 Неисправность насоса впрыска турбины«A» P0252 Сигнал насоса впрыска турбины «A» не допустимого диапазона P0253 Низкий уровень сигнала насоса впрыска турбины «A» P0254 Высокий уровень сигнала насоса впрыска турбины «A» P0255 Перемежающийся уровень сигнала насоса впрыска турбины «A» P0256 Неисправность насоса впрыска турбины «B» P0257 Сигнал насоса впрыска турбины «B» вне допустимого диапазона P0258 Низкий уровень сигнала насоса впрыска турбины «B» P0259 Высокий уровень сигнала насоса впрыска турбины «B» P0260 Перемежающийся уровень сигнала насоса впрыска турбины «B» P0261 Форсунка цилиндра №1 – замыкание на землю P0262 Форсунка цилиндра №1 – обрыв или замыкание на +12V P0263 Форсунка цилиндра №1 – неисправность драйвера форсунки P0264 Форсунка цилиндра №2 – замыкание на землю P0265 Форсунка цилиндра №2 – обрыв или замыкание на +12V P0266 Форсунка цилиндра №2 – неисправность драйвера форсунки P0267 Форсунка цилиндра №3 – замыкание на землю P0268 Форсунка цилиндра №3 – обрыв или замыкание на +12V P0269 Форсунка цилиндра №3 – неисправность драйвера форсунки P0270 Форсунка цилиндра №4 – замыкание на землю P0271 Форсунка цилиндра №4 – обрыв или замыкание на +12V P0272 Форсунка цилиндра №4 – неисправность драйвера форсунки P0273 Форсунка цилиндра №5 – замыкание на землю P0274 Форсунка цилиндра №5 – обрыв или замыкание на +12V P0275 Форсунка цилиндра №5 – неисправность драйвера форсунки P0276 Форсунка цилиндра №6 – замыкание на землю P0277 Форсунка цилиндра №6 – обрыв или замыкание на +12V P0278 Форсунка цилиндра №6 – неисправность драйвера форсунки P0279 Форсунка цилиндра №7 – замыкание на землю P0280 Форсунка цилиндра №7 – обрыв или замыкание на +12V P0281 Форсунка цилиндра №7 – неисправность драйвера форсунки P0282 Форсунка цилиндра №8 – замыкание на землю P0283 Форсунка цилиндра №8 – обрыв или замыкание на +12V P0284 Форсунка цилиндра №8 – неисправность драйвера форсунки P0285 Форсунка цилиндра №9 – замыкание на землю P0286 Форсунка цилиндра №9 – обрыв или замыкание на +12V P0287 Форсунка цилиндра №9 – неисправность драйвера форсунки P0288 Форсунка цилиндра №10 – замыкание на землю P0289 Форсунка цилиндра №10 – обрыв или замыкание на +12V P0290 Форсунка цилиндра №10 – неисправность драйвера форсунки P0291 Форсунка цилиндра №11 – замыкание на землю P0292 Форсунка цилиндра №11 – обрыв или замыкание на +12 P0293 Форсунка цилиндра №11 – неисправность драйвера форсунки P0294 Форсунка цилиндра №12 – замыкание на землю P0295 Форсунка цилиндра №12 – обрыв или замыкание на +12V P0296 Форсунка цилиндра №12 – неисправность драйвера форсунки P0300 Обнаружены случайные/множественные пропуски зажигания P0301 Обнаружены пропуски воспламенения в цилиндре №1 P0302 Обнаружены пропуски воспламенения в цилиндре №2 P0303 Обнаружены пропуски воспламенения в цилиндре №3 P0304 Обнаружены пропуски воспламенения в цилиндре №4 P0305 Обнаружены пропуски воспламенения в цилиндре №5 P0306 Обнаружены пропуски воспламенения в цилиндре №6 P0307 Обнаружены пропуски воспламенения в цилиндре №7 P0308 Обнаружены пропуски воспламенения в цилиндре №8 P0309 Обнаружены пропуски воспламененияя в цилиндре №9 P0310 Обнаружены пропуски воспламенения в цилиндре №10 P0311 Обнаружены пропуски воспламенения в цилиндре №11 P0312 Обнаружены пропуски воспламенения в цилиндре №12 P0320 Неисправноcть цепи распределителя зажигания P0321 Сигнал распределителя зажигания вне допустимого диапазона P0322 Сигнал распределителя зажигания отсутствует P0323 Сигнал распределителя зажигания перемежающийся P0325 Неисправность цепи датчика детонации №1 P0326 Сигнал датчика детонации №1 вне допустимого диапазона P0327 Низкий уровень сигнала датчика детонации №1 P0328 Высокий уровень сигнала датчика детонации №1 P0329 Перемежающийся уровень сигнала датчика детонации №1 P0330 Неисправность цепи датчика детонации №2 P0331 Сигнал датчика детонации №2 вне допустимого диапазона P0332 Низкий уровень сигнала датчика детонации №2 P0333 Высокий уровень сигнала датчика детонации №2 P0334 Перемежающийся уровень сигнала датчика детонации №2 P0335 Ошибка датчика положения коленвала«A» P0336 Ошибка ДПКВ «A» (пропуск одного зуба) P0337 Низкий уровень или замыкание на массу ДПКВ «A» P0338 Высокий уровень или замыкание на +12V ДПКВ «A» P0339 Перемежающийся сигнал ДПКВ «A» P0340 Неисправность датчика распределительного вала P0341 Сигнал датчика распределительного вала вне допустимого диапазона P0342 Низкий уровень сигнала датчика распределительного вала P0343 Высокий уровень сигнала датчика распределительного вала P0344 Перемежающийся уровень сигнала датчика распределительного вала P0350 Неисправность первичной / вторичной цепи катушки зажигания P0351 Неисправность первичной / вторичной цепи катушки зажигания «A» P0352 Неисправность первичной / вторичной цепи катушки зажигания «B» P0353 Неисправность первичной / вторичной цепи катушки зажигания «C» P0354 Неисправность первичной / вторичной цепи катушки зажигания «D» P0355 Неисправность первичной / вторичной цепи катушки зажигания «E» P0356 Неисправность первичной / вторичной цепи катушки зажигания» F» P0357 Неисправность первичной / вторичной цепи катушки зажигания «G» P0358 Неисправность первичной / вторичной цепи катушки зажигания «H» P0359 Неисправность первичной / вторичной цепи катушки зажигания «I» P0360 Неисправность первичной / вторичной цепи катушки зажигания «J» P0361 Неисправность первичной / вторичной цепи катушки зажигания «K» P0362 Неисправность первичной / вторичной цепи катушки зажигания «L» P0370 Неисправность сигнала А таймера P0371 Число импульсов сигнала А таймера выше нормы P0372 Число импульсов сигнала А таймера ниже нормы P0373 Нестабильные импульсы сигнала А таймера P0374 Нет импульсов сигнала А таймера P0375 Неисправность сигнала B таймера P0376 Число импульсов сигнала B таймера выше нормы P0377 Число импульсов сигнала B таймера ниже нормы P0378 Нестабильные импульсы сигнала B таймера P0379 Нет импульсов сигнала А таймера P0380 Неисправность свечи накаливания или цепи нагрева P0381 Неисправность свечи накаливания или индикатора нагрева P0385 Неисправность цепи датчика положения коленвала «B» P0386 Сигнал датчика положения коленвала «B» вне допустимого диапазона P0387 Низкий уровень или замыкание на массу ДПКВ «В» P0388 Высокий уровень или замыкаение на +12V ДПКВ «В» P0389 Перемежающийся сигнал датчика положения коленвала «B» P0400 Неисправность системы рециркуляции отработанных газов P0401 Неэффективность системы рециркуляции отработанных газов P0402 Избыточность системы рециркуляции отработанных газов (ОГ) P0403 Неисправность цепи датчика системы рециркуляции отработанных газов P0404 Сигнал датчика системы рециркуляции ОГ вне допустимого диапазона P0405 Низкий уровень сигнала датчика «A» системы рециркуляции ОГ P0406 Высокий уровень сигнала датчика «A» системы рециркуляции ОГ P0407 Низкий уровень сигнала датчика «В» системы рециркуляции ОГ P0408 Высокий уровень сигнала датчика «В» системы рециркуляции ОГ P0410 Неисправность системы вторичной подачи воздуха P0411 Некорректный поток через систему вторичной подачи воздуха P0412 Неисправность клапана системы вторичной подачи воздуха«A» P0413 Клапан системы вторичной подачи воздуха «A» всегда открыт P0414 Клапан системы вторичной подачи воздуха «A» всегда закрыт P0415 Неисправность клапана системы вторичной подачи воздуха «В» P0416 Клапан системы вторичной подачи воздуха «В» всегда открыт P0417 Клапан системы вторичной подачи воздуха «В» всегда закрыт P0420 Эффективность системы катализаторов В1 ниже допустимого порога P0421 Эффективность прогрева катализаторов В1 ниже допустимого порога P0422 Эффективность главного катализатора В1 ниже допустимого порога P0423 Эффективность нагревателя катализатора В1 ниже допустимого порога P0424 Температура нагревателя катализатора В1 ниже допустимого порога P0430 Эффективность системы катализаторов В2 ниже допустимого порога P0431 Эффективность прогрева катализаторов В3 ниже допустимого порога P0432 Эффективность главного катализатора В2 ниже допустимого порога P0433 Эффективность нагревателя катализатора В2 ниже допустимого порога P0434 Температура нагревателя катализатора В2 ниже допустимого порога P0440 Неисправность контроля системы улавливания паров бензина P0441 Плохая продувка системы улавливания паров бензина P0442 Небольшая утечка в системе улавливания паров бензина P0443 Неисправность цепи клапана продувки системы улавливания паров бензина P0444 Клапан продувки системы улавливания паров бензина всегда открыт P0445 Клапан продувки системы улавливания паров бензина всегда закрыт P0446 Неисправность упр. воздушным клапаном системы улавливания паров P0447 Воздушный клапан системы улавливания паров всегда открыт P0448 Воздушный клапан системы улавливания паров всегда закрыт P0450 Неисправность датчика давления паров бензина P0451 Сигнал датчика давления паров бензина вне допустимого диапазона P0452 Низкий уровень сигнал датчика давления паров бензина P0453 Высокий уровень сигнал датчика давления паров бензина P0454 Перемежающийся уровень сигнал датчика давления паров бензина P0455 Большая утечка в системе улавливания паров бензина P0460 Неисправность цепи датчика уровня топлива P0461 Сигнал датчика уровня топлива вне допустимого диапазона P0462 Низкий уровень сигнала датчика уровня топлива P0463 Высокий уровень сигнала датчика уровня топлива P0464 Перемежающийся уровень сигнала датчика уровня топлива P0465 Неисправность цепи датчика потока воздуха продувки P0466 Сигнал датчика потока воздуха продувки вне допустимого диапазона P0467 Низкий уровень сигнала датчика потока воздуха продувки P0468 Высокий уровень сигнала датчика потока воздуха продувки P0469 Перемежающийся уровень сигнала датчика потока воздуха продувки P0470 Неисправность датчика давления выхлопных газов P0471 Сигнал датчика давления выхлопных газов вне допустимого диапазона P0472 Низкий уровень сигнала датчика давления выхлопных газов P0473 Высокий уровень сигнала датчика давления выхлопных газов P0474 Перемежающийся уровень сигнала датчика давления выхлопных газов P0475 Неисправность клапана датчика давления выхлопных газов P0476 Сигнал клапана датчика давления выхлопных газов вне допустимого диапазона P0477 Низкий уровень сигнала клапана датчика давления выхлопных газов P0478 Высокий уровень сигнала клапана датчика давления выхлопных газов P0479 Перемежающийся уровень сигнала клапана датчика давления выхлопных газов P0480 Неисправность цепи управления реле вентилятора P0500 Нет сигнала датчика скорости автомобиля P0501 Сигнал датчика скорости автомобиля вне допустимого диапазона P0502 Низкий уровень сигнала датчика скорости автомобиля P0503 Высокий уровень сигнала датчика скорости автомобиля P0505 Неисправность регулятора холостого хода P0506 Неисправность регулятора холостого хода – низкие обороты P0507 Неисправность регулятора холостого хода – высокие обороты P0510 Неисправность концевика дроссельной заслонки P0520 Неисправность в цепи датчика давления масла P0521 Неправильный показатель/не отрегулирован датчик давления масла P0522 Низкое напряжение датчика давления масла P0523 Высокое напряжение датчика давления масла P0530 Неисправность в цепи датчика давления охлаждающей жидкости кондиционера P0531 Неправильный показатель/не отрегулирован датчик давления охлаждающей жидкости кондиционера P0532 Низкий показатель датчика давления охлаждающей жидкости кондиционера  P0533 Высокий показатель датчика давления охлаждающей жидкости кондиционера  P0534 Утечка охлаждающей жидкости кондиционера  P0550 Неисправность в цепи датчика давления в гидроусилителе руля  P0551 Неправильный показатель/не отрегулирован датчик давления в гидроусилителе руля P0552 Низкий показатель датчика давления в гидроусилителе руля P0553 Высокий показатель датчика давления в гидроусилителе руля P0554 Неисправность датчика давления в гидроусилителе руля  P0560 Напряжение питания системы ниже порога работоспособности P0561 Напряжение питания системы нестабильное P0562 Низкое напряжение питания системы P0563 Высокое напряжение питания системы  P0565 Неисправность сигнала включения системы круиз-контроля  P0566 Неисправность сигнала выключения системы круиз-контроля P0567 Неисправность сигнала продолжения движения системы круиз-контроля  P0568 Неисправность сигнала установки скорости системы круиз-контроля P0569 Неисправность сигнала торможения системы круиз-контроля P0570 Неисправность сигнала ускорения системы круиз-контроля  P0571 CНеисправность в цепи переключателя торможения A системы круиз-контроля P0572 Низкий показатель переключателя торможения A системы круиз-контроля  P0573 Высокий показатель переключателя торможения A системы круиз-контроля  P0574 Неисправность системы круиз-контроля  P0575 Неисправность системы круиз-контроля  P0576 Неисправность системы круиз-контроля  P0577 Неисправность системы круиз-контроля  P0578 Неисправность системы круиз-контроля  P0579 Неисправность системы круиз-контроля  P0580 Неисправность системы круиз-контроля  P0600 Неисправность при связи с системой  P0601 Ошибка контрольной суммы ПЗУ P0602 Программная ошибка блока управления  P0603 Ошибка внешнего ОЗУ P0604 Ошибка внутреннего ОЗУ P0605 Ошибка в памяти (ROM) блока управления  P0606 Неисправность процессора PCM  P0607 Неисправность канала детонации P0608 Неисправность датчика VSS «A» блока управления P0609 Неисправность датчика VSS «В» блока управления P0620 Неисправность в цепи управления генератора P0621 Неисправность в цепи лампы «L» генератора P0622 Неисправность в блоке «F» генератора P0650 Неисправность в цепи индикаторной лампы неисправностей (MIL) P0654 Неправильно отрегулированы обороты двигателя P0655 Неисправность в цепи лампы прогрева двигателя P0656 Неисправность в цепи датчика уровня топлива P0700 Неисправность системы контроля трансмиссии P0701 Система контроля трансмиссии вне допустимого диапазона P0702 Электрическая система контроля трансмиссии  P0703 Неисправность в цепи датчика B уменьшения крутящего момента при торможении P0704 Неисправность в цепи датчика сцепления  P0705 Неисправность в цепи датчика трансмиссии (PRNDL) P0706 Неправильный показатель / не отрегулирован датчик трансмиссии P0707 Низкий показатель датчика трансмиссии P0708 Высокий показатель датчика трансмиссии P0709 Неисправность датчика трансмиссии P0710 Неисправность в цепи датчика температуры трансмиссионной жидкости P0711 Неправильный показатель / не отрегулирован датчик температуры трансмиссионной жидкости  P0712 Низкий показатель датчика температуры трансмиссионной жидкости  P0713 Высокий показатель датчика температуры трансмиссионной жидкости P0714 Неисправность датчика температуры трансмиссионной жидкости P0715 Неисправность в цепи датчика оборотов турбины  P0716 Неправильный показатель / не отрегулирован датчик оборотов турбины  P0717 Нет сигнала от датчика оборотов турбины  P0718 Неисправность датчика оборотов турбины P0719 Низкий показатель цепи датчика B уменьшения крутящего момента при торможении P0720 Неисправность в цепи датчика частоты вращения вала P0721 Неправильный показатель / не отрегулирован датчик частоты вращения вала P0722 Нет сигнала от датчика частоты вращения вала P0723 Неисправность датчика частоты вращения вала P0724 Высокий показатель цепи датчика B уменьшения крутящего момента при торможении P0725 Неисправность в цепи датчика оборотов двигателя P0726 Неправильный показатель / не отрегулирован датчик оборотов двигателя P0727 Нет сигнала от датчика оборотов двигателя P0728 Неисправность датчика оборотов двигателя P0730 Неправильно отрегулирована коробка передач P0731 Неправильно отрегулирована 1 передача P0732 Неправильно отрегулирована 2 передача P0733 Неправильно отрегулирована 3 передача P0734 Неправильно отрегулирована 4 передача P0735 Неправильно отрегулирована 5 передача P0736 Неправильно отрегулирована задняя передача P0740 Неисправность в цепи муфты сцепления  P0741 Неправильно отрегулирована муфта сцепления  P0742 Повреждена муфта сцепления  P0743 Повреждение электрической цепи муфты сцепления  P0744 Неисправность в цепи муфты сцепления P0745 Неисправность в цепи соленоида давления P0746 Неправильно отрегулирован соленоид давления P0747 Поврежден соленоид давления P0748 Повреждение электрической цепи соленоида давления P0749 Неисправность соленоида давления P0750 Неисправность переключателя А соленоида P0751 Неправильно отрегулирован переключатель А соленоида P0752 Повреждение переключателя А соленоида  P0753 Повреждение электрической цепи переключателя А соленоида P0754 Неисправность переключателя А соленоида P0755 Неисправность переключателя B соленоида P0756 Неправильно отрегулирован переключатель B соленоида P0757 Повреждение переключателя B соленоида P0758 Повреждение электрической цепи переключателя B соленоида P0759 Неисправность переключателя B соленоида P0760 Неисправность переключателя C соленоида P0761 Неправильно отрегулирован переключатель C соленоида P0762 Повреждение переключателя C соленоида P0763 Повреждение электрической цепи переключателя C соленоида P0764 Неисправность переключателя C соленоида P0765 Неисправность переключателя D соленоида P0766 Неправильно отрегулирован переключатель D соленоида P0767 Повреждение переключателя D соленоида P0768 Повреждение электрической цепи переключателя D соленоида P0769 Неисправность переключателя D соленоида P0770 Неисправность переключателя E соленоида P0771 Неправильно отрегулирован переключатель E соленоида P0772 Повреждение переключателя E соленоида P0773 Повреждение электрической цепи переключателя E соленоида P0774 Неисправность переключателя E соленоида P0780 Неисправность переключателя  P0781 Неисправность 1 – 2 переключателей P0782 Неисправность 2 – 3 переключателей P0783 Неисправность 3 – 4 переключателей P0784 Неисправность 4 – 5 переключателей P0785 Неисправность соленоида  P0786 Неправильный показатель / не отрегулирован соленоид  P0787 Низкий показатель датчика соленоида P0788 Высокий показатель датчика соленоида P0789 Неисправность соленоида  P0790 Неисправность в цепи переключателя в режим normal P0801 Неисправность в цепи контроля системы Reverse Inhibit P0803 Неисправность в цепи соленоида переключателя 1 – 4 P0804 Неисправность в цепи контрольной лампы переключателя 1 – 4  Коды устанавливаемые производителям. Зависят от марки авто. P1000 OBD II Monitor не проходит тест P1001 Key On Engine Running (KOER) Self-Test not able to complete. KOER aborted  P1100 Mass Air Flow (MAF) sensor intermittent P1101 Mass Air Flow (MAF) sensor out of Self-Test range P1102 Низкое сопротивление подогревателя датчика кислорода Р1106 Высокое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP) Р1107 Низкое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP) P1110 Switch over valve solenoid  P1111 Высокое напряжение в цепи датчика температуры воздуха на впуске (IAT) P1112 Switch over valve 1  Низкое напряжение в цепи датчика температуры воздуха на впуске (IAT)  P1113 Switch over valve 2  P1114 Низкое напряжение в цепи датчика температуры охлаждающей жидкости (ECT)  P1115 Высокое напряжение в цепи датчика температуры охлаждающей жидкости (ECT) P1116 О2 Sensor heater Circuit (Open) Датчик температуры двигателя (ECT) не прошел самотестирование P1117 Датчик температуры двигателя (ECT) sensor intermittent  P1120 Датчик положения дросселя (TP)  out of range low  P1121 Высокое напряжение в цепи датчика положения дроссельной заслонки (TP)   P1122 Низкое напряжение в цепи датчика положения дроссельной заслонки (TP) P1123 Long Term Fuel Trim Additive Air (System too Rich) P1124 Датчик положения дросселя (TP) sensor out of Self ‑Test range Long Term Fuel Trim Additive Air (System too Lean) P1125 Датчик положения дросселя (TP) sensor circuit intermittent P1127 Exhaust not warm enough, downstream Heated Oxygen Sensors (HO2Ss) not tested Long Term Fuel Trim Multiplicative (System too Rich) P1128 Upstream Heated Oxygen Sensors (HO2Ss) swapped from bank to bank Long Term Fuel Trim Multiplicative (System too Lean) P1129 Downstream Heated Oxygen Sensors (HO2Ss) swapped from bank to bank P1130 Lack of upstream Heated Oxygen Sensor (HO2S 11) switch, adaptive fuel at limit (Bank # 1)  P1131 Lack of upstream Heated Oxygen Sensor (HO2S 11) switch, sensor indicates lean (Bank # 1)) P1132 Lack of upstream Heated Oxygen Sensor (HO2S 11) switch, sensor indicates rich (Bank # 1)  P1133 Датчик 1 HO2S P1134 Таймер включения датчика HO2S P1136 Long Term Fuel Trim Additive Fuel (System too Rich) P1137 Lack of downstream Heated Oxygen Sensor (HO2S 12) switch, sensor indicates lean (Bank # 1) Long Term Fuel Trim Additive Fuel (System too Lean) P1138 Lack of downstream Heated Oxygen Sensor (HO2S 12) switch, sensor indicates rich (Bank # 1) P1140 Неверный сигнал нагрузки P1150 Lack of upstream Heated Oxygen Sensor (HO2S 21) switch, adaptive fuel at limit (Bank #2)  P1151 Lack of upstream Heated Oxygen Sensor (HO2S 21) switch, sensor indicates lean (Bank # 2)  P1152 Lack of upstream Heated Oxygen Sensor (HO2S 21) switch, sensor indicates rich (Bank # 2) P1157 Lack of downstream Heated Oxygen Sensor (HO2S 22) switch, sensor indicates lean (Bank # 2)  P1158 Lack of downstream Heated Oxygen Sensor (HO2S 22) switch, sensor indicates rich (Bank # 2)  P1171 Низкий уровень сигнала СО-потенциометра P1172 Высокий уровень сигнала СО-потенциометра P1174 02 Sensor 1 Bank 1 (period monitoring) P1176 02 Sensor 1 Bank 1 (tv monitoring) P1200 Цепь управления форсункой  P1220 Series Throttle Control system malfunction P1224 Датчик положения дросселя B (TP‑B) out of Self – Test range  P1229 Power Supply Relay Primary Circuit Voltage High P1230 Power Supply Relay Secondary Circuit Voltage Low P1231 Fuel pump relay circuit low with high speed pump on P1232 Low speed Fuel Pump primary circuit malfunction P1233 Fuel Pump Driver Module disabled or offline P1234 Fuel Pump Driver Module disabled or offline P1235 Fuel Pump control out of Self – Test range  P1236 Fuel Pump control out of Self – Test range  Не считывается показатель датчика положения коленвала (CKP) P1237 Fuel Pump secondary circuit malfunction P1238 Fuel Pump secondary circuit malfunction P1260 Попытка угона – запуск заблокирован P1270 Engine RPM or vehicle speed limiter reached P1285 Неисправность датчика температуры ГБЦ P1288 Датчик температуры ГБЦ (CHT) sensor out of Self – Test range P1289 Датчик температуры ГБЦ (CHT) sensor circuit low input P1290 Датчик температуры ГБЦ (CHT) sensor circuit high input P1299 Engine over temperature condition  P1326 Knock Control Maximum Spark Limit Cylinder 1 P1327 Knock Control Maximum Spark Limit Cylinder 2 P1328 Knock Control Maximum Spark Limit Cylinder 3 P1329 Knock Control Maximum Spark Limit Cylinder 4 P1350 Запасная линия мониторинга P1351 Ignition Diagnostic Monitor (IDM) circuit input malfunction P1356 PIPS occurred while IDM pulse width indicates engine not turning P1357 Ignition Diagnostic Monitor (IDM) pulse width not defined P1358 Ignition Diagnostic Monitor (IDM) signal out of Self – Test range P1359 Spark output circuit malfunction  P1361 Низкое напряжение в цепи контроля зажигания (IC) P1374 Изменение частоты датчика положения коленвала (CKP)  P1380 Неисправность в системе – невозможно считать данные P1386 Knock control Testpulse P1390 Octane Adjust (OCT ADJ) out of Self – Test range P1400 Differential Pressure Feedback EGR (DPFE) sensor circuit low voltage detected P1401 Differential Pressure Feedback EGR (DPFE) sensor circuit high voltage detected P1405 Differential Pressure Feedback EGR (DPFE) sensor upstream hose off or plugged P1406 Differential Pressure Feedback EGR (DPFE) sensor downstream hose off or plugged Регулировка датчика системы рециркуляции выхлопных газов (EGR) P1408 Exhaust Gas Recirculation (EGR) flow out of Self – Test range P1409 Canister purge valve power stage (malfunction) Electronic Vacuum Regulator (EVR) control circuit malfunction P1410 Canister purge valve power stage (high) Secondary air pump relay P1411 Secondary Air Injection system incorrect downstream flow detected P1413 Secondary Air Injection system monitor circuit low voltage P1414 Secondary Air Injection system monitor circuit high voltage P1425 Canister purge valve power stage (low) Цепь управления клапаном продувки адсорбера, замыкание на землю P1426 Цепь управления клапаном продувки адсорбера, обрыв P1441 Расход в системе отвода паров топлива (EVAP) только для автомобиля Chevrolet  Расход в системе отвода паров топлива (EVAP) только для автомобиля Oldsmobile  P1442 Evaporative emission control system small leak detected P1443 Evaporative emission control system – vacuum system, purge control solenoid or vapor management valve malfunction P1444 Purge Flow (PF) Sensor circuit low input P1445 Purge Flow (PF) Sensor circuit high input P1449 Evaporative emission control system unable to hold vacuum (Probe) P1450 Unable to bleed up fuel tank vacuum P1452 Unable to bleed up fuel tank vacuum P1455 Evaporative emission control system control leak detected (gross leak) P1460 Wide Open Throttle Air Conditioning Cutoff (WAC) circuit malfunction P1461 Air Conditioning Pressure (ACP) sensor circuit low input P1462 Air Conditioning Pressure (ACP) sensor circuit high input P1463 Air Conditioning Pressure (ACP) sensor insufficient pressure change P1464 Air Condition (A/C) demand out of Self – Test range P1469 Low air conditioning cycling period P1473 Fan secondary high with fan(s) off P1474 Low Fan Control primary circuit malfunction P1479 High Fan Control primary circuit malfunction P1480 Fan secondary low with low fan on P1481 Fan secondary low with high fan on P1483 Power to fan circuit over current P1484 Open power ground to Variable Load Control Module (VLCM) P1500 Неисправность цепи реле топливного насоса P1501 Иммобилайзер – нет кода или неправильный код Реле топливного насоса – замыкание на землю P1502 Реле топливного насоса – замыкание на +12V Иммобилайзер – нет сигнала P1503 Иммобилайзер – неправильный сигнал P1504 Idle Air Control (IAC) circuit malfunction P1505 Idle Air Control (IAC) system at adaptive clip P1506 Idle Air Control (IAC) overspeed error P1507 Idle Air Control (IAC) under speed error P1509 Цепь управления регулятором холостого хода, перегрузка P1512 Intake Manifold Runner Control (IMRC) malfunction (Bank # 1 stuck closed) P1513 Intake Manifold Runner Control (IMRC) malfunction (Bank # 2 stuck closed) Цепь управления регулятором холостого хода – замыкание на землю P1514 Цепь управления регулятором холостого хода – обрыв P1516 Intake Manifold Runner Control (IMRC) input error (Bank # 1) P1517 Intake Manifold Runner Control (IMRC) input error (Bank # 2) P1518 Intake Manifold Runner Control (IMRC) malfunction (stuck open) P1519 Intake Manifold Runner Control (IMRC) malfunction (stuck closed) P1520 Intake Manifold Runner Control (IMRC) circuit malfunction P1530 Air Condition (A / C) clutch circuit malfunction P1537 Intake Manifold Runner Control (IMRC) malfunction (Bank # 1 stuck open) P1538 Intake Manifold Runner Control (IMRC) malfunction (Bank # 2 stuck open) P1539 Power to Air condition (A / C) clutch circuit overcurrent P1541 Цепь управления реле бензонасоса, обрыв P1550 Power steering Pressure (PSP) sensor out of Self – Test range P1554 Цепь обратной связи с системой круиз-контроля P1570 Обрыв цепи иммобилизатора P1600 Нет связи с иммобилизатором Reprogram or Replace Electronic Control Unit (ECM) P1601 ECM Box Temperature High P1602 Пропадание напряжения контроллера Модуль контроля детонации P1603 Ошибка EEPROM P1604 Устройство контроля детонации P1605 Устройство контроля детонации P1606 Устройство контроля детонации P1612 Ошибка сброса процессора P1619 Electrical Thermostat Control powerstage (too high) P1620 Ошибка ПЗУ Electrical Thermostat Control powerstage (too low) P1621 Ошибка OЗУ P1622 Ошибка EEPROM Electrical Thermostat Control powerstage (Range/Perfomance) P1625 B(+) supply to ariable Load Control Module (VCLM) fan circuit malfunction P1626 B(+) supply to Variable Load Control Module (VCLM) Air Condition (A / C) circuit malfunction Потеря сигнала от топливной системы  P1629 Не поступает сигнал от топливной системы P1635 Цепь 5 вольт, только для автомобиля Oldsmobile Цепь 5 вольт, только для автомобиля Chevrolet  P1639 2 цепь 5 вольт, только для автомобиля Oldsmobile 2 цепь 5 вольт, только для автомобиля Chevrolet  P1640 Устройство контроля детонации или модуль полного привода P1641 Контрольная цепь индикаторной лампы неисправностей (MIL)  P1650 Power Steering Pressure (PSP) switch out of Self – Test range P1651 Power Steering Pressure (PSP) switch input malfunction Контрольная цепь 1 реле вентилятора, только для автомобиля Oldsmobile Контрольная цепь 1 реле вентилятора, только для автомобиля Chevrolet  P1652 Контрольная цепь 2 реле вентилятора, только для автомобиля Oldsmobile Контрольная цепь 2 реле вентилятора, только для автомобиля Chevrolet P1654 Контрольная цепь реле кондиционера (A/C) P1655 Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Oldsmobile  Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Chevrolet  P1662 Цепь системы круиз-контроля P1663 Контрольная лампа перезарядки P1671 Контрольная лампа замены масла P1672 Контрольная лампа низкого уровня масла  P1675 Контрольная цепь соленоида системы отвода паров топлива (EVAP)  P1689 Ошибка памяти ошибок P1690 Ошибка лампы диагностики MIL-on requestsignal (Malfunction) P1693 MIL-on requestsignal (High) P1701 Reverse engagement error P1703 Brake On/Off (BOO) switch out of Self – Test range P1705 Transmission Range (TR) Sensor out of Self – Test range P1709 Park or Neutral Position (PNP) switch is not indicating neutral during KOEO Self – Test P1711 Transmission Fluid Temperature (TFT) sensor out of Self – Test range P1728 Transmission slip fault P1729 4×4 Low switch error P1740 Torque Control unit P1741 Torque Converter Clutch (TCC) control error P1742 Torque Converter Clutch (TCC) solenoid failed on (turns on MIL) P1743 Torque Converter Clutch (TCC) solenoid failed on (turns on TCIL) P1744 Torque Converter Clutch (TCC) system mechanically stuck in off position P1746 Electronic Pressure Control (EPC) solenoid open circuit (low input) P1747 Electronic Pressure Control (EPC) solenoid short circuit (high input) P1749 Electronic Pressure Control (EPC) solenoid failed low P1751 Shift Solenoid # 1 (SS1) performance P1754 Coast Clutch Solenoid (CCS) circuit malfunction P1756 Shift Solenoid # 2 (SS2) performance P1761 Shift Solenoid # 3 (SS3) performance P1780 Transmission Control switch (TCS) circuit out of Self – Test range P1781 4×4 Low switch out of Self – Test range P1783 Transmission over temperature condition P1788 3 – 2 Timing / Coast Clutch Solenoid (3 – 2 / CCS) circuit open P1789 3 – 2 Timing / Coast Clutch Solenoid (3 – 2 / CCS) circuit shorted U1021 SCP indicating the lack of Air Condition (A/C) clutch status response U1039 SCP indicating the vehicle speed signal missing or incorrect U1051 SCP indicating the brake switch signal missing or incorrect U1073 SCP indicating the lack of engine coolant fan status response U1131 SCP indicating the lack of Fuel Pump status response U1135 SCP indicating the ignition switch signal missing or incorrect U1256 SCP indicating a communications error  U1451 Lack of response from Passive Anti-Theft system (PATS) module – engine disabled

На приборной панели автомобиля горит ошибка двигателя? Рассмотрим порядок действий для определения причины возникшей неисправности.

В качестве OBD-II адаптера возьмем один из самых дешёвых и популярных — автосканер ELM327.

Для диагностики двигателя и определения кода ошибки понадобятся:

  • Ноутбук, планшет или смартфон с Android/iOS (подойдёт одно любое устройство из перечисленного).
  • Адаптер ELM327 с подходящим к вашему устройству типом связи (автосканер выпускается в различных версиях — USB, Wi-Fi и Bluetooth). Уточняйте у продавца заранее, будет ли предлагаемый им адаптер совместим с вашим компьютером или смартфоном.
  • Специальная программа для интерпретации полученных от автосканера данных (для определения кода ошибки подойдут бесплатные версии программ) — Torque Lite.

Общий порядок действий (на примере устройства с Android и адаптера ELM327 с Bluetooth связью):

  1. Подключаем адаптер ELM327 к специальному диагностическому разъёму OBD2 в вашем автомобиле.
  2. Включаем зажигание (можно запустить двигатель — автосканер будет работать даже в движении). На адаптере должны загореться светодиоды.
  3. Включаем Bluetooth в Android.
  4. В настройках Android заходим в беспроводные сети Bluetooth, далее выбираем поиск нового устройства для сопряжения. Идентификатор автосканера обычно OBDII, но может быть и другое имя. Стандартный пароль для сопряжения 1234 или 0000 (в случае неудачи попробуйте 9999, 1111, 5678, 6789).
  5. Открываем диагностическую программу на Android (например, Torque) и следуем инструкции ниже.

Настройка программы Torque для ELM327 и определение кода ошибки

Первым делом подружим программу с нашим диагностическим сканером.

  1. Нажимаем кнопку «Настройки».
  2. Выбираем пункт «Настройки адаптера OBD».
  3. Жмём «Тип подключения».
  4. Выбираем ваш тип подключения (в нашем случае Bluetooth) и сопряжённый адаптер.

Настройка программы в скриншотах

Осталось только проверить соединение: вернитесь на главный экран программы и нажмите «Adapter Status» (данный пункт меню может называться и по-другому, например «OBD2 Status» или «Состояние адаптера»).

Статус «Ok» должен быть напротив всех четырёх пунктов. Если всё в порядке, то приступайте к диагностике автомобиля.

Возникли проблемы при настройке? Задайте вопрос в комментариях указав модель автомобиля и год его производства, а также как можно больше информации об используемом адаптере и переносном устройстве.

proverka-adaptera-torque

proverka-torque

Сканируем ЭБУ на ошибки

Возвращаемся на главный экран программы. Желательно настроить профиль диагностируемого автомобиля, однако вы уже можете провести диагностику.

  1. Жмём «CHECK Fault Codes» (может называться иначе, например «Считывание ошибок»).
  2. Получаем код ошибки (в нашем случае P0420, код ошибки всегда содержит только латинские буквы и цифры).
  3. Данный код можно ввести в форму поиска на нашем сайте. Получаем перевод ошибки на русский язык и советы по устранению неисправности.

Также программа позволяет сбросить ошибки (как это сделать показано на скриншоте).

Если программа показывает, что в ЭБУ нет сохранённых кодов ошибок, то всё в порядке, либо ошибки были сброшены.

При работе торгового терминала MetaTrader 4 возникают различные ошибки при обмене информацией с торговым сервером, который в ответ на ошибочные запросы отсылает программе MetaTrader 4 не описание ошибки, а цифровой код ошибки — специальную комбинацию цифр, которая отображается во вкладках Эксперты и Журнал (примеры этих вкладок и описание типичной ситуации при возникновении ошибок можно найти в статье «Обзор торгового терминала MetaTrader 4»). Не все торговые терминалы MetaTrader 4 различных дилинговых центров дают расшифровку цифрового кода, а если она и есть, то — на английском языке. Чтобы понять, почему программа МетаТрейдер 4 работает неправильно, полезно знать расшифровку цифрового кода — какой комбинации цифр соответствует определенное описание ошибки. В некоторых случаях эта информация может сильно облегчить «жизнь» трейдеру и помочь быстрее справиться с возникшей проблемой.

Итак, предлагаем Вашему вниманию расшифровку кодов ошибок, которые можно встретить при работе с торговым терминалом MetaTrader 4:

Коды ошибок, возвращаемые торговым сервером терминалу MetaTrader 4.

  • Error: 0 — Нет ошибки.
  • Error: 1 — Нет ошибки, но результат неизвестен.
  • Error: 2 — Общая ошибка.
  • Error: 3 — Неправильные параметры.
  • Error: 4 — Торговый сервер занят.
  • Error: 5 — Старая версия клиентского терминала.
  • Error: 6 — Нет связи с торговым сервером.
  • Error: 7 — Недостаточно прав.
  • Error: 8 — Слишком частые запросы.
  • Error: 9 — Недопустимая операция, нарушающая функционирование сервера.
  • Error: 64 — Счёт заблокирован.
  • Error: 65 — Неправильный номер счета.
  • Error: 128 — Истек срок ожидания совершения сделки.
  • Error: 129 — Неправильная цена.
  • Error: 130 — Неправильные стопы.
  • Error: 131 — Неправильный объём.
  • Error: 132 — Рынок закрыт.
  • Error: 133 — Торговля запрещена.
  • Error: 134 — Недостаточно денег для совершения операции.
  • Error: 135 — Цена изменилась.
  • Error: 136 — Нет цен.
  • Error: 137 — Брокер занят.
  • Error: 138 — Новые цены.
  • Error: 139 — Ордер заблокирован и уже обрабатывается.
  • Error: 140 — Разрешена только покупка.
  • Error: 145 — Модификация запрещена, так как ордер слишком близок к рынку.
  • Error: 146 — Подсистема торговли занята.
  • Error: 147 — Использование даты истечения ордера запрещено брокером.
  • Error: 148 — Количество открытых и отложенных ордеров достигло предела, установленного брокером.
  • Error: 149 — Попытка открыть противоположную позицию к уже существующей в случае, если хеджирование запрещено.
  • Error: 150 — Попытка закрыть позицию по инструменту в противоречии с правилом FIFO.

Коды ошибок выполнения MQL4-программы (советника):

  • Error: 4000 — Нет ошибки.
  • Error: 4001 — Неправильный указатель функции.
  • Error: 4002 — Индекс массива — вне диапазона.
  • Error: 4003 — Нет памяти для стека функций.
  • Error: 4004 — Переполнение стека после рекурсивного вызова.
  • Error: 4005 — На стеке нет памяти для передачи параметров.
  • Error: 4006 — Нет памяти для строкового параметра.
  • Error: 4007 — Нет памяти для временной строки.
  • Error: 4008 — Неинициализированная строка.
  • Error: 4009 — Неинициализированная строка в массиве.
  • Error: 4010 — Нет памяти для строкового массива.
  • Error: 4011 — Слишком длинная строка.
  • Error: 4012 — Остаток от деления на ноль.
  • Error: 4013 — Деление на ноль.
  • Error: 4014 — Неизвестная команда.
  • Error: 4015 — Неправильный переход.
  • Error: 4016 — Неинициализированный массив.
  • Error: 4017 — Вызовы DLL не разрешены.
  • Error: 4018 — Невозможно загрузить библиотеку.
  • Error: 4019 — Невозможно вызвать функцию.
  • Error: 4020 — Вызовы внешних библиотечных функций не разрешены.
  • Error: 4021 — Недостаточно памяти для строки, возвращаемой из функции.
  • Error: 4022 — Система занята.
  • Error: 4050 — Неправильное количество параметров функции.
  • Error: 4051 — Недопустимое значение параметра функции.
  • Error: 4052 — Внутренняя ошибка строковой функции.
  • Error: 4053 — Ошибка массива.
  • Error: 4054 — Неправильное использование массива-таймсерии.
  • Error: 4055 — Ошибка пользовательского индикатора.
  • Error: 4056 — Массивы несовместимы.
  • Error: 4057 — Ошибка обработки глобальныех переменных.
  • Error: 4058 — Глобальная переменная не обнаружена.
  • Error: 4059 — Функция не разрешена в тестовом режиме.
  • Error: 4060 — Функция не разрешена.
  • Error: 4061 — Ошибка отправки почты.
  • Error: 4062 — Ожидается параметр типа string.
  • Error: 4063 — Ожидается параметр типа integer.
  • Error: 4064 — Ожидается параметр типа double.
  • Error: 4065 — В качестве параметра ожидается массив.
  • Error: 4066 — Запрошенные исторические данные в состоянии обновления.
  • Error: 4067 — Ошибка при выполнении торговой операции.
  • Error: 4099 — Конец файла.
  • Error: 4100 — Ошибка при работе с файлом.
  • Error: 4101 — Неправильное имя файла.
  • Error: 4102 — Слишком много открытых файлов.
  • Error: 4103 — Невозможно открыть файл.
  • Error: 4104 — Несовместимый режим доступа к файлу.
  • Error: 4105 — Ни один ордер не выбран.
  • Error: 4106 — Неизвестный символ.
  • Error: 4107 — Неправильный параметр цены для торговой функции.
  • Error: 4108 — Неверный номер тикета.
  • Error: 4109 — Торговля не разрешена. Необходимо включить опцию Разрешить советнику торговать в свойствах эксперта.
  • Error: 4110 — Длинные позиции не разрешены — необходимо проверить свойства эксперта.
  • Error: 4111 — Короткие позиции не разрешены — необходимо проверить свойства эксперта.
  • Error: 4200 — Объект уже существует.
  • Error: 4201 — Запрошено неизвестное свойство объекта.
  • Error: 4202 — Объект не существует.
  • Error: 4203 — Неизвестный тип объекта.
  • Error: 4204 — Нет имени объекта.
  • Error: 4205 — Ошибка координат объекта.
  • Error: 4206 — Не найдено указанное подокно.
  • Error: 4207 — Ошибка при работе с объектом.

10004

TRADE_RETCODE_REQUOTE

Реквота

10006

TRADE_RETCODE_REJECT

Запрос отклонен

10007

TRADE_RETCODE_CANCEL

Запрос отменен трейдером

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

Неправильные стопы в запросе

10017

TRADE_RETCODE_TRADE_DISABLED

Торговля запрещена

10018

TRADE_RETCODE_MARKET_CLOSED

Рынок закрыт

10019

TRADE_RETCODE_NO_MONEY

Нет достаточных денежных средств для выполнения запроса

10020

TRADE_RETCODE_PRICE_CHANGED

Цены изменились

10021

TRADE_RETCODE_PRICE_OFF

Отсутствуют котировки для обработки запроса

10022

TRADE_RETCODE_INVALID_EXPIRATION

Неверная дата истечения ордера в запросе

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

Указан неподдерживаемый тип исполнения ордера по остатку

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

Количество открытых позиций, которое можно одновременно иметь на счете, может быть ограничено настройками сервера. При достижении лимита в ответ на выставление ордера сервер вернет ошибку TRADE_RETCODE_LIMIT_POSITIONS. Ограничение работает по-разному в зависимости от типа учета позиций на счете:

  • Неттинговая система — учитывается количество открытых позиции. При достижении лимита платформа не позволит выставлять новые ордера, в результате исполнения которых может увеличиться количество открытых позиций. Фактически, платформа позволит выставлять ордера только по тем символам, по которым уже есть открытые позиции. В неттинговой системе при проверке лимита не учитываются текущие отложенные ордера, поскольку их исполнение может привести к изменению текущих позиций, а не увеличению их количества.
  • Хеджинговая система — помимо открытых позиций, учитываются выставленные отложенные ордера, поскольку их срабатывание всегда приводит к открытию новой позиции. При достижении лимита платформа не позволит выставлять рыночные ордера на открытие позиций, а также отложенные ордера.

10041

TRADE_RETCODE_REJECT_CANCEL

Запрос на активацию отложенного ордера отклонен, а сам ордер отменен

10042

TRADE_RETCODE_LONG_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешены только длинные позиции»  (POSITION_TYPE_BUY)

10043

TRADE_RETCODE_SHORT_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешены только короткие позиции» (POSITION_TYPE_SELL)

10044

TRADE_RETCODE_CLOSE_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешено только закрывать существующие позиции«

10045

TRADE_RETCODE_FIFO_CLOSE

Запрос отклонен, так как для торгового счета установлено правило «Разрешено закрывать существующие позиции только по правилу FIFO» (ACCOUNT_FIFO_CLOSE=true)

10046

TRADE_RETCODE_HEDGE_PROHIBITED

Запрос отклонен, так как для торгового счета установлено правило «Запрещено открывать встречные позиции по одному символу«. Например, если на счете имеется позиция Buy, то пользователь не может открыть позицию Sell или выставить отложенный ордер на продажу. Правило может применяться только на счетах с хеджинговой системой учета (ACCOUNT_MARGIN_MODE=ACCOUNT_MARGIN_MODE_RETAIL_HEDGING).

Узнать подробнее

Содержание

  • 1 Коды ошибок:
    • 1.1 Коды ошибок выполнения MQL4 программы:
    • 1.2 Похожие статьи:

Очень часто в торговом терминале возникают ошибки при тестировании или оптимизации советников форекс, все ошибки можно увидеть в лог-файлах МТ4, а вот что означают коды ошибок, мы рассмотрим в этой статье:

Список ошибок MetaTrader 4

Ниже представлена таблица кодов ошибок и их описание, поэтому просмотрев таблицу вы сразу поймете что не так с советником или его параметрами и на какой параметр нужно обратить внимание при тестировании, чтоб исправить ошибку.

Так, например, если при тесте возникает ошибка error 130, то становится понятно, что функция советника пытается изменить или установить стоп-лосс или тейк-профит слишком близко к текущей цене на рынке, ближе чем разрешает ваш БРОКЕР ФОРЕКС.

Коды ошибок:

GetLastError() — функция, возвращающая коды ошибок при тесте. Кодовые константы ошибок определены в файле stderror.mqh. Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.

Коды ошибок, возвращаемые торговым сервером или клиентским терминалом MetaTrader 4:

Значение Описание
0 Нет ошибки
1 Нет ошибки, но результат неизвестен
2 Общая ошибка
3 Неправильные параметры
4 Торговый сервер занят
5 Старая версия клиентского терминала
6 Нет связи с торговым сервером
7 Недостаточно прав
8 Слишком частые запросы
9 Недопустимая операция нарушающая функционирование сервера
64 Счет заблокирован
65 Неправильный номер счета
128 Истек срок ожидания совершения сделки
129 Неправильная цена
130 Неправильные стопы
131 Неправильный объем
132 Рынок закрыт
133 Торговля запрещена
134 Недостаточно денег для совершения операции
135 Цена изменилась
136 Нет цен
137 Брокер занят
138 Новые цены
139 Ордер заблокирован и уже обрабатывается
140 Разрешена только покупка
141 Слишком много запросов
145 Модификация запрещена, так как ордер слишком близок к рынку
146 Подсистема торговли занята
147 Использование даты истечения ордера запрещено брокером
148 Количество открытых и отложенных ордеров достигло предела, установленного брокером.

Коды ошибок выполнения MQL4 программы:

Значение Описание
4000 Нет ошибки
4001 Неправильный указатель функции
4002 Индекс массива — вне диапазона
4003 Нет памяти для стека функций
4004 Переполнение стека после рекурсивного вызова
4005 На стеке нет памяти для передачи параметров
4006 Нет памяти для строкового параметра
4007 Нет памяти для временной строки
4008 Неинициализированная строка
4009 Неинициализированная строка в массиве
4010 Нет памяти для строкового массива
4011 Слишком длинная строка
4012 Остаток от деления на ноль
4013 Деление на ноль
4014 Неизвестная команда
4015 Неправильный переход
4016 Неинициализированный массив
4017 Вызовы DLL не разрешены
4018 Невозможно загрузить библиотеку
4019 Невозможно вызвать функцию
4020 Вызовы внешних библиотечных функций не разрешены
4021 Недостаточно памяти для строки, возвращаемой из функции
4022 Система занята
4050 Неправильное количество параметров функции
4051 Недопустимое значение параметра функции
4052 Внутренняя ошибка строковой функции
4053 Ошибка массива
4054 Неправильное использование массива-таймсерии
4055 Ошибка пользовательского индикатора
4056 Массивы несовместимы
4057 Ошибка обработки глобальныех переменных
4058 Глобальная переменная не обнаружена
4059 Функция не разрешена в тестовом режиме
4060 Функция не подтверждена
4061 Ошибка отправки почты
4062 Ожидается параметр типа string
4063 Ожидается параметр типа integer
4064 Ожидается параметр типа double
4065 В качестве параметра ожидается массив
4066 Запрошенные исторические данные в состоянии обновления
4067 Ошибка при выполнении торговой операции
4099 Конец файла
4100 Ошибка при работе с файлом
4101 Неправильное имя файла
4102 Слишком много открытых файлов
4103 Невозможно открыть файл
4104 Несовместимый режим доступа к файлу
4105 Ни один ордер не выбран
4106 Неизвестный символ
4107 Неправильный параметр цены для торговой функции
4108 Неверный номер тикета
4109 Торговля не разрешена
4110 Длинные позиции не разрешены
4111 Короткие позиции не разрешены
4200 Объект уже существует
4201 Запрошено неизвестное свойство объекта
4202 Объект не существует
4203 Неизвестный тип объекта
4204 Нет имени объекта
4205 Ошибка координат объекта
4206 Не найдено указанное подокно
4207 Ошибка при работе с объектом

Надеюсь данная таблица поможет вам побыстрее решить вопросы с ошибками в тестировании ПЛАТНЫХ и БЕСПЛАТНЫХ советников форекс!

Спасибо А. Парнюку за предоставление списка ошибок.

Похожие статьи:

Все приказы на совершение торговых операций отправляются в виде структуры торгового запроса MqlTradeRequest с помощью функции OrderSend(). Результат выполнения этой функции помещается в структуру MqlTradeResult, поле retcode которой содержит код возврата торгового сервера.

10004

TRADE_RETCODE_REQUOTE

Реквота

10006

TRADE_RETCODE_REJECT

Запрос отклонен

10007

TRADE_RETCODE_CANCEL

Запрос отменен трейдером

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

Неправильные стопы в запросе

10017

TRADE_RETCODE_TRADE_DISABLED

Торговля запрещена

10018

TRADE_RETCODE_MARKET_CLOSED

Рынок закрыт

10019

TRADE_RETCODE_NO_MONEY

Нет достаточных денежных средств для выполнения запроса

10020

TRADE_RETCODE_PRICE_CHANGED

Цены изменились

10021

TRADE_RETCODE_PRICE_OFF

Отсутствуют котировки для обработки запроса

10022

TRADE_RETCODE_INVALID_EXPIRATION

Неверная дата истечения ордера в запросе

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

Указан неподдерживаемый тип исполнения ордера по остатку

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

Количество открытых позиций, которое можно одновременно иметь на счете, может быть ограничено настройками сервера. При достижении лимита в ответ на выставление ордера сервер вернет ошибку TRADE_RETCODE_LIMIT_POSITIONS. Ограничение работает по-разному в зависимости от типа учета позиций на счете:

  • Неттинговая система — учитывается количество открытых позиции. При достижении лимита платформа не позволит выставлять новые ордера, в результате исполнения которых может увеличиться количество открытых позиций. Фактически, платформа позволит выставлять ордера только по тем символам, по которым уже есть открытые позиции. В неттинговой системе при проверке лимита не учитываются текущие отложенные ордера, поскольку их исполнение может привести к изменению текущих позиций, а не увеличению их количества.
  • Хеджинговая система — помимо открытых позиций, учитываются выставленные отложенные ордера, поскольку их срабатывание всегда приводит к открытию новой позиции. При достижении лимита платформа не позволит выставлять рыночные ордера на открытие позиций, а также отложенные ордера.

10041

TRADE_RETCODE_REJECT_CANCEL

Запрос на активацию отложенного ордера отклонен, а сам ордер отменен

10042

TRADE_RETCODE_LONG_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешены только длинные позиции»  (POSITION_TYPE_BUY)

10043

TRADE_RETCODE_SHORT_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешены только короткие позиции» (POSITION_TYPE_SELL)

10044

TRADE_RETCODE_CLOSE_ONLY

Запрос отклонен, так как на символе установлено правило «Разрешено только закрывать существующие позиции«

Предупреждения компилятора носят информационный характер и не являются сообщениями об ошибках.

21

Неполная запись даты в строке datetime

22

Ошибочные числа в строке datetime для даты, требования:

      год     1970<=X<=3000

      месяц   0<X<=12

      день    0<X<= 31/30/28(29)….

23

Ошибочные числа в строке datetime для времени, требования:

     час     0<=X<24

     минута  0<=X<60

24

Некорректный цвет в формате RGB: одна из компонент RGB меньше 0 или больше 255

25

Неизвестный символ эскейп последовательности.

      Известные: n r t \ » ’ X x

26

Слишком большой объем локальных переменных (>512кб) функции, уменьшите их количество

29

Перечисление уже определено (дублирование) – члены будут добавлены к первому определению

30

Переопределение макроса

31

Переменная объявлена, но нигде не используется

32

Конструктор должен иметь тип void

33

Деструктор должен иметь тип void

34

Константа не вмещается в диапазон целых (X>_UI64_MAX || X<_I64_MIN) и будет преобразована в тип double

35

Слишком длинный HEX больше 16 значащих символов (обрезаются старшие полубайты)

36

Нет ни одного полубайта в HEX строке «0x»

37

Нет ни одной функции — нечего будет выполнять

38

Используется неинициализированная переменная

41

Функция не имеет тела, но и не вызывается

43

Возможны потери данных при преобразовании типа. Пример: int x=(double)z;

44

Потеря точности(данных) при преобразовании константы. Пример: int x=M_PI

45

Несовпадение знаков операндов в операциях сравнения. Пример: (char)c1>(uchar)c2

46

Проблемы с импортом функций – требуется объявление #import либо импорт функций уже закрыт

47

Описание слишком большое – лишние символы не будут включены в исполняемый файл

48

Количество индикаторных буферов объявлено меньше, чем требуется

49

Не указан цвет для отрисовки графической серии в индикаторе

50

Нет ни одной графической серии для отображения индикатора

51

Не обнаружена функция-обработчик ‘OnStart» в скрипте

52

Функция-обработчик ‘OnStart» определена с неверными параметрами

53

Функция ‘OnStart’ может быть определена только в скрипте

54

Функция ‘OnInit’ определена с неверными параметрами

55

Функция ‘OnInit’ не используется в скриптах

56

Функция ‘OnDeinit’ определена с неверными параметрами

57

Функция ‘OnDeinit’ не используется в скриптах

58

Определены две функции ‘OnCalculate’. Будет использована OnCalculate() на одном ценовом массиве

59

Обнаружено переполнение при вычислении сложной целочисленной константы

60

Возможно, переменная неинициализирована.

61

Данное объявление делает недоступным обращение к локальной переменной, объявленной на указанной строке

62

Данное объявление делает недоступным обращение к глобальной переменной, объявленной на указанной строке

63

Не может быть использовано для статических массивов

64

Данное объявление делает недоступным обращение к предопределенной переменной

65

Значение выражения всегда true/false

66

Использование переменной или выражения типа bool в математических операциях является небезопасным

67

Результат применения оператора унарного минуса к беззнаковому типу ulong неопределен

68

Версия, указанная в свойстве #property version, недопустима для размещения в разделе Маркет, правильный формат #property version «XXX.YYY»

69

Отсутствует выражение для выполнения по условию

70

Неверный возвращаемый тип функции или некорректные параметры при объявлении функции-обработчика события

71

Требуется явное приведение структур к одному типу

72

Данное объявление делает недоступным прямое обращение к члену класса, объявленному на указанной строке. Доступ будет возможен только с помощью операции разрешения контекста ::

73

Константа в двоичной записи слишком велика, старшие разряды будут отброшены

74

Параметр в методе наследуемого класса отличается модификатором const, дочерняя функция перегрузила функцию родителя

75

Отрицательное или слишком большое значения смещения в битовой операции сдвига, результат выполнения неопределён

76

Функция должна вернуть значение

77

Функция типа void не должна возвращать значение

78

Не все варианты выполнения возвращают значение

79

Выражения на глобальном уровне не разрешены

80

Возможна ошибка в последовательности выполнения операций, используйте скобки для явного указания порядка

81

Найдено два вида вызова OnCalCulate(). Вызываться будет вариант с использованием таймсерий OHLC

82

Структура не содержит членов, размер будет приравнен 1 байту

83

Нет обработки результата выполнения функции

84

Индикатор, включаемый как ресурс, скомпилирован в режиме отладки. Это снижает его производительность. Для повышения скорости работы его нужно перекомпилировать

85

Слишком большой код символа в строке, должен быть в диапазоне от 0 до 65535

86

Нераспознанный служебный символ в строке

87

Не указано свойство индикатора, задающее вывод в главное окно или в отдельное подокно. Будет применено свойство #property indicator_chart_window

MetaEdtior 5, редактор mql5-программ, выдает сообщения об ошибках программы, обнаруженных встроенным компилятором на стадии компиляции. Список этих ошибок приведен ниже в таблице. Для компиляции исходного кода в исполняемый нажмите F7. Программы с ошибками не могут быть скомпилированы, пока ошибки, указанные компилятором, не будут устранены.

100

Ошибка чтения файла

101

Ошибка открытия *.EX5 файла для записи

103

Недостаточно свободной памяти для завершения компиляции

104

Нераспознанная компилятором пустая синтаксическая единица

105

Некорректное имя файла в #include

106

Ошибка доступа к файлу в #include (возможно файл не существует)

108

Неподходящее имя для #define

109

Неизвестная команда препроцессора (допустимы #include,#define,#property,#import)

110

Неизвестный для компилятора символ

111

Функция не реализована (описание есть, тела нет)

112

Пропущена двойная кавычка («)

113

Пропущена открывающая угловая скобка (<) или двойная кавычка («)

114

Пропущена одинарная кавычка (‘)

115

Пропущена закрывающая угловая скобка «>»

116

Не указан тип в объявлении

117

Нет оператора возврата return или имеется не во всех ветках выполнения

118

Ожидалась открывающая скобка параметров вызова

119

Ошибка записи EX5

120

Некорректный доступ к элементу массива

121

Функция не имеет тип void и оператор return должен вернуть значение

122

Некорректное объявление деструктора

123

Отсутствует двоеточие «:»

124

Переменная уже объявлена

125

Переменная с таким идентификатором уже объявлена

126

Имя переменной слишком длинное (>250 символов)

127

Структура с таким идентификатором уже определена

128

Структура не определена

129

Член структуры с таким именем уже определен

130

Нет такого члена структуры

131

Нарушена парность квадратных скобок

132

Ожидается открывающая круглая скобка «(«

133

Несбалансированные фигурные скобки ( отсутствует «}» )

134

Сложно для компиляции (слишком большое ветвление, внутренний стек уровней переполнен)

135

Ошибка открытия файла на чтение

136

Недостаточно памяти для загрузки исходного файла в память

137

Ожидается переменная

138

Ссылка не может быть инициализирована

140

Ожидалось присваивание (возникает при объявлении)

141

Ожидается открывающая фигурная скобка «{«

142

Параметр может быть только динамическим массивом

143

Использование типа «void» недопустимо

144

Нет пары для «)» или «]», т.е. отсутствует «(» или «[«

145

Нет пары для «(» или «[«, т.е. отсутствует «)» или «]»

146

Некорректная  размерность массива

147

Слишком много параметров (>64)

149

Этот токен тут не ожидается

150

Недопустимое использование операции (неправильные операнды)

151

Выражение типа void недопустимо

152

Ожидается оператор

153

Неправильное использование break

154

Ожидается точка с запятой «;»

155

Ожидается запятая «,»

156

Тип должен быть определен как класс, а не как структура

157

Ожидалось выражение

158

В HEX встречается «не HEX символ» или слишком длинное число (количество цифр > 511)

159

Строка-константа имеет более 65534 символов

160

Определение функции здесь недопустимо

161

Неожиданный конец программы

162

Форвардная декларация для структур запрещена

163

Функция с таким именем уже определена и имеет иной тип возвращаемого значения

164

Функция с таким именем уже определена и имеет иной набор параметров

165

Функция с таким именем уже определена и реализована

166

Перегрузка функции для данного вызова не найдена

167

Функция с возвращаемым значением типа void не может возвращать значение

168

Функция не определена

170

Ожидается значение

171

В выражении case допустимы только целочисленные константы

172

Значение для case в этом switch уже использовано

173

Ожидается целочисленное значение

174

В выражении #import ожидается имя файла

175

Выражения на глобальном уровне не допустимы

176

Пропущена круглая скобка «)» перед «;»

177

Слева от знака равенства предполагается переменная

178

Результат выражения не используется

179

Объявление переменных в case недопустимо

180

Неявное преобразование из строки в число

181

Неявное преобразование числа в строку

182

Неоднозначный вызов перегруженной функции (подходят несколько перегрузок)

183

Недопустимый else без соответствующего if

184

Недопустимый case или default без соответствующего switch

185

Недопустимое использование эллипсиса

186

Инициализирующая последовательность имеет большее количество элементов чем инициализируемая переменная

187

Ожидается константа для case

188

Требуется константное выражение

189

Константная переменная не может быть изменена

190

Ожидается закрывающая скобка или запятая (объявление члена массива)

191

Идентификатор перечисления уже используется

192

Перечисление не может иметь модификаторов доступа (const, extern, static)

193

Член перечисления уже объявлен с другим значением

194

Существует переменная, определенная с таким же именем

195

Существует структура, определенная с таким же именем

196

Ожидается имя члена перечисления

197

Ожидается целочисленное выражение

198

Деление на ноль в константном выражении

199

Неверное количество параметров в функции

200

Параметром по ссылке должна быть переменная

201

Ожидается переменная такого же типа для передачи по ссылке

202

Константная переменная не может быть передана по неконстантной ссылке

203

Требуется  целочисленная положительная константа

204

Ошибка доступа к защищенному члену класса

205

Импорт уже определен по другому пути

208

Исполняемый файл не создан

209

Для индикатора не найдена точка входа ‘OnCalculate’

210

Оператор continue может быть использован только внутри цикла

211

Ошибка доступа к private(закрытому) члену класса

213

Метод структуры или класса не объявлен

214

Ошибка доступа к private(закрытому) методу класса

216

Копирование структур с объектами недопустимо

218

Выход индекса за границы массива

219

Недопустима инициализация массивов в объявлении структуры или класса

220

Конструктор класса не может иметь параметров

221

Деструктор класса не может иметь параметров

222

Метод класса или структуры с таким именем и параметрами уже объявлен

223

Ожидается операнд

224

Метод класса или структуры с таким именем есть, но с другими параметрами  (объявление!=реализация)

225

Импортируемая функция не описана

226

Функция ZeroMemory() не применима для классов с защищенными членами или наследованием

227

Неоднозначный вызов перегруженной функции (точное совпадение параметров для нескольких перегрузок)

228

Ожидается имя переменной

229

Ссылку нельзя объявить в этом месте

230

Уже используется в качестве имени перечисления

232

Ожидается класс или структура

235

Нельзя вызывать delete для удаления массива

236

Ожидается оператор ‘ while ‘

237

В delete должен быть указатель

238

default для этого switch уже есть

239

Синтаксическая ошибка

240

Escape-последовательность может встретиться только в строках ( начинается с ‘’ )

241

Требуется массив – квадратная скобка ‘[‘ не относится к массиву либо в качестве параметра-массива подают не массив

242

Не может быть инициализировано посредством инициализирующей последовательности

243

Импорт не определен

244

Ошибка оптимизатора на синтаксическом дереве

245

Объявлено слишком много структур (упростите программу)

246

Преобразование параметра недопустимо

247

Некорректное  использование оператора delete

248

Нельзя объявить указатель на ссылку

249

Нельзя объявить ссылку на ссылку

250

Нельзя объявить указатель на указатель

251

Недопустимо объявление структуры в списке параметров

252

Недопустимая операция приведения типов

253

Указатель можно объявить только для класса или структуры

256

Необъявленный идентификатор

257

Ошибка оптимизатора исполняемого кода

258

Ошибка генерации исполняемого кода

260

Недопустимое выражение для оператора switch

261

Переполнение пула строковых констант, упростите программу

262

Невозможно преобразовать к перечислению

263

Нельзя использовать virtual для данных (членов класса или структуры)

264

Нельзя вызвать защищенный метод класса

265

Переопределяемая виртуальная функция возвращает другой тип

266

Класс нельзя наследовать от структуры

267

Структуру нельзя наследовать от класса

268

Конструктор не может быть виртуальным (спецификатор virtual недопустим)

269

Структура не может иметь виртуальных методов

270

Функция должна иметь тело

271

Перегрузка системных функций (функций терминала) запрещена

272

Спецификатор const недопустим для функций, не являющихся членом класса или структуры

274

Нельзя менять члены класса в константном методе

276

Неподходящая инициализирующая последовательность

277

Пропущено значение по умолчанию для параметра (специфика объявления параметров по умолчанию)

278

Переопределение параметра по умолчанию (в объявлении и реализации разные значения)

279

Нельзя вызвать неконстантный метод для константного объекта

280

Для доступа к членам требуется объект (поставлена точка для не класса/структуры)

281

Имя уже объявленной структуры нельзя использовать при объявлении

284

Неразрешенное преобразование (при закрытом наследовании)

285

Структуры и массивы не могут быть использованы в качестве input-переменных

286

Спецификатор const недопустим для конструктора/деструктора

287

Неправильное строковое выражение для типа datetime

288

Неизвестное свойство (#property)

289

Некорректное значение для свойства

290

Некорректный индекс для свойства в #property

291

Пропущен параметр вызова – < func(x,) >

293

Объект должен быть передан по ссылке

294

Массив должен быть передан по ссылке

295

Функция была декларирована как экспортируемая

296

Функция не была декларирована как экспортируемая

297

Экспортировать импортируемую функцию нельзя

298

Импортируемая функция не может иметь такого параметра (нельзя передавать указатель, класс или структуру, содержащую динамический массив, указатель, класс и т.д.)

299

Должен быть класс

300

Секция #import не закрыта

302

Несоответствие типов

303

extern-переменная уже инициализирована

304

Не найдено ни одной экспортируемой функции или стандартной точки входа

305

Явный вызов конструктора запрещен

306

Метод был объявлен константным

307

Метод не был объявлен константным

308

Некорректный размер ресурсного файла

309

Некорректное имя ресурса

310

Ошибка открытия файла ресурса

311

Ошибка чтения файла ресурса

312

Неизвестный тип ресурса

313

Некорректный путь к файлу ресурса

314

Указанное имя ресурса уже используется

315

Ожидались параметры макроса

316

После имени макроса должен быть пробел

317

Ошибка в описании параметров макроса

318

Неверное число параметров при использовании макроса

319

Превышение максимального количества(16) параметров для макроса

320

Макрос слишком сложный, требуется упрощение

321

Параметром EnumToString() может быть только перечисление

322

Имя ресурса слишком длинное

323

Неподдерживаемый формат изображения (допустим только BMP-формат с глубиной цвета 24 или 32 бита)

324

Объявление массива внутри оператора запрещено

325

Функцию можно определить только на глобальном уровне

326

Данное объявление недопустимо для текущей области видимости (области определения)

327

Инициализация статичных переменных значениями локальных недопустима

328

Недопустимое объявление массива объектов, не имеющих конструктора по умолчанию

329

Список инициализации разрешен только для конструкторов

330

Отсутствует определение функции после списка инициализации

331

Список инициализации пуст

332

Инициализация массива в конструкторе запрещена

333

В списке инициализации запрещено  инициализировать члены родительского класса

334

Ожидалось выражение целого типа

335

Требуемый объем памяти для массива превышает максимально допустимое значение

336

Требуемый объем памяти для структуры превышает максимально допустимое значение

337

Требуемый объем памяти для переменных, объявленных на глобальном уровне, превышает максимально допустимое значение

338

Требуемый объем памяти для локальных переменных превышает максимально допустимое значение

339

Конструктор не определен

340

Недопустимое имя для файла иконки

341

Не удалось открыть файла иконки по указанному пути

342

Файл иконки некорректен и не соответствует формату ICO

343

Повторная инициализация члена в конструкторе класса/структуры с помощью списка инициализации

344

Инициализация статических членов в списке инициализации конструктора не допускается

345

Инициализация нестатического члена класса/структуры на глобальном уровне запрещена

346

Имя метода класса/структуры совпадает с ранее объявленным именем члена

347

Имя члена класса/структуры совпадает с ранее объявленным именем метода

348

Виртуальная функция не может быть объявлена как static

349

Модификатор const недопустим для статической функции

350

Конструктор или деструктор не могут быть статическими

351

Нельзя обращаться к нестатическому члену/методу класса или структуры из статической функции

352

После ключевого слова operator ожидается перегружаемая операция (+,-,[],++,— и т.д.)

353

Не все операции можно перегружать в MQL5

354

Определение не соответствует объявлению

355

Указано неверное количество параметров для оператора

356

Не обнаружено ни одной функции-обработчика события

357

Методы не могут быть экспортируемыми

358

Нельзя приводить указатель на константный объект к указателю на неконстантный объект

359

Шаблоны классов пока не поддерживаются

360

Перегрузка шаблонов функций пока не поддерживается

361

Невозможно применить шаблон функции

362

Неоднозначный параметр в шаблоне функции (подходят несколько типов параметра)

363

Невозможно определить к какому типу параметра приводить аргумент шаблона функции

364

Неверное количество параметров в шаблоне функции

365

Шаблон функции не может быть виртуальным

366

Шаблоны функций не могут быть экспортированы

367

Нельзя импортировать шаблоны функций

368

Структуры, содержащие объекты, недопустимы

369

Массивы строк и структуры, содержащие объекты, недопустимы

370

Статический член класса/структуры должен быть явно инициализирован

371

Ограничение компилятора: строка не может содержать более 65 535 символов

372

Несогласованные #ifdef/#endif

373

Результатом выполнения функции не может быть объект класса, так как отсутствует конструктор копирования

374

Нельзя использовать нестатические члены и/или методы при инициализации статической переменной

375

OnTesterInit() нельзя использовать без объявления обработчика OnTesterDeinit()

376

Имя локальной переменной совпадает с именем одного из параметров функции

377

Нельзя использовать макросы __FUNCSIG__ и __FUNCTION__ вне тела функции

378

Недопустимый возвращаемый тип. Например, такая ошибка будет выдана для функций, импортированных из DLL, которые возвращают структуру или указатель в качестве результата

379

Ошибка при использовании шаблона

380

Не используется

381

Недопустимый синтаксис при объявлении чисто виртуальной функции, разрешено «=NULL» или «=0»

382

Только  виртуальные функции могут быть объявлены со спецификатором чисто виртуальной функции  («=NULL» или «=0»)

383

Нельзя создать экземпляр абстрактного класса

384

Для динамического приведения  с помощью оператора dynamic_cast типом назначения должен быть указатель на пользовательский тип

385

Ожидается тип «указатель на функцию»

386

Указатели на методы не поддерживаются

387

Ошибка – невозможно определить тип указателя на функцию

388

Приведение типа недоступно из-за закрытого наследования

389

Переменная с модификатором const должна быть проинициализирована при объявлении

393

В интерфейсе могут быть объявлены только методы с публичным доступом

394

Недопустимое вложение интерфейса в другой интерфейс

395

Интерфейс может наследоваться только от другого интерфейса

396

Ожидается интерфейс

397

Интерфейсы поддерживают только публичное наследование

398

Интерфейс не может содержать члены

399

Нельзя создавать объекты интерфейса напрямую, только через наследование

GetLastError() – функция, возвращающая код последней ошибки, которая хранится в предопределенной переменной _LastError. Значение этой переменной можно сбросить в ноль функцией ResetLastError().

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

Недостаточно памяти для перераспределения массива либо попытка изменения размера статического массива

ERR_STRING_RESIZE_ERROR

4008

Недостаточно памяти для перераспределения строки

ERR_NOTINITIALIZED_STRING

4009

Неинициализированная строка

ERR_INVALID_DATETIME

4010

Неправильное значение даты и/или времени

ERR_ARRAY_BAD_SIZE

4011

Запрашиваемый размер массива превышает 2 гигабайта

ERR_INVALID_POINTER

4012

Ошибочный указатель

ERR_INVALID_POINTER_TYPE

4013

Ошибочный тип указателя

ERR_FUNCTION_NOT_ALLOWED

4014

Системная функция не разрешена для вызова

ERR_RESOURCE_NAME_DUPLICATED

4015

Совпадении имени динамического и статического ресурсов

ERR_RESOURCE_NOT_FOUND

4016

Ресурс с таким именем в EX5 не найден

ERR_RESOURCE_UNSUPPOTED_TYPE

4017

Неподдерживаемый тип ресурса или размер более 16 MB

ERR_RESOURCE_NAME_IS_TOO_LONG

4018

Имя ресурса превышает 63 символа

ERR_MATH_OVERFLOW

4019

При вычислении математической функции произошло переполнение

Графики

ERR_CHART_WRONG_ID

4101

Ошибочный идентификатор графика

ERR_CHART_NO_REPLY

4102

График не отвечает

ERR_CHART_NOT_FOUND

4103

График не найден

ERR_CHART_NO_EXPERT

4104

У графика нет эксперта, который мог бы обработать событие

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

Ошибочный идентификатор свойства графика

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

Невозможно получить значение, соответствующее дате

MarketInfo

ERR_MARKET_UNKNOWN_SYMBOL

4301

Неизвестный символ

ERR_MARKET_NOT_SELECTED

4302

Символ не выбран в MarketWatch

ERR_MARKET_WRONG_PROPERTY

4303

Ошибочный идентификатор свойства символа

ERR_MARKET_LASTTIME_UNKNOWN

4304

Время последнего тика неизвестно (тиков не было)

ERR_MARKET_SELECT_ERROR

4305

Ошибка добавления или удаления символа в MarketWatch

Доступ к истории

ERR_HISTORY_NOT_FOUND

4401

Запрашиваемая история не найдена

ERR_HISTORY_WRONG_PROPERTY

4402

Ошибочный идентификатор свойства истории

ERR_HISTORY_TIMEOUT

4403

Превышен таймаут при запросе истории

ERR_HISTORY_BARS_LIMIT

4404

Количество запрашиваемых баров ограничено настройками терминала

ERR_HISTORY_LOAD_ERRORS

4405

Множество ошибок при загрузке истории

ERR_HISTORY_SMALL_BUFFER

4407

Принимающий массив слишком мал чтобы вместить все запрошенные данные

Global_Variables

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

Не удалось отправить письмо

ERR_PLAY_SOUND_FAILED

4511

Не удалось воспроизвести звук

ERR_MQL5_WRONG_PROPERTY

4512

Ошибочный идентификатор свойства программы

ERR_TERMINAL_WRONG_PROPERTY

4513

Ошибочный идентификатор свойства терминала

ERR_FTP_SEND_FAILED

4514

Не удалось отправить файл по ftp

ERR_NOTIFICATION_SEND_FAILED

4515

Не удалось отправить уведомление

ERR_NOTIFICATION_WRONG_PARAMETER

4516

Неверный параметр для отправки уведомления – в функцию SendNotification()  передали пустую строку или NULL

ERR_NOTIFICATION_WRONG_SETTINGS

4517

Неверные настройки уведомлений в терминале (не указан ID или не выставлено разрешение)

ERR_NOTIFICATION_TOO_FREQUENT

4518

Слишком частая отправка уведомлений

ERR_FTP_NOSERVER

4519

Не указан FTP сервер

ERR_FTP_NOLOGIN

4520

Не указан FTP логин

ERR_FTP_FILE_ERROR

4521

Не найден файл в директории MQL5Files для отправки на FTP сервер

ERR_FTP_CONNECT_FAILED

4522

Ошибка при подключении к FTP серверу

ERR_FTP_CHANGEDIR

4523

На FTP сервере не найдена директория для выгрузки файла

ERR_FTP_CLOSED

4524

Подключение к FTP серверу закрыто

Буферы пользовательских индикаторов

ERR_BUFFERS_NO_MEMORY

4601

Недостаточно памяти для распределения индикаторных буферов

ERR_BUFFERS_WRONG_INDEX

4602

Ошибочный индекс своего индикаторного буфера

Свойства пользовательских индикаторов

ERR_CUSTOM_WRONG_PROPERTY

4603

Ошибочный идентификатор свойства пользовательского индикатора

Account

ERR_ACCOUNT_WRONG_PROPERTY

4701

Ошибочный идентификатор свойства счета

ERR_TRADE_WRONG_PROPERTY

4751

Ошибочный идентификатор свойства торговли

ERR_TRADE_DISABLED

4752

Торговля для эксперта запрещена

ERR_TRADE_POSITION_NOT_FOUND

4753

Позиция не найдена

ERR_TRADE_ORDER_NOT_FOUND

4754

Ордер не найден

ERR_TRADE_DEAL_NOT_FOUND

4755

Сделка не найдена

ERR_TRADE_SEND_FAILED

4756

Не удалось отправить торговый запрос

ERR_TRADE_CALC_FAILED

4758

Не удалось вычислить значение прибыли или маржи

Индикаторы

ERR_INDICATOR_UNKNOWN_SYMBOL

4801

Неизвестный символ

ERR_INDICATOR_CANNOT_CREATE

4802

Индикатор не может быть создан

ERR_INDICATOR_NO_MEMORY

4803

Недостаточно памяти для добавления индикатора

ERR_INDICATOR_CANNOT_APPLY

4804

Индикатор не может быть применен к другому индикатору

ERR_INDICATOR_CANNOT_ADD

4805

Ошибка при добавлении индикатора

ERR_INDICATOR_DATA_NOT_FOUND

4806

Запрошенные данные не найдены

ERR_INDICATOR_WRONG_HANDLE

4807

Ошибочный хэндл индикатора

ERR_INDICATOR_WRONG_PARAMETERS

4808

Неправильное количество параметров при создании индикатора

ERR_INDICATOR_PARAMETERS_MISSING

4809

Отсутствуют параметры при создании индикатора

ERR_INDICATOR_CUSTOM_NAME

4810

Первым параметром в массиве должно быть имя пользовательского индикатора

ERR_INDICATOR_PARAMETER_TYPE

4811

Неправильный тип параметра в массиве при создании индикатора

ERR_INDICATOR_WRONG_INDEX

4812

Ошибочный индекс запрашиваемого индикаторного буфера

Стакан цен

ERR_BOOKS_CANNOT_ADD

4901

Стакан цен не может быть добавлен

ERR_BOOKS_CANNOT_DELETE

4902

Стакан цен не может быть удален

ERR_BOOKS_CANNOT_GET

4903

Данные стакана цен не могут быть получены

ERR_BOOKS_CANNOT_SUBSCRIBE

4904

Ошибка при подписке на получение новых данных стакана цен

Файловые операции

ERR_TOO_MANY_FILES

5001

Не может быть открыто одновременно более 64 файлов

ERR_WRONG_FILENAME

5002

Недопустимое имя файла

ERR_TOO_LONG_FILENAME

5003

Слишком длинное имя файла

ERR_CANNOT_OPEN_FILE

5004

Ошибка открытия файла

ERR_FILE_CACHEBUFFER_ERROR

5005

Недостаточно памяти для кеша чтения

ERR_CANNOT_DELETE_FILE

5006

Ошибка удаления файла

ERR_INVALID_FILEHANDLE

5007

Файл с таким хэндлом уже был закрыт, либо не открывался вообще

ERR_WRONG_FILEHANDLE

5008

Ошибочный хэндл файла

ERR_FILE_NOTTOWRITE

5009

Файл должен быть открыт для записи

ERR_FILE_NOTTOREAD

5010

Файл должен быть открыт для чтения

ERR_FILE_NOTBIN

5011

Файл должен быть открыт как бинарный

ERR_FILE_NOTTXT

5012

Файл должен быть открыт как текстовый

ERR_FILE_NOTTXTORCSV

5013

Файл должен быть открыт как текстовый или CSV

ERR_FILE_NOTCSV

5014

Файл должен быть открыт как CSV

ERR_FILE_READERROR

5015

Ошибка чтения файла

ERR_FILE_BINSTRINGSIZE

5016

Должен быть указан размер строки, так как файл открыт как бинарный

ERR_INCOMPATIBLE_FILE

5017

Для строковых массивов должен быть текстовый файл, для остальных – бинарный

ERR_FILE_IS_DIRECTORY

5018

Это не файл, а директория

ERR_FILE_NOT_EXIST

5019

Файл не существует

ERR_FILE_CANNOT_REWRITE

5020

Файл не может быть переписан

ERR_WRONG_DIRECTORYNAME

5021

Ошибочное имя директории

ERR_DIRECTORY_NOT_EXIST

5022

Директория не существует

ERR_FILE_ISNOT_DIRECTORY

5023

Это файл, а не директория

ERR_CANNOT_DELETE_DIRECTORY

5024

Директория не может быть удалена

ERR_CANNOT_CLEAN_DIRECTORY

5025

Не удалось очистить директорию (возможно, один или несколько файлов заблокированы и операция удаления не удалась)

ERR_FILE_WRITEERROR

5026

Не удалось записать ресурс в файл

ERR_FILE_ENDOFFILE

5027

Не удалось прочитать следующую порцию данных из CSV-файла (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool), так как достигнут конец файла

Преобразование строк

ERR_NO_STRING_DATE

5030

В строке нет даты

ERR_WRONG_STRING_DATE

5031

В строке ошибочная дата

ERR_WRONG_STRING_TIME

5032

В строке ошибочное время

ERR_STRING_TIME_ERROR

5033

Ошибка преобразования строки в дату

ERR_STRING_OUT_OF_MEMORY

5034

Недостаточно памяти для строки

ERR_STRING_SMALL_LEN

5035

Длина строки меньше, чем ожидалось

ERR_STRING_TOO_BIGNUMBER

5036

Слишком большое число, больше, чем ULONG_MAX

ERR_WRONG_FORMATSTRING

5037

Ошибочная форматная строка

ERR_TOO_MANY_FORMATTERS

5038

Форматных спецификаторов больше, чем параметров

ERR_TOO_MANY_PARAMETERS

5039

Параметров больше, чем форматных спецификаторов

ERR_WRONG_STRING_PARAMETER

5040

Испорченный параметр типа string

ERR_STRINGPOS_OUTOFRANGE

5041

Позиция за пределами строки

ERR_STRING_ZEROADDED

5042

К концу строки добавлен 0, бесполезная операция

ERR_STRING_UNKNOWNTYPE

5043

Неизвестный тип данных при конвертации в строку

ERR_WRONG_STRING_OBJECT

5044

Испорченный объект строки

Работа с массивами

ERR_INCOMPATIBLE_ARRAYS

5050

Копирование несовместимых массивов. Строковый массив может быть скопирован только в строковый, а числовой массив – в числовой

ERR_SMALL_ASSERIES_ARRAY

5051

Приемный массив объявлен как AS_SERIES, и он недостаточного размера

ERR_SMALL_ARRAY

5052

Слишком маленький массив, стартовая позиция за пределами массива

ERR_ZEROSIZE_ARRAY

5053

Массив нулевой длины

ERR_NUMBER_ARRAYS_ONLY

5054

Должен быть числовой массив

ERR_ONEDIM_ARRAYS_ONLY

5055

Должен быть одномерный массив

ERR_SERIES_ARRAY

5056

Таймсерия не может быть использована

ERR_DOUBLE_ARRAY_ONLY

5057

Должен быть массив типа double

ERR_FLOAT_ARRAY_ONLY

5058

Должен быть массив типа float

ERR_LONG_ARRAY_ONLY

5059

Должен быть массив типа long

ERR_INT_ARRAY_ONLY

5060

Должен быть массив типа int

ERR_SHORT_ARRAY_ONLY

5061

Должен быть массив типа short

ERR_CHAR_ARRAY_ONLY

5062

Должен быть массив типа char

ERR_STRING_ARRAY_ONLY

5063

Должен быть массив типа string

Работа с OpenCL

ERR_OPENCL_NOT_SUPPORTED

5100

Функции OpenCL на данном компьютере не поддерживаются

ERR_OPENCL_INTERNAL

5101

Внутренняя ошибка при выполнении OpenCL

ERR_OPENCL_INVALID_HANDLE

5102

Неправильный хэндл OpenCL

ERR_OPENCL_CONTEXT_CREATE

5103

Ошибка при создании контекста OpenCL

ERR_OPENCL_QUEUE_CREATE

5104

Ошибка создания очереди выполнения в OpenCL

ERR_OPENCL_PROGRAM_CREATE

5105

Ошибка при компиляции программы OpenCL

ERR_OPENCL_TOO_LONG_KERNEL_NAME

5106

Слишком длинное имя точки входа (кернел OpenCL)

ERR_OPENCL_KERNEL_CREATE

5107

Ошибка создания кернел — точки входа OpenCL

ERR_OPENCL_SET_KERNEL_PARAMETER

5108

Ошибка при установке параметров для кернел OpenCL (точки входа в программу OpenCL)

ERR_OPENCL_EXECUTE

5109

Ошибка выполнения программы OpenCL

ERR_OPENCL_WRONG_BUFFER_SIZE

5110

Неверный размер буфера OpenCL

ERR_OPENCL_WRONG_BUFFER_OFFSET

5111

Неверное смещение в буфере OpenCL

ERR_OPENCL_BUFFER_CREATE

5112

Ошибка создания буфера OpenCL

ERR_OPENCL_TOO_MANY_OBJECTS

5113

Превышено максимальное число OpenCL объектов

ERR_OPENCL_SELECTDEVICE

5114

Ошибка выбора OpenCL устройства

Работа с WebRequest

ERR_WEBREQUEST_INVALID_ADDRESS

5200

URL не прошел проверку

ERR_WEBREQUEST_CONNECT_FAILED

5201

Не удалось подключиться к указанному URL

ERR_WEBREQUEST_TIMEOUT

5202

Превышен таймаут получения данных

ERR_WEBREQUEST_REQUEST_FAILED

5203

Ошибка в результате выполнения HTTP запроса

Пользовательские символы

ERR_NOT_CUSTOM_SYMBOL

5300

Должен быть указан пользовательский символ

ERR_CUSTOM_SYMBOL_WRONG_NAME

5301

Некорректное имя пользовательского символа. В имени символа можно использовать только латинские буквы без знаков препинания, пробелов и спецсимволов (допускаются «.», «_», «&» и «#»). Не рекомендуется использовать символы <, >, :, «, /,, |, ?, *.

ERR_CUSTOM_SYMBOL_NAME_LONG

5302

Слишком длинное имя для пользовательского символа. Длина имени символа не должна превышать 32 знака с учётом завершающего 0

ERR_CUSTOM_SYMBOL_PATH_LONG

5303

Слишком длинный путь для пользовательского символа. Длина пути не более 128 знаков с учётом «Custom\», имени символа, разделителей групп и завершающего 0

ERR_CUSTOM_SYMBOL_EXIST

5304

Пользовательский символ с таким именем уже существует

ERR_CUSTOM_SYMBOL_ERROR

5305

Ошибка при создании, удалении или изменении пользовательского символа

ERR_CUSTOM_SYMBOL_SELECTED

5306

Попытка удалить пользовательский символ, выбранный в обзоре рынка (Market Watch)

ERR_CUSTOM_SYMBOL_PROPERTY_WRONG

5307

Неправильное свойство пользовательского символа

ERR_CUSTOM_SYMBOL_PARAMETER_ERROR

5308

Ошибочный параметр при установке свойства пользовательского символа

ERR_CUSTOM_SYMBOL_PARAMETER_LONG

5309

Слишком длинный строковый параметр при установке свойства пользовательского символа

ERR_CUSTOM_TICKS_WRONG_ORDER

5310

Не упорядоченный по времени массив тиков

Пользовательские ошибки

ERR_USER_ERROR_FIRST

65536

С этого кода начинаются ошибки, задаваемые пользователем

Справочник MQL4 Константы, перечисления и структуры Коды ошибок и предупреждений Коды возврата торгового сервера

  • Коды возврата торгового сервера
  • Предупреждения компилятора
  • Ошибки компиляции
  • Ошибки времени выполнения

Справка MQL4 одним файлом:

  • Русский
  • Английский

Коды возврата торгового сервера

GetLastError() — функция, возвращающая коды ошибок. Кодовые константы ошибок определены в файле stderror.mqh. Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.

Пример:

#include <stderror.mqh>
#include <stdlib.mqh>
void SendMyMessage(string text)
  {
   int check;
   SendMail(«Test», text);
   check=GetLastError();
   if(check!=ERR_NO_ERROR) Print(«Сообщение не отправлено. Ошибка: «,ErrorDescription(check));
  }

0

ERR_NO_ERROR

Нет ошибки

1

ERR_NO_RESULT

Нет ошибки, но результат неизвестен

2

ERR_COMMON_ERROR

Общая ошибка

3

ERR_INVALID_TRADE_PARAMETERS

Неправильные параметры

4

ERR_SERVER_BUSY

Торговый сервер занят

5

ERR_OLD_VERSION

Старая версия клиентского терминала

6

ERR_NO_CONNECTION

Нет связи с торговым сервером

7

ERR_NOT_ENOUGH_RIGHTS

Недостаточно прав

8

ERR_TOO_FREQUENT_REQUESTS

Слишком частые запросы

9

ERR_MALFUNCTIONAL_TRADE

Недопустимая операция, нарушающая функционирование сервера

64

ERR_ACCOUNT_DISABLED

Счет заблокирован

65

ERR_INVALID_ACCOUNT

Неправильный номер счета

128

ERR_TRADE_TIMEOUT

Истек срок ожидания совершения сделки

129

ERR_INVALID_PRICE

Неправильная цена

130

ERR_INVALID_STOPS

Неправильные стопы

131

ERR_INVALID_TRADE_VOLUME

Неправильный объем

132

ERR_MARKET_CLOSED

Рынок закрыт

133

ERR_TRADE_DISABLED

Торговля запрещена

134

ERR_NOT_ENOUGH_MONEY

Недостаточно денег для совершения операции

135

ERR_PRICE_CHANGED

Цена изменилась

136

ERR_OFF_QUOTES

Нет цен

137

ERR_BROKER_BUSY

Брокер занят

138

ERR_REQUOTE

Новые цены

139

ERR_ORDER_LOCKED

Ордер заблокирован и уже обрабатывается

140

ERR_LONG_POSITIONS_ONLY_ALLOWED

Разрешена только покупка

141

ERR_TOO_MANY_REQUESTS

Слишком много запросов

145

ERR_TRADE_MODIFY_DENIED

Модификация запрещена, так как ордер слишком близок к рынку

146

ERR_TRADE_CONTEXT_BUSY

Подсистема торговли занята

147

ERR_TRADE_EXPIRATION_DENIED

Использование даты истечения ордера запрещено брокером

148

ERR_TRADE_TOO_MANY_ORDERS

Количество открытых и отложенных ордеров достигло предела, установленного брокером

149

ERR_TRADE_HEDGE_PROHIBITED

Попытка открыть противоположный ордер в случае, если хеджирование запрещено

150

ERR_TRADE_PROHIBITED_BY_FIFO

Попытка закрыть позицию по инструменту в противоречии с правилом FIFO

Коды ошибок и предупрежденийПредупреждения компилятора

Понравилась статья? Поделить с друзьями:
  • Трансивер урал д 04 модернизация ошибки
  • Торговый зал был очищен от людей опасаясь что рухнет потолок речевая ошибка
  • Трансдекра справочник тс ошибка
  • Трансдекра осаго ошибка при страховании
  • Транзит p2598 ошибка форд