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

ServicesMT.dll v4.5.24.0. - библиотека для MetaTrader 4

Просмотров:
11181
Рейтинг:
(18)
Опубликован:
2010.10.25 07:21
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу


Скайп-чат поддержки продукта: skype:?chat&blob=ltRdjnFp09LOGpvbkyqno-pOvnKg-u4uFdin6S_NyAMmswdjwR7chyV729g9
Последние версии библиотек, скриптов и приложений: ftp://zhunko_Guest:abd4vsuc@ftp.zhunko.ru

Библиотека содержит 293 функции для управления терминалом МТ4.

Библиотека постоянно пополняется. Следите за новыми версиями!


Комплект:

1. Заголовочные MQH-файлы. Положить в папку с инклюд-файлами.
2. Тестовый скрипт "Check_ServicesMT4.dll.mq4" с примерами в папку к скриптам.
3. Скрипт "ZH_All_Quotings 4.10912" с примером в папку к скриптам.
4. Архив со всем вышеперечисленным и с библиотекой разложенными по каталогам МТ4 распаковать в корневой каталог МТ4.

Изменения и дополнения:

13.11.2012. Версия 2.11.13.1.
1. Функции ServiceVersion() теперь возвращает строку вида: "4.0.0.445".
2. В группу 2.1 добавлена функция ServiceVersionFull(), которая возвращает строку вида: "Version: 4.00 Build 445 (09 Nov 2012)".
3. Получение версии сделано из свойств файла. Окно "О программе" теперь не появляется при инициализации библиотеки.

16.11.2012. Версия 2.11.16.1.
1. Восстановлена поддержка ОС Windows XP.

19.12.2012. Версия 2.12.19.2.
1. В группу 2 добавлена функция ServiceIsPropertiesExpert(), которая контроллирует наличие открытого окна свойств эксперта.

11.02.2013. Версия 3.2.11.7.

1. Исправлена ошибка при рабте с автономными графиками в функциях ServiceGetHandleChart(), ServiceGetHandlesEqualCharts().

19.04.2013. Версия 3.4.19.2.

1. Добавлена функция ServiceIsChartOffline() в группу 4.2 "Функции для работы с окном графика".
2. Изменено возвращаемое значение функции ServiceGetAllHandlesCharts(). Теперь возвращает количество открытых окон графиков. Ранее возвращала системный дескриптор активного графика.
3. Изменено имя функции ServiceGetAllHandlesCharts() на ServiceGetHandlesAllCharts().
4. Добавлены в группу 4.2 функции ServiceGetHandlesOfflineCharts() и ServiceGetHandlesOnlineCharts().
5. Добавлены в группу 4.7 функции ServiceRefreshOfflineCharts() и ServiceRefreshOnlineCharts().
6. Исправлены незначительные ошибки в функциях группы 4.7.

05.05.2013. Версия 3.5.5.2.

1. Функции группы 6.1 адаптированы под билд МТ4 494 (появилась новая вкладка "Code Base").

01.06.2013. Версия 3.6.01.1.
1. Функции группы 6.1 адаптированы под билд МТ4 494 (появилась новая вкладка "Company").
2. Снята защита с функции ServiceLogin().

14.06.2013. Версия 3.6.14.1.
1. В группу 8 добавлены функции ServiceAlertClose() и ServiceAlertIs().
2. Исправлена работа функции ServiceLoadScript() в МТ4 505.

07.07.2013. Версия 3.7.7.1.
1. В группу 4.1 добавлена функция ServiceChartCheckPressKey().

22.07.2013. Версия 3.7.22.1.
1. Изменён порядок следования параметров в функциях ServiceMetaTraderHotKeys() и ServiceChartHotKeys().
2. Изменено имя функции ServiceInit() на ServiceInitProcessId().
3. В группу 1.1 добавлена функция ServiceInitPath().

