Уникальный идентификатор Советника или "выборы" среди равных Советников - страница 3

 
есть некоторая ошибка, или неточность вы хендл определяете в теле функции, при смене ТФ или символа нендл поменяется и система зависнет
 
xrust >>:
есть некоторая ошибка, или неточность вы хендл определяете в теле функции, при смене ТФ или символа нендл поменяется и система зависнет

Подскажите, пожалуйста, значит хендл надо определять в блоке объявления переменных?

 

лучше всего в ините ( для советника) но по моему в ините не все функции работают, точно не помню как по поводу определени хендла, тогда лучше вынести это в отдельную функцию которую запускать только один раз при первом запуске системы

 
xrust писал(а) >>

лучше всего в ините ( для советника) но по моему в ините не все функции работают, точно не помню как по поводу определени хендла, тогда лучше вынести это в отдельную функцию которую запускать только один раз при первом запуске системы

В init(), по крайней мере у меня, работают все функции, не связанные с выводом сообщений. Т.е., как правило, не работают: Print(). Allert(), Comment()

Как гипотеза - не гарантируется работа функций из группы "Общие функции", кроме MarketInfo()

 
если бы вы внимательно читали форум, то не были бы так уверены как раз по поводу MarketInfo()
 
xrust писал(а) >>
если бы вы внимательно читали форум, то не были бы так уверены как раз по поводу MarketInfo()

Легко! Меняем гипотезу. Значит, в init() не гарантирована работа всех функций из группы "Общие функции"?

 
Mislaid >>:

Легко! Меняем гипотезу. Значит, в init() не гарантирована работа всех функций из группы "Общие функции"?

Цитирую xrust'а:

xrust >>:

лучше вынести это в отдельную функцию которую запускать только один раз при первом запуске системы

При таком подходе гипотез не нужно. 

О том, что все будет плохо, думайте заранее :-).

.

Впрочем, если Вы собираетесь тестировать не стратегии, а Mql :-), 

то гипотезы, тест-планы, мозговые штурмы, стратегии тестов-

это то, что нужно :-).

 
xrust писал(а) >>
если бы вы внимательно читали форум, то не были бы так уверены как раз по поводу MarketInfo()

Присмотрелся (написал скрипт) - у меня MarketInfo() в init(), все-таки, работает

 

где сейчас не помню, но точно был комментарий от метаквотов что корректная работа некоторых функций маркет инфо в ините не гарантируется...

 
xrust >>:

где сейчас не помню, но точно был комментарий от метаквотов что корректная работа некоторых функций маркет инфо в ините не гарантируется...

В навесе на графиках при загрузке терминала.

xrust >>:
есть некоторая ошибка, или неточность вы хендл определяете в теле функции, при смене ТФ или символа нендл поменяется и система зависнет

Не понимаю, зачем вообще хэндл? А не проще ли вынести идентификатор во внешние переменные и задать его ручками?

vedroid >>:

Огромное спасибо

Идея с хендл окна: jartmailru

И глобальные переменные: xrust

Не забывайте, что в таком подходе есть вероятность коллизий. Лучше использовать способы, предоставляемые WinAPI.

Причина обращения: