Ошибки, баги, вопросы - страница 2764

 

Ребята подскажите какой нибудь способ добавить адрес сайта в настройки терминала мт4, для разрешения WebRequest.

Просто заказчик попросил сову, которая запрашивает информацию с сервера, и просит, что-то такое, чтобы как-то автоматом прописывался сайт в WebRequest. Работу совы через "wininet.dll" он не хочется. WebRequest но чтобы руками не прописывать.

 

Вот такой вопрос меня интересует, может кто уже проверял и знает с уверенностью:

Если отложенному ордеру поставить тип экспирации

ORDER_TIME_SPECIFIED_DAY

Ордер будет действовать до 23:59:59 указанного дня. Если это время не попадает на торговую сессию, истечение наступит в ближайшее торговое время.

и 23:59:59 не попадает на торговую сессию, а следующая торговая сессия открывается гепом так, что ордер должен быть активирован. Что будет первым удаление ордера или его активация?

 
Pavel Komarovsky:

Ребята подскажите какой нибудь способ добавить адрес сайта в настройки терминала мт4, для разрешения WebRequest.

Просто заказчик попросил сову, которая запрашивает информацию с сервера, и просит, что-то такое, чтобы как-то автоматом прописывался сайт в WebRequest. Работу совы через "wininet.dll" он не хочется. WebRequest но чтобы руками не прописывать.

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

 
Vladimir Pastushak:

Почему результат работы скрипта равен 1-2 секундам в отчете, а по факту больше минуты ?

То скрипт отработал и с момента старта до момента выгрузки проходит примерно минута или чуть больше.

Но скрипт упрямо пишет что работал 1 - 2 секунды, что может так затормаживать ПК ?

2020.06.01 11:34:26.680 Teste speed (EURUSD,M15) Начали

2020.06.01 11:37:34.067 Teste speed (EURUSD,M15) Массив

2020.06.01 11:37:34.067 Teste speed (EURUSD,M15) Старый способ Итог: 1870971ms  Sec 1

2020.06.01 11:39:32.283 Teste speed (EURUSD,M15) Начали

2020.06.01 11:42:24.664 Teste speed (EURUSD,M15) Массив

2020.06.01 11:42:24.664 Teste speed (EURUSD,M15) Старый способ Итог: 1652839ms  Sec 1


Вы подсчитываете микросекунды, а потом неправильно переводите их в миллисекунды, деля на 100 вместо 1000.

 
Denis Avrus:
Разработчики, сделайте уже что-нибудь со сделками на графике. Когда их много, график просто не видно, удалять приходится каждый раз с новой сделкой.

Посмотрите в настройки терминала, в контекстное меню чарта и проверьте чтобы в default.tpl не был сохранен флаг показа сделок.

 
Denis Avrus:
Разработчики, сделайте уже что-нибудь со сделками на графике. Когда их много, график просто не видно, удалять приходится каждый раз с новой сделкой.

В пятерке кликните правой кнопкой на белом поле вкладки Trade. Меню Show on Charts - вот там это зло спряталось! :)

 

Добрый день. Не знаю писали об этом или нет для МТ4:

1. При попытке отправить из индикатора ObjectSetString(0,sparam,OBJPROP_NAME,ObjName) из функции OnChartEvent, когда id=CHARTEVENT_OBJECT_CHANGE получаю ошибку 4051, в МТ5 этот код работает без проблем. Sparam - имя объекта графика (например вертикальная трендовая), при изменении свойств которого (например ТФ отображения) происходит вызов OnChartEvent.

2. При вызове из индикатора из OnChartEvent функции ChartSetSymbolPeriod для текущего графика, если на этом же графике установлен эксперт с наличием в эксперте deinit или OnDeinit, иногда (не всегда, а примерно 2 из 3 раз) это вызывает заметное замедление работы, и в логах нет обычных строк информации о деинициализации/инициализации эксперта. Если убрать из эксперта функцию деинициализации, зависания нет. В МТ5 точно такая же конструкция работает всегда без задержек.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov:

В пятерке кликните правой кнопкой на белом поле вкладки Trade. Меню Show on Charts - вот там это зло спряталось! :)Нет, не там. Это баг, пришел с обновлением.

Предлагаю попробовать самому перед комментированием. Об этом баге уже сотню раз написали.

 
Renat Fatkhullin:

Посмотрите в настройки терминала, в контекстное меню чарта и проверьте чтобы в default.tpl не был сохранен флаг показа сделок.

Да что вы одно и то же, я изучил терминал еще 15 лет назад. Все хорошо в настройках.
 
Denis Avrus:
Да что вы одно и то же, я изучил терминал еще 15 лет назад. Все хорошо в настройках.

Тогда живите со знаниями 15 летней давности, а мы в это время перестраиваем интерфейсы и принципы работы старых функций.

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