Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы автору статьи? Обсуди их на форуме!
chuck
13
chuck 2011.01.08 05:03 

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

Уважаемые знатоки, помогите, пожалуйста, чайнику от MQL4 исправить индикатор копирования истории котировок HISTORYDATA-MTP(2).mq4, пробовал сам разобраться в коде, но не нашел зацепки.

Дело в том, что он экспортирует историю в каталог files, а надо в Export_History. Я ставлю Лодыря, но он мне не подходит по 2 параметрам, один из них занимает место других нужных советников.

Просьба, подправите индикатор.

Файлы:
vals
64
vals 2011.01.08 12:44  
Есть dll-ки для доступа к любой папке, поищи внимательно.
Aleksandr Chugunov
4692
Aleksandr Chugunov 2011.01.08 12:48  
#define REPLACE_EXISTING 0x1
#import "Kernel32.dll"
        bool DeleteFileA(string lpFileName);
        bool MoveFileExA(string lpExistingFileName, string lpNewFileName, int dwFlags);
        int  FindFirstFileA(string path, int& answer[]);
        bool FindNextFileA(int handle, int& answer[]);
        bool FindClose(int handle);
#import

пример использования:

string from, to;
...
MoveFileExA(from, to, REPLACE_EXISTING);
o_O
Модератор
23319
o_O 2011.01.08 13:12  
AlexSTAL:

пример использования:

в данном случае можно обойтись без dll,

так как есть функция доступа к папке истории котир

https://docs.mql4.com/ru/files/ FileOpenHistory

Aleksandr Chugunov
4692
Aleksandr Chugunov 2011.01.08 13:13  
sergeev:

в данном случае можно обойтись без dll,

так как есть функция доступа к папке истории котир

https://docs.mql4.com/ru/files/ FileOpenHistory


Дык он вроде бы про другое пишет "Export_History"
o_O
Модератор
23319
o_O 2011.01.08 13:21  
AlexSTAL:
Дык он вроде бы про другое пишет "Export_History"

так как топикстартер не указал где будет хранить эту папку Export_History (может в files/, а может и через webdav ) то посоветовать толком ничего не получится.

пусть просто знает, что есть еще один вариант

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий