Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
//=========================================================================================================================================// 1.4 Функция преобразует код последней ошибки в текстовую строку, содержащую описание данной ошибки. ====================================string fErrorDescription (int fi_Error)
{
string ls_Error = "";
switch (fi_Error)
{
// Коды ошибок, возвращаемые торговым сервером:case0: ls_Error = "Нет ошибки";
case1: ls_Error = "Нет ошибки, но результат не известен";
case2: ls_Error = "Общая ошибка";
case3: ls_Error = "Неправильные параметры";
case4: ls_Error = "Торговый сервер занят";
case5: ls_Error = "Старая версия клиентского терминала";
case6: ls_Error = "Нет связи с торговым сервером";
case7: ls_Error = "Недостаточно прав";
case8: ls_Error = "Слишком частые запросы";
case9: ls_Error = "Недопустимая операция, нарушающая функционирование сервера";
case64: ls_Error = "Счёт заблокирован";
case65: ls_Error = "Не правильный номер счёта";
case128: ls_Error = "Истёк срок ожидания совершения сделки";
case129: ls_Error = "Неправильная цена";
case130: ls_Error = "Неправильные стопы";
case131: ls_Error = "Неправильный объём";
case132: ls_Error = "Рынок закрыт";
case133: ls_Error = "Торговля запрещена";
case134: ls_Error = "Недостаточно денег для совершения операции";
case135: ls_Error = "Цена изменилась";
case136: ls_Error = "Нет цен";
case137: ls_Error = "Брокер занят";
case138: ls_Error = "Новые цены";
case139: ls_Error = "Ордер заблокирован и уже обрабатывается";
case140: ls_Error = "Разрешена только покупка";
case141: ls_Error = "Слишком много запросов";
case145: ls_Error = "Модификация запрещена, т.к. ордер слишком близок к рынку";
case146: ls_Error = "Подсистема торговли занята";
case147: ls_Error = "Использование даты истечения ордера запрещено брокером";
case148: ls_Error = "Количество открытых и отложенных ордеров достигло предела, установленого брокером";
case149: ls_Error = "Попытка открыть позицию к уже существующей, в случае, если хеджирование запрещено";
case150: ls_Error = "Попытка закрыть позицию по инструменту в противоречии с правилом FIFO";
// Коды ошибок выполнения MQL4-программы:case4000: ls_Error = "Нет ошибки";
case4001: ls_Error = "Неправильный указатель функции";
case4002: ls_Error = "Индекс массива - вне диапазона";
case4003: ls_Error = "Нет памяти для стека функций";
case4004: ls_Error = "Переполнение стека после рекурсивного вызова";
case4005: ls_Error = "На стеке нет памяти для передачи параметров";
case4006: ls_Error = "Нет памяти для строкового параметра";
case4007: ls_Error = "Нет памяти для временной строки";
case4008: ls_Error = "Неинициализированная строка";
case4009: ls_Error = "Неинициализированная строка в массиве";
case4010: ls_Error = "Нет памяти для строкового массива";
case4011: ls_Error = "Слишком длинная строка";
case4012: ls_Error = "Остаток от деления на ноль";
case4013: ls_Error = "Деление на ноль";
case4014: ls_Error = "Неизвестная команда";
case4015: ls_Error = "Неправильный переход";
case4016: ls_Error = "Неинициализированный массив";
case4017: ls_Error = "Вызовы DLL не разрешены";
case4018: ls_Error = "Не возможно загрузить библиотеку";
case4019: ls_Error = "Не возможно вызвать функцию";
case4020: ls_Error = "Вызовы внешних библиотечных функций не разрешены";
case4021: ls_Error = "Недостаточно памяти для строки, возвращаемой из функции";
case4022: ls_Error = "Система занята";
case4050: ls_Error = "Неправильное количество параметров функции";
case4051: ls_Error = "Недопустимое значение параметра функции";
case4052: ls_Error = "Внутренняя ошибка строковой функции";
case4053: ls_Error = "Ошибка массива";
case4054: ls_Error = "Неправильное использование массива-таймсерии";
case4055: ls_Error = "Ошибка пользовательского индикатора";
case4056: ls_Error = "Массивы не совместимы";
case4057: ls_Error = "Ошибка обработки глобальных переменных";
case4058: ls_Error = "Глобальная переменная не обнаружена";
case4059: ls_Error = "Функция не разрешена в тестовом режиме";
case4060: ls_Error = "Функция не разрешена";
case4061: ls_Error = "Ошибка отправки почты";
case4062: ls_Error = "Ожидается параметр типа string";
case4063: ls_Error = "Ожидается параметр типа integer";
case4064: ls_Error = "Ожидается параметр типа double";
case4065: ls_Error = "В качестве параметра ожидается массив";
case4066: ls_Error = "Запрошенные исторические данные в состоянии обновления";
case4067: ls_Error = "Ошибка при выполнении торговой операции";
case4099: ls_Error = "Конец файла";
case4100: ls_Error = "Ошибка при работе с файлом";
case4101: ls_Error = "Неправильное имя файла";
case4102: ls_Error = "Слишком много открытых файлов";
case4103: ls_Error = "Не возможно открыть файл";
case4104: ls_Error = "Не совместимый режим доступа";
case4105: ls_Error = "Ни один ордер не выбран";
case4106: ls_Error = "Не известный символ";
case4107: ls_Error = "Не правильный параметр цены для торговой функции";
case4108: ls_Error = "Не верный номер тикета";
case4109: ls_Error = "Торговля не разрешена. Необходимо включить опцию \"Разрешить советнику торговать\" в свойствах эксперта";
case4110: ls_Error = "Длинные позиции не разрешены. Необходимо проверить свойства эксперта";
case4111: ls_Error = "Короткие позиции не разрешены. Необходимо проверить свойства эксперта";
case4200: ls_Error = "Объект уже существует";
case4201: ls_Error = "Запрошено неизвестное свойство объекта";
case4202: ls_Error = "Объект не существует";
case4203: ls_Error = "Неизвестный тип объекта";
case4204: ls_Error = "Нет имени объекта";
case4205: ls_Error = "Ошибка координат объекта";
case4206: ls_Error = "Не найдено указанное подокно";
case4207: ls_Error = "Ошибка при работе с объектом";
}
}
Der Fehler ist folgendermaßen:
'}' - not all control paths return a value LErrorsHandling.mq4 2001
Wie kann ich es reparieren? Ich verstehe, dass für andere Fälle die Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?
Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
Der Fehler ist folgendermaßen:
Wie kann man sie korrigieren? Ich verstehe, dass für andere Fälle eine Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?
Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
Der Fehler ist folgendermaßen:
Wie kann man sie korrigieren? Ich verstehe, dass für andere Fälle eine Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?
Genau so, wie Sie es für unnötig halten. Ihr Code weiß nicht, was zu tun ist, wenn der Fehler 27182818285 auftritt, vor dem der Compiler Sie warnt.
Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.
WindSW: Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.
Im neuen Build-Handbuch heißt die erste Seite "updated MQL4".
WindSW: Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.
Hallo zusammen. Können Sie mir eine allgemeine Formel geben, mit der ich berechnen kann, wo ich den TP setzen soll, je nach dem Volumen der Position und dem erwarteten Gewinn in Dollar? Ganz grob gesagt:
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
Der Fehler ist folgendermaßen:
Wie kann ich es reparieren? Ich verstehe, dass für andere Fälle die Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
Der Fehler ist folgendermaßen:
Wie kann man sie korrigieren? Ich verstehe, dass für andere Fälle eine Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?return(ls_Error);//Auf diese Weise werden Werte zurückgegeben.Ich habe nach dem Build-Update begonnen, einen Fehler in dieser Funktion in der Bibliothek zu erhalten. Der Compiler verweist auf die letzte Zeile:
Der Fehler ist folgendermaßen:
Wie kann man sie korrigieren? Ich verstehe, dass für andere Fälle eine Standardausgabe benötigt wird. Aber ich brauche es logischerweise nicht... Wie kann man das beheben?Genau so, wie Sie es für unnötig halten. Ihr Code weiß nicht, was zu tun ist, wenn der Fehler 27182818285 auftritt, vor dem der Compiler Sie warnt.
Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.
Ich habe die Änderungen in MT4 seit etwa einem Jahr nicht mehr verfolgt (benutzte alte Versionen), und mit den neuen Updates musste ich meinen EA neu schreiben, weil er sich im Tester aufhängt und das ganze Terminal hängen lässt. Bitte geben Sie an, wo Sie alle Änderungen in MT4 und MetaEditor4 bis zum Build 625 nachlesen können.
Hallo zusammen. Können Sie mir eine allgemeine Formel geben, mit der ich berechnen kann, wo ich den TP setzen soll, je nach dem Volumen der Position und dem erwarteten Gewinn in Dollar? Ganz grob gesagt:
GBPUSD.
Band 6.88 Lose.
Der erwartete Gewinn beträgt 1000 $.
Wie wird das Forumla aussehen? Mein Kopf ist bereits in meinem Kopf...
Ich grüße alle.
Ich habe eine Frage zum Periodenkonverter
Das Skript PeriodConverter muss jedes Mal ausgeführt werden, wenn Sie das Terminal einschalten, aber ich möchte, dass es automatisch ausgeführt wird.
Ich habe einen alten Period Converter Optimized gefunden, aber er ist nicht auf dem 625er Build installiert
Ich habe einen alten PeriodConverter Optimized in meiner Datenbank gefunden, aber er lässt sich nicht in der 625er Version installieren.