Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

ZH_Global_Chart_Variable_Lib - библиотека для MetaTrader 4

Просмотров:
2925
Рейтинг:
(6)
Опубликован:
2008.09.09 09:11
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Глобальная графическая переменная (графический объект), видима для программ только одного окна.

Этот уровень переменной позволит легко, средствами МТ4, реализовать обмен небольшими данными между программами одного окна.

Любая запись информации является текстовой строкой в свойствах графического объекта. Длина записи не может быть более 62 знаков.

Функции условно разделены на четыри группы.

Функции с глобальными графическими переменными.
  1. Функция возвращает числовое значение глобальной графической переменной.
  2. Функция возвращает строковое значение глобальной графической переменной.
  3. Функция устанавливает новое числовое значения глобальной графической переменной.
  4. Функция устанавливает новое строковое значения глобальной графической переменной.
Функции с графическими массивами.
  5. Возвращает индексы первого найденного элемента в графическом массиве.
  6. Функция уменьшает размер массива на одну заданную ячейку.
  7. Функция возвращает число элементов в указанном измерении графического массива.
  8. Функция меняет размер указанного измерения графического массива.
  9. Функция меняет значение выбранной ячейки в графическом массиве данных двойной точности.
10. Функция читает выбранную ячейку графического массива с данными двойной точности.
11. Функция меняет значение выбранной ячейки в графическом массиве строковых данных.
12. Функция читает выбранную ячейку графического массива со строковыми данными.
Функции с графическими файлами.
13. Функция читает указанное число элементов из графического файла в одномерный массив данных двойной точности.
14. Функция читает все элементы из графического файла в двумерный целочисленный массив данных двойной точности.
15. Функция читает указанное число элементов из графического файла в одномерный целочисленный массив.
16. Функция читает все элементы из графического файла в двумерный целочисленный массив.
17. Функция читает указанное число элементов из графического файла в одномерный массив строковых данных.
18. Функция читает все элементы из графического файла в двумерный массив строковых данных.
19. Функция записывает одномерный массив с данными двойной точности в графический файл.
20. Функция записывает двумерный массив с данными двойной точности в графический файл.
21. Функция записывает одномерный целочисленный массив в графический файл.
22. Функция записывает двумерный целочисленный массив в графический файл.
23. Функция записывает одномерный массив строковых данных в графический файл.
24. Функция записывает двумерный массив со строковыми данными в графический файл.
Служебные функции с глобальными графическими переменными, массивами и файлами.
25. Функция контроля наличия глобальной графической переменной.
26. Функция удаления глобальной графической переменной.
27. Функция возвращает имя глобальной графической переменной по порядковому номеру в списке глобальных графических переменных.
28. Функция удаляет глобальные графические переменные.
29. Функция возвращает общее количество глобальных графических переменных.
30. Функция меняет название глобальной графической переменной.


ИЗМЕНЕНИЯ и ДОПОЛНЕНИЯ.

1.Изменения в ZH_Global_Chart_Variable_Lib 0-80914 от 14.09.2008.
1.1.Изменены названия функций. Приведены читаемому и логичному виду.
1.2.Исправлена ошибка в функции "GlobalChartVariableDel()". В некоторых случаях приводила к зависанию МТ4.
1.3.Усовершенствована фукция "ChartDoubleArraySet()". Теперь не надо указывать размер массива, если он существует.
1.4.Добавлен новый параметр в фукцию "ChartDoubleArraySet()" для заполнения графического массива умолчательными значениями (инициализация).
1.5.Добавлены функции "ChartStringArraySet()" и "ChartStringArrayGet()" для записи и чтения строковых данных в графических массивах.
1.6.Добавлены функции "FileChartWriteStringArray1()", "FileChartWriteStringArray2()", "FileChartReadStringArray1()", "FileChartReadStringArray2()" для записи и чтения строковых данных в графических файлах.
2.Изменения в ZH_Global_Chart_Variable_Lib 0-80919 от 19.09.2008.
2.1.Исправлена ошибка в функциях "ChartDoubleArrayGet()" и "ChartStringArrayGet()". Возвращался ноль при обращении к последней ячейки второго измерения в ячейках первого измерения.
2.2.Добавлена функция "ChartArrayDownSize()" уменьшающая размер массива на одну заданную ячейку.
2.3.Добавлена функция "ChartArrayBsearch()" поиска заданного элеммента.
2.4.Добавлены условия выхода из читающих и изменяющих функций по ошибке (если нет объекта для чтения).
3.Изменения в ZH_Global_Chart_Variable_Lib 0-81111 от 11.11.2008.
3.1.Устранена ошибка в функции "GlobalChartVariablesDeleteAll()". При удалении всех графических переменных по шаблону функция зацикливалась. Произведена оптимизация функции "GlobalChartVariablesDeleteAll()".
3.2.Устранена ошибка в функции "ChartStringingArrayGet()". При чтении пустой ячейки возвращалась вся строка после этой ячейки.
3.3.Изменено возвращаемое значение в функции "ChartDoubleArrayGet()" в случае ошибки с "-1" на "0" (ноль).
4.Изменения в ZH_Global_Chart_Variable_Lib 0-90105 от 05.01.2009.
4.1.Исправлена и оптимизирована функция "GlobalChartVariablesDeleteAll()".



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

По названию и по расположению параметров функции похожи на однотипные встроенные фукции MQL4.

Прикреплён заголовочный файл. Его надо положить в папку с инклюдфайлами.

Сервисные скрипты для МТ4. Сервисные скрипты для МТ4.

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

Индикатор разности цен Индикатор разности цен

Индикатор разности цены открытия последнего бара с ценой закрытия предпоследнего.

ZZ_All Quotings 0-0090 ZZ_All Quotings 0-0090

Скрипт для закачки истории по всем известным валютным парам, металлам, индексам, CFD и для контроля на "дыры" в истории.

Mouteki-Demark trend new Mouteki-Demark trend new

Еще один индикатор Демарка.