Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1102

 

я пытаюсь програмировать месяц.до этого месяц конспектировал учебник Mql4 и смотрел видеоуроки XBMS.он давал наглядное пособие как модифицировать.но даже слепо повторяя за ним ордер не модифицируется

 


 
Что случилось с сайтом https://www.mql5.com , уже почти час, как светится ошибка 403 или это только у меня?
 
Кто-нибудь знает как отключить добавление в обзор рынка символов отторгованных инструментов. На 15 терминалах за сутки трафик увеличивается в 20 раз. Лень чистить постоянно.
 
Andrei-1:
Кто-нибудь знает как отключить добавление в обзор рынка символов отторгованных инструментов. На 15 терминалах за сутки трафик увеличивается в 20 раз. Лень чистить постоянно.
Совсем отключить нельзя. Чтобы открыть ордер по символу, он должен отображаться в обзоре рынка терминала. А вот убрать когда уже не нужен должно помочь SymbolSelect
 
elllfix:

впервые вижу у себя такую вот ерунду 

почему значки файлов с замком?

в указанной папке Win 7 их не показывает (типа их там нет). А советники эти есть и работают...

неужели из-за Program Files 86x ???  

 

 
Equal01:


 в любом случае причина появления замка связана с правами доступа. Обычно причина появления значка на папках связана с их расшариванием, а потом отключения общего доступа к ним.

 http://www.nextwindows.ru/forum/topic_5430

http://beginpc.ru/windows/ubrat-znachok-zamka-s-papok-i-fajlov-windows-7

 

AlexeyVik  Спасибо! 

Такая проблемка. 15 терминалов 30 символов, при появлении сигнала советник выдаёт первый MessageBox при нажатии ОК перестаёт играть музыка и выскакивает второй MessageBox по которому потом очень удобно находить терминал, следить за развитием событий (перетащил на третий монитор, кликнул, сам находиться). Засада в том что пока не закроешь MessageBox больше (сигналов MessageBox) с этого окна не будет и  получается проблема(не знаю и не веду новые сигналы). Хочется несколько MessageBox на окно без прерывания процесса. На крайний случай как подправить окно Алерт размеры, колокола вырезать.

Нужно было настоящий язык учить, сейчас бы  перелопатил эту мегакваку-теку :(

 
Andrei-1:

AlexeyVik  Спасибо! 

Такая проблемка. 15 терминалов 30 символов, при появлении сигнала советник выдаёт первый MessageBox при нажатии ОК перестаёт играть музыка и выскакивает второй MessageBox по которому потом очень удобно находить терминал, следить за развитием событий (перетащил на третий монитор, кликнул, сам находиться). Засада в том что пока не закроешь MessageBox больше (сигналов MessageBox) с этого окна не будет и  получается проблема(не знаю и не веду новые сигналы). Хочется несколько MessageBox на окно без прерывания процесса.

Первый MessageBox ждет нажатия OK, то есть не завершается до нажатия. Поэтому "... очень удобно...". Если будут исполняться следующие после него инструкции кода, то есть ожидания не будет, то пропадет это удобство, музыка не перестанет играть. Выйдет аналог Alert. Может, он Вам и подойдет. Подробнее можно погуглить "немодальный MessageBox". В одном советнике или скрипте MQL4 каждый MessageBox работает модально, то есть ждет.

Если уж очень хочется иметь несколько ожидающих окошек с сообщениями, придется на каждое запустить свой скрипт или советник, организовать передачу данных между ними и как-то обрабатывать все возможные состояния процесса исполнения, в котором ответы на последовательно заданные вопросы могут прийти в порядке, отличном от появления вопросов.

Создание своего варианта MessageBox в пользовательской DLL считаю тупиковым направлением, назначение MQL4 вовсе не в организации ожиданий при интерактивной работе.

 
Vlad143:

Первый MessageBox ждет нажатия OK, то есть не завершается до нажатия. Поэтому "... очень удобно...". Если будут исполняться следующие после него инструкции кода, то есть ожидания не будет, то пропадет это удобство, музыка не перестанет играть. Выйдет аналог Alert. Может, он Вам и подойдет. Подробнее можно погуглить "немодальный MessageBox". В одном советнике или скрипте MQL4 каждый MessageBox работает модально, то есть ждет.

Если уж очень хочется иметь несколько ожидающих окошек с сообщениями, придется на каждое запустить свой скрипт или советник, организовать передачу данных между ними и как-то обрабатывать все возможные состояния процесса исполнения, в котором ответы на последовательно заданные вопросы могут прийти в порядке, отличном от появления вопросов.

Создание своего варианта MessageBox в пользовательской DLL считаю тупиковым направлением, назначение MQL4 вовсе не в организации ожиданий при интерактивной работе.

Да:(     немного дополнительных свёрнутых окон с советниками, ждущих глобальную переменную и удаляющих её после прочтения. Интересно если таких советников будет 6 (символ один) ,они сработают одновременно. Или будет один самый быстрый, тогда нормально. 

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

Могут срабатывать одновременно, остановился на варианте слип с разницей в секунду.