Скрипты: ZG_All_Quotings 3.2 - страница 3

 
Перестал работать в билдах МТ4 старше 509.
 

Вадим, спасибо большое за скрипт!

Единственное, это - не забывать удалять глобальные котировки.

 
evillive:
Перестал работать в билдах МТ4 старше 509.

Сегодня постараюсь выложить с адаптированной библиотекой.

renegate:

Вадим, спасибо большое за скрипт!

Единственное, это - не забывать удалять глобальные котировки.

:-) Пожалуйста! Наверно, имелось ввиду глобальные переменные? Это не обязательно. Бывают форсмажоры от экстренной выгрузки терминала. Тогда глобальные переменные сами не удаляются.

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

=====================

Пока рекомендую не переходить на 600. Чтобы можно было скрипт использовать. Обратный переход невозможен. Новый билд конвертирует историю с новой структурой бара.

 
 
Desead:

Странные ошибки :-(

Напишите о своей конфигурации (билд МТ4, разрядность ОС). У меня работает (628, х64).

=============

Судя по первой картинке, возможно, что МТ4 ниразу ещё не запускался. Со второго раза должно всё работать. Нет ещё в реестре данных о локализации МТ4.

 

Вадим, здравствуйте!

У меня тоже скрипт перестал запускаться... :(

 

Билд: 646

Разрядность ОС: 32.

 
renegate:

Вадим, здравствуйте!

У меня тоже скрипт перестал запускаться... :(

 Билд: 646

Разрядность ОС: 32.

Билд 654, ХР СП3 32 бит, такая же ошибка :(

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


З.Ы.: Уберите, пожалуйста, звук по окончании загрузки, пугает, честное слово ))) Сидишь себе в наушниках, музыку  слушаешь и никого не трогаешь, а тебе в ухи сержант полной грудью орет, так и кондратий прийти может )

Пробовал убрать сам, да компилятро ругается, не даёт компилировать...

 
Проблема решена в новой версии скрипта, скачанной по адресу, скомпилировалось, работает нормально, автору спасибо за поддержку столь полезного продукта.
 

После обновления на билд 670 опять ДЛЛ не работает (((

При компиляции скрипта компилятор придрался к дефайнам


так ругается заменил на это, компилируется
#define IDOK             1 #define IDCANCEL         2 #define IDYES            6 #define IDNO             7 #define MB_OK            0x00000000 #define MB_YESNOCANCEL   0x00000003 #define MB_ICONQUESTION  0x00000020 #define MB_ICONWARNING   0x00000030 #define _IDOK             1 #define _IDCANCEL         2 #define _IDYES            6 #define _IDNO             7 #define _MB_OK            0x00000000 #define _MB_YESNOCANCEL   0x00000003 #define _MB_ICONQUESTION  0x00000020 #define _MB_ICONWARNING   0x00000030

но это цветочки, можно было бы использовать старую версию, скомпилированную раньше, если бы не ДЛЛ, которая и со старым скриптом уже не работает.

При запуске на любом терминале кроме альпари, ругается вот так:

после нажатия ОК, делает вид что копирует первый символ в списке, после обновления всех ТФ (после окончания закачки на М1 выдаёт ту же ошибку), вроде выбирается следующий символ из списка, но в командной строке терминала остаётся первый, потом выскакивает та же ошибка и всё по новой. Приходится закрывать вручную график открытый скриптом, чтобы он перешёл к закачке следующего  символа, с теми же окошками об ошибке ДЛЛ по два раза - в начале и по окончании обновления котировок.


А на альпари вообще не хочет работать, сначала выдаёт это

а после нажатия ОК зацикливается на этом пока не выгружаю терминал принудительно из таскменеджера


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

З.Ы.: скачал с ФТП новый архив, там вообще ДЛЛ не хочет вызываться


 
Вадим, а нельзя ли такой же скрипт сделать, но используя только функции нового MQL и стандартные библиотеки, без самодельных библиотек?
Причина обращения: