Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как я могу очистить/удалить txt файл
Здравствуйте,
Я использую эту функцию:
Файловые операции через WinAPI - Статьи MQL4
Как мне очистить текст в моем csv-файле?
Или как я могу удалить его?
Чтобы очистить файл, используйте _lcreat (просто создайте новый пустой файл).
Для удаления файла можно использовать функции DeleteFileAor DeleteFileWfunctions(они не объявлены в этом примере, но находятся в одной библиотеке kernel32.dll - обе имеют один аргумент - строку, содержащую имя и путь к файлу для удаления).
Здравствуйте,
Я использую эти функции:
Файловые операции через WinAPI - Статьи MQL4
Как очистить текст в csv-файле?
Или как я могу удалить его?и сделать его с цветом rsi с алертом?! color_rsi_with_allert.mq4
Hiyieldrater2
Вот эта версия. В ней используется обычный rsi, а не тот, который вы предложили. Есть несколько причин, но главная причина в том, что Figuerelli rsi зависит от количества баров, на которых он рассчитывается, какой результат вы получите. Вот простое сравнение одного и того же индикатора, рассчитанного для 5000 баров (вверху) и 1000 баров (внизу)
Хороших выходных .для rsi + pivots - #466
и сделать его с цветом rsi с алертом?! color_rsi_with_allert.mq4
Здравствуйте, спасибо за ваш совет,
но обе функции
bool DeleteFileA(string buffer);
и
bool DeleteFileW(string buffer);
не работают :-(
Я получаю только "false" als возвращаемое значение.
Есть ли у вас другой совет?!
Убедитесь, что файл закрыт (любым экземпляром кода(ов)), прежде чем пытаться его удалить. В остальном, если путь и имя файла верны, все должно работать
Здравствуйте, спасибо за совет,
но обе функции
bool DeleteFileA(string buffer);
и
bool DeleteFileW(string buffer);
не работают :-(
Я получаю только "false" als возвращаемое значение.
У вас есть другой совет?!...
Попробовал и это работает
Вот рабочий пример (в котором вы можете выбрать, хотите ли вы просто удалить или вы хотите удалить и затем немедленно создать пустой файл - этот пример является индикатором, который делает это на каждом новом баре, но это может работать в любом коде)
//
//------------------------------------------------------------------
#property indicator_chart_window
#import "kernel32.dll"
int _lopen (string path, int of);
int _lcreat (string path, int attrib);
int _llseek (int handle, int offset, int origin);
int _lread (int handle, string buffer, int bytes);
int _lwrite (int handle, string buffer, int bytes);
int _lclose (int handle);
int DeleteFileA(string path);
#import
extern bool doCreate = true;
//------------------------------------------------------------------
//
//------------------------------------------------------------------
//
//
//
//
//
int init() { return(0); }
int start()
{
static datetime lastDeleted=0;
if (lastDeleted!=Time[0])
{
lastDeleted = Time[0]; int result = DeleteFileA("E:\\test\\testfile.txt"); Comment(result);
if (doCreate)
{
int handle = _lcreat("E:\\test\\testfile.txt",0); if (handle > -1) _lclose(handle);
}
}
return(0);
}Здравствуйте, спасибо за совет,
но обе функции
bool DeleteFileA(string buffer);
и
bool DeleteFileW(string buffer);
не работают :-(
Я получаю только "false" als возвращаемое значение.
У вас есть другой совет?!Здравствуйте,
большое спасибо за ваш код- сниппет!!!
Он работает и на моем ноутбуке, но когда я хочу изменить время, так что индикатор должен создавать, записывать и удалять несколько раз в минуту (3x), он больше не работает :-(
Так что я думаю, что мне придется перезаписывать мои старые записи каждый раз...
Индикатор оповещения MT4 только в определенное время
Привет, Младен (и другие), знаете ли вы индикатор ценового оповещения, который проверяет цену только в определенное время?
time_vlines.mq4
Кто-нибудь может изменить этот индикатор, чтобы он показывал только одну линию (сегодня), а не все дни.
Кто-нибудь? Пожалуйста.