// 8.6. Функция открывает окно автономного графика. Функция, в случае удачи, возвращает системный дескриптор открытого графика, иначе - NULL. int ServiceOpenOfflineChart(string sSymbol, // Имя инструмента. string sPeriod); // Период. Примеры: M1, M2, M5, H1, H12, Daily, Weekly, Monthly, D90, D360, D1440.
2013.03.29 15:08:25 ZH_All_Quotings 4.10912 GBPCHF,H1: cannot load library 'ServicesMT4.dll' (error 126)
после перезапуска так же
#property show_inputs #include <WinUser32.mqh> #include <stdlib.mqh> #include <ServicesMT4.mqh> #import "ServicesMT4.dll" int ServiceOpenOfflineChart(string sSymbol,string sPeriod); #import /* string Symbols[4] = {"EURUSD", "EURGBP", "EURJPY", "EURCHF"}; */ extern string SYMBOL = "EURGBP"; extern int PERIOD = 5; <---- извиняюсь string // extern string PERIOD = "M5"; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ /* void start() { for(int i=0; i<Symbols[4]; i++) ServiceOpenOfflineChart(Symbols[4],PERIOD_M1); } */ //+------------------------------------------------------------------+ int start() { ServiceOpenOfflineChart(SYMBOL,PERIOD); return(0); }
2013.03.29 15:08:25 ZH_All_Quotings 4.10912 GBPCHF,H1: cannot load library 'ServicesMT4.dll' (error 126)
после перезапуска так же
Этот заголовочный файл при таком раскладе не нужен:
#include <ServicesMT4.mqh>
И, конечно, же Вы не забыли в папку trminal\expert\libraries\ поместить 'ServicesMT4.dll'?!
P.S. И, честно говоря, совсем не понял при чём задесь скрипт ZH_All_Quotings 4.10912 (к загрузке графика off-line)?!
после того как длл ку кинул в system32 ошибка стала
2013.03.29 15:35:49 off-line chart GBPCHF,H1: cannot load library 'ServicesMT4.dll' (error 127)
Этот заголовочный файл при таком раскладе не нужен:
И, конечно, же Вы не забыли в папку trminal\expert\libraries\ поместить 'ServicesMT4.dll'?!
P.S. И, честно говоря, совсем не понял при чём задесь скрипт ZH_All_Quotings 4.10912 (к загрузке графика off-line)?!
я для теста его кидал ..а для проверки на вшивость бибилиотеку туда кинул в 1 очередь
попробую закрыть
#include <ServicesMT4.mqh>
2013.03.29 15:08:25 ZH_All_Quotings 4.10912 GBPCHF,H1: cannot load library 'ServicesMT4.dll' (error 126)
после перезапуска так же
Check_ServicesMT4.dll.mq4 в этом скрипте я сразу поменял участок
extern bool OpenOfflineChart = true; extern string Symbol_OC = "EURGBP"; extern string NamePeriod_OC = "M5";
чтобы мозг не выносить.... но на нём ошибок нет
конструкцию своего скрипта изменил уже ... на такую:
#property show_inputs #include <WinUser32.mqh> #import "ServicesMT4.dll" int ServiceOpenOfflineChart(string sSymbol,string sPeriod); #import extern string SYMBOL = "EURGBP"; extern string PERIOD = "M5"; void offline() { //int simbol = WindowHandle("EURGBP",5); ServiceOpenOfflineChart(SYMBOL,PERIOD); } int init() { offline(); return(0); } int start() { Print("ПРОВЕРКА"); return(0); }
Check_ServicesMT4.dll.mq4 в этом скрипте я сразу поменял участок
чтобы мозг не выносить.... но на нём ошибок нет
конструкцию своего скрипта изменил уже ... на такую:
А так, попробуй:
#property show_inputs #include <WinUser32.mqh> // Заголовочный файл библиотеки "user32.dll" функций API Windows XP. #include <stdlib.mqh> // Заголовочный файл библиотеки дополнительных функций. #include <ServicesMT4.mqh> // Заголовочный файл библиотеки "ServicesMT4.dll". int init() { return(0); } int start() { int simbol=WindowHandle("EURGBP",5); if(simbol==0) ServiceOpenOfflineChart("EURGBP","M5"); return(0); }
Только что проверил функцию в тестовом скрипте, что в комплекте. Она работает.
Не понимаю, что мешает повторить пример.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как с помощью скрипта открыть цепочку offline окон котировок ... или подскажите в каком направлении искать
это вызов стандартного реал-тайм фрейма