![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Come posso cancellare/eliminare un file txt
Ciao,
Sto usando queste funzioni:
Operazioni sui file tramite WinAPI - Articoli MQL4
Come posso cancellare il testo nel mio file csv?
O come posso cancellarlo?
Per cancellare il file usate _lcreat (create semplicemente un nuovo file vuoto)
Per cancellare il file potete usare le funzioni DeleteFileA o DeleteFileWfunctions(non sono dichiarate in quell'esempio ma sono nella stessa libreria kernel32.dll - entrambe hanno un solo argomento - una stringa contenente il nome e il percorso del file da cancellare)
Ciao,
Sto usando queste funzioni:
Operazioni sui file tramite WinAPI - Articoli MQL4
Come posso cancellare il testo nel mio file csv?
O come posso cancellarlo?e per farlo con colore rsi con allarme?! color_rsi_with_allert.mq4![](https://c.mql5.com/forextsd/smiles/face.png)
Hiyieldrater2
Ecco questa versione. Sta usando un rsi regolare e non quello che hai proposto. Ci sono un paio di ragioni, ma la ragione principale è che l'rsi di Figuerelli dipende dal numero di barre che viene calcolato su quale risultato si sta per ottenere. Ecco un semplice confronto dello stesso indicatore calcolato per 5000 barre (superiore) e 1000 barre (inferiore)
Buon weekendper rsi + pivots - #466
e per farlo con colore rsi con allarme?! color_rsi_with_allert.mq4
Ciao, grazie per il tuo suggerimento,
ma entrambe le funzioni
bool DeleteFileA(string buffer);
e
bool DeleteFileW(string buffer);
non funzionano :-(
Ho solo il valore di ritorno "false".
Avete un altro suggerimento?
Assicuratevi che il file sia chiuso (da qualsiasi istanza di codice) prima di provare a cancellarlo. A parte questo, se il percorso e il nome del file sono corretti, dovrebbe funzionare
Ciao, grazie per il tuo suggerimento,
ma entrambe le funzioni
bool DeleteFileA(string buffer);
e
bool DeleteFileW(string buffer);
non funzionano :-(
Ho solo "false" come valore di ritorno.
Hai un altro suggerimento?!...
Provato e funziona
Ecco un esempio funzionante (in cui potete scegliere se volete solo cancellare o se volete cancellare e poi creare immediatamente un file vuoto - questo esempio è un indicatore che lo fa su ogni nuova barra, ma può funzionare in qualsiasi codice)
//
//------------------------------------------------------------------
#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);
}Ciao, grazie per il tuo suggerimento,
ma entrambe le funzioni
bool DeleteFileA(string buffer);
e
bool DeleteFileW(string buffer);
non funzionano :-(
Ho solo "false" come valore di ritorno.
Hai un altro suggerimento?!Ciao,
molte grazie per il tuo code-snippet!!!
Funziona anche sul mio portatile, ma quando voglio cambiare l'ora, in modo che l'indicatore debba creare, scrivere e cancellare alcune volte al minuto (3x), non funziona più :-(
Quindi penso che devo sovrascrivere le mie vecchie voci ogni volta...
Indicatore di allarme MT4 solo a una certa ora
Ciao Mladen (e altri), conosci un indicatore di allarme prezzo che controlla solo il prezzo in un certo momento?
time_vlines.mq4
Qualcuno potrebbe cambiare questo indicatore per mostrare solo una linea (oggi) e non per tutti i giorni.
Nessuno? Per favore.