DDE обмен в Excel подвисает, когда запущен Google Chrome

 

Полдня потратил, ища причину, почему Excel виснет при попытке получить данные по DDE. Оказалось, что если запущен Google Chrome, то подвисание имеет место. Иначе всё работает OK.


Очень хочется узнать, почему так?

Чтобы избежать возможных вопросов скажу:

 

Как написано на http://kaktusenok.blogspot.com/2012/02/dde-metatrader-4-excel.html, если Excel получил хотя бы одну порцию данных, то можно запускать Chrome и проблем в дальнейшей работе не наблюдается!Подобная проблема наблюдается также с Word, Excel различных версий, начиная с 2003 и заканчивая 2010. Она не связана с MT4. Это легко заметить сделав поиск в Google по словами "dde chrome excel".



 

....немного не в тему, но решил вопрос задать тут:

Скажите пожалуйста, с помощью какого скрипта можно писать онлайн котировки любого ТФ в файл ексель и при этом работать с этим файлом ексель, т.е. чтоб файл эксель был открыт? пример: допустим пишем в файл ексель М15 с МТ4, по столбцам: время,опен,хай,лоу,клоуз,объем и при этом у нас производится расчет по подготовленному заранее алгоритму, т.е. формула расчета протянута до конца листа с сылками на ячейки записываемых данных, в кодбэйс нашел только это https://www.mql5.com/ru/code/8175, но как я понял это не совсем то, пишет биды и аски.

 
Benoit:

....немного не в тему, но решил вопрос задать тут:

Скажите пожалуйста, с помощью какого скрипта можно писать онлайн котировки любого ТФ в файл ексель и при этом работать с этим файлом ексель, т.е. чтоб файл эксель был открыт? пример: допустим пишем в файл ексель М15 с МТ4, по столбцам: время,опен,хай,лоу,клоуз,объем и при этом у нас производится расчет по подготовленному заранее алгоритму, т.е. формула расчета протянута до конца листа с сылками на ячейки записываемых данных, в кодбэйс нашел только это https://www.mql5.com/ru/code/8175, но как я понял это не совсем то, пишет биды и аски.

Обычными средствами нельзя. Дело в том, что DDE позволяет передавать малое количество данных: текущие BID и ASK, HIGH и LOW за текущие сутки, TIME - время обновления параметров BID и ASK, QUOTE все перечисленные сведения в виде одной строки. Как видите нет никакой речи о таймфреймах, объёмах, ценах закрытия...

Возможно, будет полезным скрипт http://www.myspreadsheet.info/metatrader4-dde-excel-2007-soxranenie-kotirovok-na-liste.html

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