MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Здравствуйте!
Набросал советник по двум индикаторам. Не удаётся откомпилировать. Ошибки есть. Помогите пожалуйста.
Прокомментировал строки с ошибками и предупреждениями, два предупреждения устранил.
 

Вложения

Привет, я хочу, чтобы мой советник открывал сделки только в определенные часы (а не все время). Например: я хочу, чтобы советник мог открывать сделки только с 06.00 до 17.00. Не могли бы вы мне помочь? Буду признателен.
Какой-то декомпильный мрак. Попробуйте. Добавлены пользовательские переменные StartHour и EndHour. Вторая должна быть больше первой.
 

Вложения

Дорогой БВЮ, что "надо всё"? Вы мои комментарии к строкам с ошибками прочитали?

У Вас пропущены параметры в функции iCustom или, например, отсутствует как таковая функция CopyBuffer, вызов которой осуществляется. Не объявлены четыре массива, с которыми ведётся работа. Откуда мне знать, какие параметры в iCustom Вам нужны, откуда взять недостающую функцию и на каком уровне - глобальном или локальном - Вам нужны массивы? Что касается предупреждений, то с ними программа может работать - они некритичны. Результат, возвращаемый функцией OrderSend, желательно анализировать, т.к. торговый сервер может вернуть ошибки и позиция не откроется.
 
Спасибо! но надо всЁ!
Вы проверяли индикатор ТMA на перерисовку?
Если Вы пишете советник - то это не значит что можно в кучу всё свалить-авось скомпилируется как нибудь.
Для начала нужно хотя бы цепочки iCustom(.... научиться правильно составлять.
 
Дорогой БВЮ, что "надо всё"? Вы мои комментарии к строкам с ошибками прочитали?

У Вас пропущены параметры в функции iCustom или, например, отсутствует как таковая функция CopyBuffer, вызов которой осуществляется. Не объявлены четыре массива, с которыми ведётся работа. Откуда мне знать, какие параметры в iCustom Вам нужны, откуда взять недостающую функцию и на каком уровне - глобальном или локальном - Вам нужны массивы? Что касается предупреждений, то с ними программа может работать - они некритичны. Результат, возвращаемый функцией OrderSend, желательно анализировать, т.к. торговый сервер может вернуть ошибки и позиция не откроется.
Не обижайтесь. Я не хотел Вас расстраивать. Я только первые шаги деваю на этом поприще. Набираюсь знаний...
 
Не надо просто надеяться на ИИ )), даже в таких особливо "сложных" советниках ))). CopyBuffer эт вообще не из той "оперы", а из другой ))). Да и с условиями на покупку и на продажу, там вообще не СОВСЕМ всё в порядке ).

P.S. Мораль : Чтобы что-то "набросать", надо разобраться в основах языка программирования для начала, а не в основах работы со всякими GPT ))). Это для того, чтобы потом иметь возможность подкорректировать хотябы, то что ИИ там НАВАЯЛ ).
 
Последнее редактирование:
Ошибку исправил, остальное всё не смотрел... Надо сначала вертикальную линию на график поставить, потом индикатор накинуть. Дальше там как всё работает понятия не имею ).
 

Вложения

Посмотрели (783) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (876) Посмотреть

Назад
Верх