Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 515
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Очень странный вопрос. Это то же самое, что спросить: "Как включить табуретку при помощи напильника?".
Будем умничать или отвечать полноценно я тоже муму размножать могу !?
Что странного в вопросе каким образом можно поменять при помощи скрипта переменную индикатора !?
Не можете объяснить как это сделать так и скажите можете объясните и все !
Будем умничать или отвечать полноценно я тоже муму размножать могу !?
Что странного в вопросе каким образом можно поменять при помощи скрипта переменную индикатора !?
Не можете объяснить как это сделать так и скажите можете объясните и все !
У вас в индикаторе есть настройки. Зачем эти настройки менять умывальником?
Так понятнее, что Игорь имел в виду?
Что странного в вопросе каким образом можно поменять при помощи скрипта переменную индикатора !?
Именно в этом и странность. Чтобы понять, что именно в нем странного, я перевел все это на аналогию.
Скрипт - это одна программа. Индикатор - другая программа. Переменная в индикаторе - это ячейка памяти. В итоге нужно скриптом выковырять ячейку памяти (физически) и заменить ее другой. Такая постановка вопроса, естественно, вызывает недоумение.
В конце концов, вместо того, чтобы объяснить более подробно, что же Вам нужно, Вы принимаетесь за выяснение отношений.
Уважаемые подскажите пожалуйста !
Каким образом я могу с помощью скрипта поменять настройки(конкретную переменную) индикатора на графике !?
Если сие возможно кусочек кода бы желательно !!!
совсем уж штатных API нет для такого, но если очень хочется, то можно :-)
алгоритм примерно такой:
- пролистать все индикаторы чарта (включая подокна), чтобы собрать макс.инфы про меняемый индикатор (имя/порядковый номер)
- сохранить шаблон графика
- распарсить шаблон найдя в нём нужный вам индюк
- поменять требуемое значение
- ChartApplyTemplate
- (не забыть что все индикаторы и советники чарта будут перезагружены, и возможно ваш в том числе, и ещё придётся видимо копировать файлы через WinAPI)
в общем дикий гимор :-)
Каким образом я могу с помощью скрипта поменять настройки(конкретную переменную) индикатора на графике !?
Если сие возможно кусочек кода бы желательно !!!
Очень просто, часто так делаю. Удобство в том, что скрипту можно назначить клавишу. Например, Ctrl-z убрать линии, Alt-z показать линии. Смотрите функции GlobalVariableSet() и GlobalVariableGet() Пример прикрепил. Идею взял на другом ресурсе (исправлено модератором Artyom Trishkin)
Очень просто, часто так делаю. Удобство в том, что скрипту можно назначить клавишу. Например, Ctrl-z убрать линии, Alt-z показать линии. Смотрите функции GlobalVariableSet() и GlobalVariableGet() Пример прикрепил. Идею взял на другом ресурсе (исправлено модератором Artyom Trishkin)
Пока удалял вашу ссылку на другой ресурс, почему-то пропал сам файл.
Прикрепите пожалуйста ещё раз.
А что, на другие ресурсы запрещено ссылаться? Видел такие ссылки во множестве... Или какой-то критерий есть?
Пока удалял вашу ссылку на другой ресурс, почему-то пропал сам файл.
Прикрепите пожалуйста ещё раз.
Обычно удаляют материалы, когда боятся и испытывают страх что они ущербны, у них есть конкуренты которых невозможно обогнать.
Но этот форум просто вне конкуренции, и чего-то боятся - нет никаких предпосылок.
Начнем с того, что неизвестно, открылся ли у ордер - проверок на этот счет ведь нет никаких. Поэтому проверять достижение Stop Loss или Take Profit ордера, факт открытия которого не установлен, бессмысленно.
Попытался, не работает, что-то не то видимо делаю(
Именно в этом и странность. Чтобы понять, что именно в нем странного, я перевел все это на аналогию.
Скрипт - это одна программа. Индикатор - другая программа. Переменная в индикаторе - это ячейка памяти. В итоге нужно скриптом выковырять ячейку памяти (физически) и заменить ее другой. Такая постановка вопроса, естественно, вызывает недоумение.
В конце концов, вместо того, чтобы объяснить более подробно, что же Вам нужно, Вы принимаетесь за выяснение отношений.
Cпасибо и на этом