Wizard #: По поводу rates_total, prev_calculated, start(он же limit)... как записывать цикл при индексации баров слева направо (при i++) и справа налево (при i--), какой при этом start (limit). Найдите в свободном доступе видео материалы и книгу **********, там он хорошо освещает эти моменты и подробно, где в справочнике MQL лишние условия, а где необходимые. Только после него у меня, например, потихоньку стало появляться понимание и исчезать заблуждения. Его университетско-преподавательский уровень дает о себе знать.
В принципе после него у вас сразу должно получиться написать свой советник или индикатор с нуля.
Такая ситуация. Допустим у меня есть 2 советника. Первый я ставлю на один тип пользовательского графика, а второй - на совершенно другой вид пользовательского графика. Первый - берет сигналы со своего графика и открывает позиции на заранее указанном символе. Во втором прописаны условия выхода для того же заранее задаваемого символа. Если MagicNumber у обоих советников будет одинаковый, сможет ли второй советник закрывать позиции, которые были открыты первым советником? Заранее благодарю за ответы.
Есть индикатор, есть эскперт работающий от него. Меняется код индикатора. Перекомпилируется. Изменения индикатора наглядно видны на графике. Эксперт прогоняется в тестере- но как будто код не менялся . Тот же самый результат.
Можно даже удалить ex5 индикатора. В тестере можно продолжать прогонять эсксперта (в котором чётко указан именно этот ,удаленный ex5 ) , как ни в чём не бывало. Ну откуда он берет файл для исполнения , из эфира????
Вот если перезагрузить терминал и прогнать тестер после этого, то он уже увидит новый код. (и выкинет ошибку если ex5 отсутствует)
Пробовал заставить видеть новый код по разному - перелогинил терминал(без перезагруза), перекомпилировал сам эскперт. Менял параметры эксперта в тестере . Ничего не помогает, кроме перегруза терминала
Есть индикатор, есть эскперт работающий от него. Меняется код индикатора. Перекомпилируется. Изменения индикатора наглядно видны на графике. Эксперт прогоняется в тестере- но как будто код не менялся . Тот же самый результат.
Можно даже удалить ex5 индикатора. В тестере можно продолжать прогонять эсксперта (в котором чётко указан именно этот ,удаленный ex5 ) , как ни в чём не бывало. Ну откуда он берет файл для исполнения , из эфира????
Вот если перезагрузить терминал и прогнать тестер после этого, то он уже увидит новый код. (и выкинет ошибку если ex5 отсутствует)
Пробовал заставить видеть новый код по разному - перелогинил терминал(без перезагруза), перекомпилировал сам эскперт. Менял параметры эксперта в тестере . Ничего не помогает, кроме перегруза терминала
Сами же отвечаете на свой вопрос. Если что то удаляете, а оно появляется, значит где то сохраняется.))) При загрузке терминала происходит подтягивание из профиля всего окружения из последнего состояния. Это как бы Вы заново набросили все советники и индикаторы на окна терминала с заданными параметрами. В Вашем случае перекомпилировать нужно и советник или его убрать и заново накинуть. Он (советник) уже подтянул хендлы и данные старого варианта и их не пересчитывает.
Сами же отвечаете на свой вопрос. Если что то удаляете, а оно появляется, значит где то сохраняется.))) При загрузке терминала происходит подтягивание из профиля всего окружения из последнего состояния. Это как бы Вы заново набросили все советники и индикаторы на окна терминала с заданными параметрами. В Вашем случае перекомпилировать нужно и советник или его убрать и заново накинуть. Он (советник) уже подтянул хендлы и данные старого варианта и их не пересчитывает.
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
В тестере помимо вкладки Настройки есть еще вкладка Параметры. Проверьте их, возможно там по умолчанию остались старые значения. Если дело не в этом тоже, то тогда да, это баг, месяца 2 назад было тоже самое, потом прошло, не знаю, с чем было связано.
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
Сперва индикатор компилируете, потом советник? и советник берет данные старого индикатора? Если так, то баг видимо. Советники не висят, а работают в окне чарта терминала. И штатное закрытие запоминает и кэширует состояние всех чартов. Возможно даже с физическими файлами. Не знаю. Но судя по багу возможно так.
Если удален екхешник, а мкл файл есть, то при загрузке терминала происходит компиляция всех мкл файлов с отсутствующими экзешниками. Это как один из способов без метаэдитора откомпилировать и получить экзешники мкл файлов - перезагрузить терминал.
Wizard #: В тестере помимо вкладки Настройки есть еще вкладка Параметры. Проверьте их, возможно там по умолчанию остались старые значения. Если дело не в этом тоже, то тогда да, это баг, месяца 2 назад было тоже самое, потом прошло, не знаю, с чем было связано.
Параметры там запомниаются - но они в данном случае не меняются и не имеют значения. Меняется сам код внутри индикатора. В общем баг наприятный - каждый раз перед прогоном тестера терминал приходится перезагружать.
Сперва индикатор компилируете, потом советник? и советник берет данные старого индикатора? Если так, то баг видимо. Советники не висят, а работают в окне чарта терминала. И штатное закрытие запоминает и кэширует состояние всех чартов. Возможно даже с физическими файлами. Не знаю. Но судя по багу возможно так.
В том то и дело советник ни на одном чарте на висит . Он только в тестере стратегий выбран. Мне на данном этапе волнует отладка в тестере стратегий а не в терминале. Не должен он по идее нигде кэшироваться.
При запуске тестера стратегий должна грузиться последняя скомпилированная версия индикатора и советника, а не непонятно какой фантом непонятно откуда. Логично?
Параметры там запомниаются - но они в данном случае не меняются и не имеют значения. Меняется сам код внутри индикатора. В общем баг наприятный - каждый раз перед прогоном тестера терминал приходится перезагружать.
В том то и дело советник ни на одном чарте на висит . Он только в тестере стратегий выбран. Мне на данном этапе волнует отладка в тестере стратегий а не в терминале. Не должен он по идее нигде кэшироваться.
При запуске тестера стратегий должна грузиться последняя скомпилированная версия индикатора и советника, а не непонятно какой фантом непонятно откуда. Логично?
Сделайте воспроизводимый пример бага и выложите сюда с кодом и порядком действий. Возможно разрабы обратят внимание.)
По поводу rates_total, prev_calculated, start(он же limit)... как записывать цикл при индексации баров слева направо (при i++) и справа налево (при i--), какой при этом start (limit). Найдите в свободном доступе видео материалы и книгу **********, там он хорошо освещает эти моменты и подробно, где в справочнике MQL лишние условия, а где необходимые. Только после него у меня, например, потихоньку стало появляться понимание и исчезать заблуждения. Его университетско-преподавательский уровень дает о себе знать.
В принципе после него у вас сразу должно получиться написать свой советник или индикатор с нуля.
Пока что я нашёл только платные его книги. Посты Ваши почистил.
Баг- Фантомный код индикатора
Есть индикатор, есть эскперт работающий от него. Меняется код индикатора. Перекомпилируется. Изменения индикатора наглядно видны на графике. Эксперт прогоняется в тестере- но как будто код не менялся . Тот же самый результат.
Можно даже удалить ex5 индикатора. В тестере можно продолжать прогонять эсксперта (в котором чётко указан именно этот ,удаленный ex5 ) , как ни в чём не бывало. Ну откуда он берет файл для исполнения , из эфира????
Вот если перезагрузить терминал и прогнать тестер после этого, то он уже увидит новый код. (и выкинет ошибку если ex5 отсутствует)
Пробовал заставить видеть новый код по разному - перелогинил терминал(без перезагруза), перекомпилировал сам эскперт. Менял параметры эксперта в тестере . Ничего не помогает, кроме перегруза терминала
Баг- Фантомный код индикатора
Есть индикатор, есть эскперт работающий от него. Меняется код индикатора. Перекомпилируется. Изменения индикатора наглядно видны на графике. Эксперт прогоняется в тестере- но как будто код не менялся . Тот же самый результат.
Можно даже удалить ex5 индикатора. В тестере можно продолжать прогонять эсксперта (в котором чётко указан именно этот ,удаленный ex5 ) , как ни в чём не бывало. Ну откуда он берет файл для исполнения , из эфира????
Вот если перезагрузить терминал и прогнать тестер после этого, то он уже увидит новый код. (и выкинет ошибку если ex5 отсутствует)
Пробовал заставить видеть новый код по разному - перелогинил терминал(без перезагруза), перекомпилировал сам эскперт. Менял параметры эксперта в тестере . Ничего не помогает, кроме перегруза терминала
Сами же отвечаете на свой вопрос. Если что то удаляете, а оно появляется, значит где то сохраняется.))) При загрузке терминала происходит подтягивание из профиля всего окружения из последнего состояния. Это как бы Вы заново набросили все советники и индикаторы на окна терминала с заданными параметрами. В Вашем случае перекомпилировать нужно и советник или его убрать и заново накинуть. Он (советник) уже подтянул хендлы и данные старого варианта и их не пересчитывает.
Сами же отвечаете на свой вопрос. Если что то удаляете, а оно появляется, значит где то сохраняется.))) При загрузке терминала происходит подтягивание из профиля всего окружения из последнего состояния. Это как бы Вы заново набросили все советники и индикаторы на окна терминала с заданными параметрами. В Вашем случае перекомпилировать нужно и советник или его убрать и заново накинуть. Он (советник) уже подтянул хендлы и данные старого варианта и их не пересчитывает.
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
Советник в терминале ни на чём не висит. Только тестер стратегий его пускает. В самом советнике есть deinit где я IndicatorRelease(handle_mtf_Sys); Перекомпилировать советник пробовал - не помогает. Всё равно каким то образом берёт фантомный код
Сперва индикатор компилируете, потом советник? и советник берет данные старого индикатора? Если так, то баг видимо. Советники не висят, а работают в окне чарта терминала. И штатное закрытие запоминает и кэширует состояние всех чартов. Возможно даже с физическими файлами. Не знаю. Но судя по багу возможно так.
Если удален екхешник, а мкл файл есть, то при загрузке терминала происходит компиляция всех мкл файлов с отсутствующими экзешниками. Это как один из способов без метаэдитора откомпилировать и получить экзешники мкл файлов - перезагрузить терминал.
В тестере помимо вкладки Настройки есть еще вкладка Параметры. Проверьте их, возможно там по умолчанию остались старые значения. Если дело не в этом тоже, то тогда да, это баг, месяца 2 назад было тоже самое, потом прошло, не знаю, с чем было связано.
Параметры там запомниаются - но они в данном случае не меняются и не имеют значения. Меняется сам код внутри индикатора. В общем баг наприятный - каждый раз перед прогоном тестера терминал приходится перезагружать.
Сперва индикатор компилируете, потом советник? и советник берет данные старого индикатора? Если так, то баг видимо. Советники не висят, а работают в окне чарта терминала. И штатное закрытие запоминает и кэширует состояние всех чартов. Возможно даже с физическими файлами. Не знаю. Но судя по багу возможно так.
В том то и дело советник ни на одном чарте на висит . Он только в тестере стратегий выбран. Мне на данном этапе волнует отладка в тестере стратегий а не в терминале. Не должен он по идее нигде кэшироваться.
При запуске тестера стратегий должна грузиться последняя скомпилированная версия индикатора и советника, а не непонятно какой фантом непонятно откуда. Логично?
Параметры там запомниаются - но они в данном случае не меняются и не имеют значения. Меняется сам код внутри индикатора. В общем баг наприятный - каждый раз перед прогоном тестера терминал приходится перезагружать.
В том то и дело советник ни на одном чарте на висит . Он только в тестере стратегий выбран. Мне на данном этапе волнует отладка в тестере стратегий а не в терминале. Не должен он по идее нигде кэшироваться.
При запуске тестера стратегий должна грузиться последняя скомпилированная версия индикатора и советника, а не непонятно какой фантом непонятно откуда. Логично?