Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы не ставите никакой функции поиска объекта, чтобы проверить, существует ли уже объект или нет. Затем вы создаете объект соответствующим образом.
Я помогаю вам, прямо сейчас.
Это хорошая подсказка, сделать очистку OnInit(), спасибо.
Не то чтобы это действительно решало какие-либо из вышеперечисленных проблем.
Ярлыки по-прежнему не фиксируются в нужном положении.
После всего, что я сделал, стало лучше, но все еще не идеально.
Я думаю, что проблема гораздо глубже и связана с тем, что данные не очищаются.
Как будто MT4 каким-то образом извлек старые данные из каких-то неочищенных регистров.
Извините, если я просто даю вам подсказки, потому что вершиной в кодировании является тот, кто действительно занимается кодированием.
К сожалению, многие не понимают/не улавливают подсказки.
1. Метки выходят из линии, как будто не соблюдаются XDISTANCE и YDISTANCE.
Они возвращаются в линию только после переключения Tf туда и обратно.
После переключения окон графика или изменения ввода параметров они выходят за линию.
Это значит, что вы можете исправить это в своем коде.
Я уже много чего сделал, ничего не помогает.
Становится лучше, но все равно, т.е. после изменения чего-либо в параметрах, не X,Y, метка выходит за линию!
Что-нибудь не так с кодом?
Что-нибудь не так с кодом?
вам уже сказали, забудьте
int start()
начните использовать новые методы
daysmacro уже написал выше
Я не вижу ObjectFind()
вам уже говорили, забудьте
начните использовать новые методы
daysmacro уже писал выше
Я не вижу ObjectFind()
Так я и сделал:
Все тот же эффект. Это ничего не изменило в плане позиционирования ярлыка.
ObjectFind() находится в OnInit(), проверяя, есть ли там объект, и удаляя его, если есть.
Ярлык при инициализации находится там, где он должен быть.
После изменения какого-то параметра она исчезает вправо.
Возвращается на место только после сдвига Tf.
На самом деле вам просто нужно что-то вроде первого набора объектов при первой загрузке и второго набора объектов после загрузки (когда пыль осядет). У меня такая же проблема, но я решил ее так, как я сказал. Это больше похоже на обходной путь, но для меня все достаточно хорошо.
Итак, я сделал вот так, даже перепроверил координаты X,Y, чтобы перепроверить метку на случай, если координаты отличаются.
Никакого сока, ничего не меняется, все ведет себя так же, как и выше.
И, что самое интересное, при использовании Comment() коорды не меняются, даже когда метка идет вправо.
Таким образом, проблема остается, она не решена.