He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
//=========================================================================================================================================// 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 = "Ошибка при работе с объектом";
}
}
El error es el siguiente:
'}' - not all control paths return a value LErrorsHandling.mq4 2001
¿Cómo puedo solucionarlo? Entiendo que para otros casos se necesita la salida por defecto. Pero lógicamente no lo necesito... ¿Cómo solucionarlo?
He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
El error es el siguiente:
¿Cómo corregirlo? Entiendo que para otros casos se necesita la salida por defecto. Pero no lo necesito lógicamente... ¿Cómo solucionarlo?
He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
El error es el siguiente:
¿Cómo corregirlo? Entiendo que para otros casos se necesita la salida por defecto. Pero no lo necesito lógicamente... ¿Cómo solucionarlo?
Exactamente de la manera que crees que es innecesaria. Tu código no sabe qué hacer si se produce el error 27182818285, que es lo que te advierte el compilador.
Hace como un año que no sigo los cambios en MT4 (usaba versiones antiguas), y con las nuevas actualizaciones he tenido que reescribir mi EA, porque se cuelga en el tester y se cuelga todo el terminal. Por favor, aconsejar donde leer todos los cambios en MT4 y MetaEditor4, hasta la build 625
WindSW: Hace como un año que no sigo los cambios en MT4 (usaba versiones antiguas), y con las nuevas actualizaciones he tenido que reescribir mi EA, porque se cuelga en el tester y se cuelga todo el terminal. Por favor, aconsejar donde leer todos los cambios en MT4 y MetaEditor4, hasta la build 625
En el nuevo manual de construcción la primera página se llama "MQL4 actualizado".
WindSW: Hace como un año que no sigo los cambios en MT4 (usaba versiones antiguas), y con las nuevas actualizaciones he tenido que reescribir mi EA, porque se cuelga en el tester y se cuelga todo el terminal. Por favor, aconsejar donde leer todos los cambios en MT4 y MetaEditor4, hasta la build 625
Hola a todos. ¿Puedes darme una fórmula general para calcular dónde poner el TP, dependiendo del volumen de la posición del beneficio esperado en dólares? A grandes rasgos:
He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
El error es el siguiente:
¿Cómo puedo solucionarlo? Entiendo que para otros casos se necesita la salida por defecto. Pero lógicamente no lo necesito... ¿Cómo solucionarlo?He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
El error es el siguiente:
¿Cómo corregirlo? Entiendo que para otros casos se necesita la salida por defecto. Pero no lo necesito lógicamente... ¿Cómo solucionarlo?return(ls_Error);//Así, los valores de retorno.He comenzado a obtener un error en esta función en la biblioteca después de la actualización de la construcción . El compilador señala la última línea :
El error es el siguiente:
¿Cómo corregirlo? Entiendo que para otros casos se necesita la salida por defecto. Pero no lo necesito lógicamente... ¿Cómo solucionarlo?Exactamente de la manera que crees que es innecesaria. Tu código no sabe qué hacer si se produce el error 27182818285, que es lo que te advierte el compilador.
Hace como un año que no sigo los cambios en MT4 (usaba versiones antiguas), y con las nuevas actualizaciones he tenido que reescribir mi EA, porque se cuelga en el tester y se cuelga todo el terminal. Por favor, aconsejar donde leer todos los cambios en MT4 y MetaEditor4, hasta la build 625
Hace como un año que no sigo los cambios en MT4 (usaba versiones antiguas), y con las nuevas actualizaciones he tenido que reescribir mi EA, porque se cuelga en el tester y se cuelga todo el terminal. Por favor, aconsejar donde leer todos los cambios en MT4 y MetaEditor4, hasta la build 625
Hola a todos. ¿Puedes darme una fórmula general para calcular dónde poner el TP, dependiendo del volumen de la posición del beneficio esperado en dólares? A grandes rasgos:
GBPUSD.
Volumen 6.88 lotes.
El beneficio esperado es de 1000 dólares.
¿Cómo será el foro? Mi cabeza ya está en mi cabeza...
Saludos a todos.
Tengo una pregunta sobre el convertidor de periodo
El script PeriodConverter debe ejecutarse cada vez que se enciende el terminal, pero necesito que se ejecute automáticamente.
Encontré un antiguo Convertidor de Período Optimizado, pero no está instalado en la compilación 625
He encontrado un antiguo PeriodConverter Optimized en mi base de datos pero no se instala en la compilación 625.