04.02.2014. Версия 4.2.4.1.
1. Ко всем функциям со стороками в сигнатуре добавлен постфикс "A" (ANSI) и добавлены аналогичные функции с постфиксом "W" (UNICODE).
2. Изменены имена функций группы 4.6 с ServiceCloseCmd(), ServiceClearCmd(), ServiceCreatCmd(), ServiceIsCmd(), ServiceIsVisibleCmd(), ServiceOpenCmd(), ServiceReadCmd(), ServiceWriteCmd()
соответственно на ServiceCmdClose(), ServiceCmdClear(), ServiceCmdCreat(), ServiceCmdHas(), ServiceCmdIsVisible(), ServiceCmdOpen(), ServiceCmdRead(), ServiceCmdWrite().
3. Изменены имена функций с ServiceOpenChartByNumber(), ServiceSetTemplateByNumber(), ServiceSetTimeframeByNumber(), ServiceOpenChartSetNumberTf(), ServiceSetToolChartNumberPeriod()
на соответственно ServiceOpenChartByIndex(), ServiceSetTemplateByIndex(), ServiceSetTimeframeByIndex(), ServiceOpenChartSetIndexTf(), ServiceSetToolChartIndexPeriod().
4. Снята защита с функции ServiceCmdWrite().
5. В связи с переходом на новые массивы строк, функции ServiceGetAllSymbols(), ServiceDeleteIndicatorsByName(), ServiceGetNamesIndicators()
переименованы с добавлением постфикса "M" соответственно попарно в ServiceGetAllSymbolsMA(), ServiceGetAllSymbolsMW(), ServiceDeleteIndicatorsByNameMA(), ServiceDeleteIndicatorsByNameMW(), ServiceGetNamesIndicatorsMA(), ServiceGetNamesIndicatorsMW().
Добавлены функции: ServiceGetAllSymbolsA(), ServiceGetAllSymbolsW(), ServiceDeleteIndicatorsByNameA(), ServiceDeleteIndicatorsByNameW(), ServiceGetNamesIndicatorsA(), ServiceGetNamesIndicatorsW().
6. Время инициализации библиотеки уменьшено в три раза.
7. Добавлена группа 5 функций для работы с окном "Навигатор" в составе: ServiceServerByIndexA(), ServiceServerByIndexW(), ServiceServers(), ServiceIsServerA(), ServiceIsServerW(),
ServiceAccountIsDemo(), ServiceAccountNameByIndexA(), ServiceAccountNameByIndexW(), ServiceAccountNumByIndex(), ServiceAccountServerByIndexA(), ServiceAccountServerByIndexW(), ServiceAccounts(), ServiceIsAccountFullA(), ServiceIsAccountFullW(), ServiceIsAccountNameA(), ServiceIsAccountNameW(), ServiceIsAccountNumber(), ServiceStdIndicatorByIndexA(), ServiceStdIndicatorByIndexW(), ServiceStdIndicatorsA(), ServiceIsStdIndicatorA(), ServiceIsStdIndicatorW(), ServiceExpertByIndexA(), ServiceExpertByIndexW(), ServiceExperts(), ServiceIsExpertA(), ServiceIsExpertW(), ServiceCustomIndicatorByIndexA(), ServiceCustomIndicatorByIndexW(), ServiceCustomIndicators(), ServiceIsCustomIndicatorA(), ServiceIsCustomIndicatorW(), ServiceScriptByIndexA(), ServiceScriptByIndexW(), ServiceScripts(), ServiceIsScriptA(), ServiceIsScriptW().
8. Функции ServiceSetTerminalTabByNumber(), ServiceSetTerminalTabByNameA() и ServiceSetTerminalTabByNameW() адаптированы под новую вкладку "Маркет", начиная с 529 билда.
9. В группе 4.4 в методах ServiceSetTemplateByNameA(), ServiceSetTemplateByNameW(), ServiceSetTemplateByIndex() добавлен третий параметр, позволяющий выбрать режим работы функции (синхронный/асинхронный).
10. В группу 4.4 добавлена функция ServiceDeleteTemplate().
11. Функция ServiceSetTemplateByIndex() теперь имеет тип VOID.
12. Из группы 2.2 за ненадобностью удалена функция ServiceSetAccountNumber().
13. В группу 2.2 добавлены функции ServiceMetaTraderReboot().
14. Группа 2.4 переименована в "Функции, открывающие диалоговые окна терминала МТ4".
15. Из группы 2.4 удалена функция ServiceGetLocalization().
16. В группу 2.4 добавлена функция ServiceOpenLogin().
17. Теперь библиотека может работать с любой пользовательской языковой локализацией терминала. Но заложены пока только два языка: русский, английский. Остальные языки подключены будут по просьбам пользователей.
18. Добавлена группа 2.5 с функциями языковой локализации терминала: ServiceGetLocalId(), ServiceGetLocalStrA(), ServiceGetLocalStrW(), ServiceSetLocal().
19. Добавлена группа 4.8 функций для управления профилями: ServiceDeleteProfile(), ServiceGetCurrentProfileA(), ServiceGetCurrentProfileW(), ServiceOpenSaveProfile(), ServiceSaveProfileA(),
ServiceSaveProfileW(), ServiceSetProfileByIndex(), ServiceSetProfileNext(), ServiceSetProfilePrevious().
20. Изменено имя функции ServiceSetTerminalTabByNumber() на ServiceSetTerminalTabByIndex().
21. Функции для работы с диалоговым окном ввода логина и пароля выделены в отдельную группу 9.
22. В группе 9 функции ServiceGetNameServer() и ServiceLogin() переименованы сответственно в ServiceLoginNameServer() и ServiceLoginApply().
23. В функции ServiceLoginApply() сделана переиницализация библиотеки по текущему идентификатору процесса.
24. В группу 9 добавлена функция ServiceLoginBoxHandle().
25. Функция ServiceBuild() перименована в ServiceVersionBuild().
26. В группу 2.1 добавлены функции ServiceCurrentAccountNameA(), ServiceCurrentAccountNameW(), ServiceCurrentServerA(), ServiceCurrentServerW(), ServiceCurrentAccountNum(), ServiceNameMTA(), ServiceNameMTW(), ServicePathMTA(), ServicePathMTW(), ServicePathDataMTA(), ServicePathDataMTW(), ServiceStatusConnectId(), ServiceStatusConnectTextA(), ServiceStatusConnectTextW().
27. Исправлена работа функции ServiceInitProcessId().
28. Установлена защита на функцию ServiceLoginApply().

22.03.2014. Версия 4.3.22.0.
1. Библиотека адаптирована к 625 билду.

24.05.2014. Версия 4.5.24.0.
1. Сделано автоматическое создание записи в реестре с локализацией терминала, при его первом запуске или, когда локализация ещё не менялась.

MultiMA MultiMA

Shows MultiMA based on Fib. and MA made of MAs from different Periods at time.

ProfitInd ProfitInd

Данный индикатор отображает на графике полученную прибыль за каждый торговый день.

Robo_Info Robo_Info

Примитив. Не доработка. Индикатор выводит информацию сколько заработал робот за указанный период времени.

DVD Level DVD Level

Работает по уровням равным целым центам (1.38 1.39 1.40 и т.д.) обкатан, и в тестере, и в реале. Только EURUSD M1.