Buongiorno.
Il titolo è forse troppo lungo, nel caso me ne scuso.
La questione che ho da risolvere è la seguente:
- Ho un file csv con dati di Borsa
- Ho creato delle medie mobili e le ho confrontate tra loro, come segue:
#creo le medie mobili a 100 e a 200 gg
data['SMA20'] = data['Close'].rolling(20).mean() #creo la media mobile a 20 giorni
data['SMA100'] = data['Close'].rolling(100).mean() #creo la media mobile a 100 giorni
data['SMA200'] = data['Close'].rolling(200).mean() #creo la media mobile a 200 giorni
data.head()
data.tail(5)
#La MM20 è > della MM100?
data['MM20'] = np.where((data.SMA20 > data.SMA100),'SI','NO')
data.MM20 = data.MM20.shift(1)
data.iloc[-5:-1,:]
#La MM100 è > della MM200?
data['MM100'] = np.where((data.SMA100 > data.SMA200),'SI','NO')
data.MM100 = data.MM100.shift(1)
data.iloc[-5:-1,:]
#PRIMA CONDIZIONE FONDAMENTALE DI INPUT OPERATIVO: MM20>MM100 E MM100>MM200
data['MM-OK'] = np.where((data.MM20 == data.MM100),'SI','NO')
data.MM100 = data.MM100.shift(1)
data.iloc[-5:-1,:]
- Ora ho la seguente serie di colonne:
Date Open High Low Close Volume SMA20 SMA100 SMA200 MM20 MM100 MM-OK
-Tuttavia, solo le seguenti fanno parte del file csv:
Date Open High Low Close Volume
- Ora ho bisogno che la colonna MM-OK (con tutti i suoi valori), che vedo a video venga copiata nel file csv
Come devo fare?
Grazie in anticipo e buona serata,
Fabrizio