Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ОГРОМНОЕ ВСЕМ СПАСИБО!!!
Программный код, который создает на текущем графике индикатор ZigZagColor и удаляет его после закрытия советника выглядит так:
в блоке инициализации советника
в блоке деинициализации советника
(ВНИМАНИЕ для тех кто будет использовать данный код! Данный вариант кода промежуточный и применим только для настроек индикатора Inp_ZZ_Depth=80; Inp_ZZ_Deviation=20; Inp_ZZ_Backstep=0; при других настройках индикатор удаляться не будет! Чтобы индикатор удалялся при других настройках в блоке деинициализации нужно указать их вместо 80,20,0.)
Теперь осталось понять, как сделать, так чтобы при изменении настроек индикатора, он так же удалялся. Попробавал вот такой вариант:
При таком варианте индикатор удаляется при любых настройках, только вот при компиляции советника редактор пишет 3-и предупреждения о неявном преобразование из числа в строку:
Подозреваю, что всё дело в этих значениях: "+Inp_ZZ_Depth+", "+Inp_ZZ_Deviation+","+Inp_ZZ_Backstep+". В общем нужно дальше изучать язык программирования MQL5.
Ещё раз всех благодарю за оказанное содействие!!!
С уважением, Владимир.
ОГРОМНОЕ ВСЕМ СПАСИБО!!!
Окончательный код, который создает на текущем графике индикатор ZigZagColor и удаляет его после закрытия советника выглядит так:
в блоке инициализации советника
в блоке деинициализации советника
(ВНИМАНИЕ для тех кто будет использовать данный код! Данный вариант кода промежуточный и применим только для настроек индикатора Inp_ZZ_Depth=80; Inp_ZZ_Deviation=20; Inp_ZZ_Backstep=0; при других настройках индикатор удаляться не будет! Чтобы индикатор удалялся при других настройках в блоке деинициализации нужно указать их вместо 80,20,0.)
Теперь осталось понять, как сделать, так чтобы при изменении настроек индикатора, он так же удалялся. Попробавал вот такой вариант:
При таком варианте индикатор удаляется при любых настройках, только вот при компиляции советника редактор пишет 3-и предупреждения о неявном преобразование из числа в строку:
Подозреваю, что всё дело в этих значениях: "+Inp_ZZ_Depth+", "+Inp_ZZ_Deviation+","+Inp_ZZ_Backstep+". В общем нужно дальше изучать язык программирования MQL5.
Ещё раз всех благодарю за оказанное содействие!!!
С уважением, Владимир.
Предупреждение на не явное приведение типов. для стрикт (строгого) исполнения не явное приведение дает предупреждение.
Надо явно типы приводить. А в МТ5 всегда строгое исполнение. В МТ4 можно выбрать, и не указать в свойствах #property strict
Я сам самоучка - и сам копирую из доступных кодов, - Проблема в том, что я не умею объяснять, как леплю!? - что то внутри подсказывает, как нужно слепить.
----------------------------------
Знаю то что слепил, не хватает туда, еще Трала для линии.
Добавил трал
Предупреждение на не явное приведение типов. для стрикт (строгого) исполнения не явное приведение дает предупреждение.
Надо явно типы приводить. А в МТ5 всегда строгое исполнение. В МТ4 можно выбрать, и не указать в свойствах #property strict
Вы правы, Валерий! В таком виде всё работает так, как надо. Окончательный вариант в блоке инициализации советника:
в блоке деинициализации советника:
Спасибо за подсказку!
С уважением, Владимир.
Ооо, огромное спасибо, с таким колличеством информации можно столько дел наворотить...
Как раз уезжаю в командировку, думаю посильнее углубиться в данные мне материалы, ну а кодить... Можно и на листе, думаю будет неплохая тренировка...
С уважением, Роман
Всем доброго дня!
Пока Роман в командировке и не учавствует в данной ветке, продолжу вместо него задавать вопросы по языку программирования MQL5. Нашел в CodeBase по ссылке https://www.mql5.com/ru/code/2142 библиотеку Maximum Percentage of Equity Risk. Решил попробовать в коде одного простого советника реализовать открытие позиций на покупку и продажу, но только не с фиксированным лотом, а с максимальным процентом риска капитала.
Вот исходный код (убрал всё лишнее, чтобы сконцентрироваться на основной задаче):
вставил в него код из указанной библиотеки. Получился вот такой код:
Но советник как работал по фиксированному лоту, так и продолжает работать, т.е. риск не учитывается. Подскажите, пожалуйста, что нужно сделать, чтобы заработал процент риска капиатала.
С уважением, Владимир.
Всем доброго дня!
Пока Роман в командировке и активно не учасвствует в данной ветке, продолжу вместо него задавать вопросы по языку программирования MQL5. Нашел в CodeBase по ссылке https://www.mql5.com/ru/code/2142 библиотеку Maximum Percentage of Equity Risk. Решил попробовать в коде одного простого советника реализовать открытие позиций на покупку и продажу, но только не с фиксированным лотом, а с максимальным процентом риска капитала.
Вот исходный код (убрал всё лишнее, чтобы сконцентрироваться на основной задаче):
вставил в него код из указанной библиотеки. Получился вот такой код:
Но советник как работал по фиксированному лоту, так и продолжает работать, т.е. риск не учитывается. Подскажите, пожалуйста, что нужно сделать, чтобы заработал процент риска капиатала.
С уважением, Владимир.
Ну так как написано так и работает. Нужна строчка если Lot==0 то считаем рисковый лот и в конце присваиваем переменной Lot значение расчета.
В четверке такой вариант, через дополнительную переменную Lts
Господа, изо всей темы обсуждение составляет одну страницу, всё остальное коды. Может достаточно уже просто так вставлять коды?
А как же тогда помогать ?
А как же тогда помогать ?
Вставлять только то что просят
Ну так как написано так и работает. Нужна строчка если Lot==0 то считаем рисковый лот и в конце присваиваем переменной Lot значение расчета.
В четверке такой вариант, через дополнительную переменную Lts
Спасибо, Валерий, вечером попробую!
С уважением, Владимир.