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

есть некоторая ошибка, или неточность вы хендл определяете в теле функции, при смене ТФ или символа нендл поменяется и система зависнет
[Deleted]
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.