La riga messa sopra:
FOR /L %%N IN (1, 1, 2001) Do IF EXIST C:/datiOK/"AIM ITALIA"/F%%N.??? ( atem\atem64 --output=C:/DatiAscii/"AIM ITALIA"/%%N.txt --fdat=%%N --field-separator , C:/datiOK/"AIM ITALIA")
scrive i file TXT con la riga di intestazione:
symbol,date,time,open,high,low,close,volume,openint
Se volete dei file TXT senza riga di intestazione l'istruzione da mettere nel file BATCH è:
FOR /L %%N IN (1, 1, 2000) Do IF EXIST C:/datiOK/"AIM ITALIA"/F%%N.??? ( atem\atem64 --skip-header --output=C:/DatiAscii/"AIM ITALIA"/%%N.txt --fdat=%%N --field-separator , C:/datiOK/"AIM ITALIA")
Dove è stata aggiunta l'opzione: --skip-header
Un file.txt daily (con intestazione) è del tipo:
symbol,date,time,open,high,low,close,volume,openint
XS1265958832,2016-05-24,00:00:00,94.25000,94.25000,94.25000,94.25000,0,0
XS1265958832,2016-05-25,00:00:00,94.13000,94.13000,94.13000,94.13000,0,0
XS1265958832,2016-05-26,00:00:00,93.57000,93.57000,93.57000,93.57000,0,0
XS1265958832,2016-05-27,00:00:00,94.80000,94.80000,94.80000,94.80000,0,0
In questi tipi di file è facilissimo far sparire la colonna del time ",00:00:00".
Basta usare Notepad++ che può cancellare (con un solo click) tutte le colonne ",00:00:00" in tutti i file (compreso le sottocartelle).
Se volete cancellare, con un sol click, tutte le colonne ",00:00:00" è obbligatorio scrivere i file txt senza intestazione,
altrimenti nel cancellare, con notepad++, la parola ",time" dall'intestazione dei file txt daily la cancellate anche nei file txt dei dati intraday che hanno time diverso da ",00:00:00"
Con notepad++ potete formattare in massa (con un solo click) tutte le date di tutte le righe di tutti i file.txt (compreso le sottocartelle).
Se qualcuno è interessato vi dico come si fa.
Poi, siccome i file txt che escono sono anonimi, cioè del tipo 1.txt, 2.txt, etc, etc
Per sapere/trovare subito quali titoli rappresentano conviene associare quest'altra riga:
atem\atem64 --symbols --output=C:/DatiAscii/"AIM ITALIA"/0000_Symbol_List.NFO C:/datiOK/"AIM ITALIA"
Tale riga crea nella stessa cartella il file "0000_Symbol_List.NFO" (da far aprire al programma notepad) che grazie al suo nome (che inizia per "0000_...") sarà il primo file in elenco fra i tanti file 1.txt, 2.txt,... ...300.txt,... ...1540.txt, etc
Ho usato l'estensione .NFO per questo file della lista titoli per non farlo leggere (e quindi farlo ignorare) dai programmi di borsa che accedono a tale cartella per cercare file di dati ascii di tipo TXT.
Le informazioni sono separate dal TAB (se volete si può cambiare il carattere separatore)
il file 0000_Symbol_List.NFO è del tipo:
symbol long_name barsize from_date to_date file_number file_name field_bitset record_number kind
AMB.MI AMBROMOBILIARE D 2011-12-23 2021-03-23 1 F1.DAT 127 8 M
YARC.MI ARC REAL ESTATE D 2012-03-05 2014-12-17 2 F2.DAT 127 11 M
CDR.MI COMPAGNIA DELLA RUOTA D 2012-07-30 2020-12-18 3 F3.DAT 127 32 E
DM.MI DIGITAL MAGICS D 2013-07-31 2021-03-24 4 F4.DAT 127 41 M
ENT.MI ENERTRONICA D 2013-03-15 2021-03-24 5 F5.DAT 127 52 M
EXSY.MI EXPERT SYSTEM D 2014-02-18 2021-03-24 6 F6.DAT 127 56 M
FTL.MI FINTEL ENERGIA GROUP D 2010-03-23 2020-01-16 7 F7.DAT 127 61 E
FIC.MI FIRST CAPITAL D 2010-12-22 2021-03-24 8 F8.DAT 127 62 M
FDE.MI FRENDY ENERGY D 2012-06-22 2021-03-23 9 F9.DAT 127 65 M
GALA.MI GALA D 2014-03-10 2017-07-07 10 F10.DAT 127 67 M
GI1.MI ZEPHYRO D 2013-12-27 2018-10-22 11 F11.DAT 127 175 M
GGP.MI GRUPPO GREEN POWER D 2014-01-22 2020-10-02 12 F12.DAT 127 79 E
In ogni riga c'è il titolo (nome corto + nome lungo) e c'è anche il file dat di provenienza (ad es.) F1.DAT che ci dice che corrisponde al nostro file 1.txt della banca dati ascii.