Скачать MetaTrader 5

WindowFind() не работает в Init()

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vasyl Nosal
18632
Vasyl Nosal 2014.04.03 09:46 

В прошлых билдах была эта беда, так и осталась.

Можно исправить?

Alexey Viktorov
7733
Alexey Viktorov 2014.04.03 11:44  

Василий, ты как всегда... в своём репертуаре. У всех работает, у тебя нет... Все виноваты кроме тебя...

Специально проверил. После перекомпиляции -работает. Снять советник и заново поставить -работает. Закрыть МТ и запустить...РАБОТАЕТ...


keekkenen
1135
keekkenen 2014.04.04 19:40  
AlexeyVik:

Василий, ты как всегда... в своём репертуаре. У всех работает, у тебя нет... Все виноваты кроме тебя...

Специально проверил. После перекомпиляции -работает. Снять советник и заново поставить -работает. Закрыть МТ и запустить...РАБОТАЕТ...



речь не о советниках, а об индикаторах..

не работает и это правильно, пока не прошел инит нет на графике такого объекта как индикатор, поэтому он и не находится, с точки зрения логики запуска все верно..

Комбинатор
16003
Комбинатор 2014.04.04 19:48  
Кто ж ищет окна в ините?
Алексей Тарабанов
7267
Алексей Тарабанов 2014.04.04 20:01  
TheXpert:
Кто ж ищет окна в ините?

Есть много, друг Горацио, на свете, что и не снилось нашим мудрецам...
Vasyl Nosal
18632
Vasyl Nosal 2014.04.05 04:19  
keekkenen:


речь не о советниках, а об индикаторах..

не работает и это правильно, пока не прошел инит нет на графике такого объекта как индикатор, поэтому он и не находится, с точки зрения логики запуска все верно..


И что тут правильного? У меня такое чувство что большинство вместо того чтобы просить сделать легче-правильнее, поддакивают разаработчикам чтобы умнее казатся.
Dmitry Fedoseev
43463
Dmitry Fedoseev 2014.04.05 04:24  
Есть причина по которой не надо искать окно в ините. Окно надо каждый раз искать перед тем, как что-то делать с графическими объектами. Расположение подокон может смениться. Допустим, сначала был в подокне какой-то индикатор, потом присоединили свой с графическими объекатми, потом убрали первый. После этого номер подокна изменится, придется перезапускать свой индикатор. Поэтому нет никакой ценности в разовом поиске подокна из инита.
Dmitry Fedoseev
43463
Dmitry Fedoseev 2014.04.05 04:31  
TheXpert:
Кто ж ищет окна в ините?

Очень ценное замечание. Оставайтесь на линии. Ваш ответ очень важен для нас.
Alexey Viktorov
7733
Alexey Viktorov 2014.04.05 04:38  
keekkenen:


речь не о советниках, а об индикаторах..

не работает и это правильно, пока не прошел инит нет на графике такого объекта как индикатор, поэтому он и не находится, с точки зрения логики запуска все верно..

Поставил на график 3 индикатора, все в отдельном окне, во всех в ините первой строкой поиск окна.

В первом во всех вариантах своё окно находит, второе и третье нет.

Во втором находит первое и своё, а третье нет

В третьем находит все во всех вариантах.

Вывод: Искать чёрную кошку в тёмной комнате, если её там нет, может только ...

Давайте всей толпой будем орать чтобы пустили кошку в комнату, а то мы её найти не можем...

Vasyl Nosal
18632
Vasyl Nosal 2014.04.05 12:39  
Integer:
Есть причина по которой не надо искать окно в ините. Окно надо каждый раз искать перед тем, как что-то делать с графическими объектами. Расположение подокон может смениться. Допустим, сначала был в подокне какой-то индикатор, потом присоединили свой с графическими объекатми, потом убрали первый. После этого номер подокна изменится, придется перезапускать свой индикатор. Поэтому нет никакой ценности в разовом поиске подокна из инита.


Браво!

Представляешь вот мне тф надо вывести в окне индикатора. Я его в ините хочу найти и создать объект.

Комбинатор
16003
Комбинатор 2014.04.05 14:46  
eevviill:

Представляешь вот мне тф надо вывести в окне индикатора. Я его в ините хочу найти и создать объект.

Выводи при первом вызове функции start (OnCalculate), разницы с инитом не увидишь зато избавишься от кучи проблем.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий