WindowFind, ObjectCreate, init... Уважаемые разработчики, скажите зачем вы придумали такую пытку? - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
to NProgammer
Значит методом ПротивоПоложных раздражений Вам уже не поможешь)))
И что же я там должен увидеть? Как создаются обьеты в ГЛАВНОМ окне чарта?
Нет... не то... Я Вам показал, как создаются объекты в ините. Вы ведь об этом просили в первом посте.
Но речь как Вы надеюсь понимаете, идет совсем не об главном окне! Об подокне чарта... Об тех которые не "0" а больше.
Вы говорили о "именно "мое" окно - окно текущего графика". Это окно с индексом 0.
Нет... не то... Я Вам показал, как создаются объекты в ините. Вы ведь об этом просили в первом посте.
Вы говорили о "именно "мое" окно - окно текущего графика". Это окно с индексом 0.
Неа... :)) Я использовал терминологию строго в соответствии с документацией...
Индекс окна, в которое будет добавлен объект. Индекс окна должен быть большим или равным 0 и меньшим, чем WindowsTotal().
Это цитата из документации... Посмотрите - ObjectCreate :))
Это раз, а два "мое текущее окно" это окно в котором рисуется индикатор... Это "его" индикатора окно. Если это тоже окно, что и окно с котироваками, то "мое окно" будет иметь индекс 0. Ну а если чарт рисуется в отдельном окне. То как его окна номер узнать в Init вы не показали... :))
С чего вы сделали вывод, что мне нужно найти окно с индексом НОЛЬ, я не понимаю... :) Его искать не надо, оно и так одно... А вот какой номер у окна индикатра рисующего свои чарты в отдельном окне, узнать в INIT-е не возможно... Страно, что вы с этим не сталкивались... Это знаете ли большая проблема.
Я использовал терминологию строго в соответствии с документацией...
Дык, я тоже...
WindowFind() возвращает -1, если пользовательский индикатор ищет сам себя в процессе инициализации init().
Это цитата из документации... посмотрите WindowFind :))
Это знаете ли большая проблема.
Кесарю кесарево...
Кому нравится головой биться ап стену, тому бесполезно подкладывать подушку. (с) Майо
Дык, я тоже...
WindowFind() возвращает -1, если пользовательский индикатор ищет сам себя в процессе инициализации init().
Это цитата из документации... посмотрите WindowFind :))
Кесарю кесарево...
Кому нравится головой биться ап стену, тому бесполезно подкладывать подушку. (с) Майо
Дык, забавно... С одной стороны мы несколько удалились от темы, ведь я именно и говорю - "а бред какой-то" ... Зачем придумали такую пытку.... Что нельзя в ините завать WindowFind, а ведь другим путем получить индекс окна невозмлжно... И ... и... :)) Это было в первом посту, и правильно - мы можем звать эту функцию в страте... И строить некую логику... Ага? Я сообственно, как вы уже заметитили только об этом и писал...
А с другой.... :))
С филосовской мы имеем... 1. В документации четко-четко написано и по русски "ОКНО"... там где про параметр с именем window см. ObjectCreate :)) что по английски тоже переводится как окно, именно не подокно, не subwindow а window... Далее мы имеем уже чисто филосовское рассуждение - подокно оно есть тоже окно :)) Только вложеное в другое окно...
Ну и в итоге мы имеем - что KimIV что во первых настаивает на теримине подокно. И приводит цитату которая демонстрирует, что нельзя получить в ините индекс окна... Что именно и утверждалось в первоначальном посте...
:)) Иными словами я пишу - "А вот нельзя, а и это очень плохо, надо бы учесть на будущее." А KimIV пишет ну нельзя я в документации видел... Дык никто и не сомневался... :)) Что нельзя...
:))
Зачёт))))))))))))))
To: NProgrammer.
Отчего столько возмущения, это же не критично, что нельзя в init() найти окно? У меня была схожая проблема, направили посмотреть индикатор Rosh'а, называется вроде Specification, если не изменяет память. Посмотрел, взял оттуда функцию, которая проверяет окно индикатора, проверяет в нем объекты и создает их, при отсутствии оных, немного переделал под себя и спокойно пользуюсь при надобности, как шаблоном, скопировал-вставил и рисуй какие нужно объекты. По крайней мере времени практически не отнимает, когда пользуешься такими заготовками. Меня устраивает, посмотрите, может и вам подойдет.
To: NProgrammer.
Отчего столько возмущения, это же не критично, что нельзя в init() найти окно? У меня была схожая проблема, направили посмотреть индикатор Rosh'а, называется вроде Specification, если не изменяет память. Посмотрел, взял оттуда функцию, которая проверяет окно индикатора, проверяет в нем объекты и создает их, при отсутствии оных, немного переделал под себя и спокойно пользуюсь при надобности, как шаблоном, скопировал-вставил и рисуй какие нужно объекты. По крайней мере времени практически не отнимает, когда пользуешься такими заготовками. Меня устраивает, посмотрите, может и вам подойдет.
Да откуда вы увидели возмушение? Просто это 100% оверхед... Городить отдельный инит уже в старте... И вместо того чтобы иметь две линейные строчки в коде, буквально! ... Вынужденно городить 10-ок и с ифами и пр. У меня нет проблем с кодингом - вообще, надо будет я и за неделю распознавание образов на этом MQL напишу... Проблема в том, что так как у них сделано не правильно... Конструктор есть конструктор... Это то место где все создается и инициализируется...