10.06.2024 tarihinde sembol BTC hakkında Teknik impressivePers2252 analizi

pandaları pd olarak içe aktar matplotlib.pyplot'u plt olarak içe aktar # data yükle # Bu örnek için 'Tarih' ve 'Kapat' sütunlarını içeren bir CSV dosyası kullanacağız. # Dosya yolunu gerektiği gibi ayarlayın. data = pd.read_csv('path/to/your/data.csv') # 'Tarih' sütununu tarih saatine dönüştür data = pd.to_datetime(data) # 'Tarih' sütununu dizin olarak ayarlayın data.set_index('Tarih', inplace=Doğru) # Kısa vadeli ve uzun vadeli hareketli ortalamaları tanımlayın kısa_pencere = 50 uzun_pencere = 200 # Kısa vadeli ve uzun vadeli hareketli ortalamaları hesaplayın data = data.rolling(window=short_window, min_periods=1).mean() data = data.rolling(pencere=uzun_pencere, min_periods=1).mean() # Sinyal oluştur data = 0 data = np.where(data > veri, 1, 0) # Ticaret emirleri oluşturun data = data.diff() # Sonuçların grafiğinin çıkarılması plt.figure(figsize=(14, 7)) # Kapanış fiyatını ve hareketli ortalamaları çizin plt.plot(data, label='Kapanış Fiyatı', alpha=0,5) plt.plot(data, label=f'Kısa {short_window}-Gün MA', alpha=0,75) plt.plot(data, label=f'Uzun {long_window}-Gün MA', alpha=0,75) # Satın alma sinyallerinin grafiğini çizin plt.plot(data[data == 1].index, data[data == 1], '^', markersize=10, color='g', lw=0, label= 'Sinyal Satın Al') # Satış sinyalleri çizin plt.plot(data[data == -1].index, data[data == -1], 'v', markersize=10, color='r', lw=0, label='Satış Sinyali') # Etiket ve açıklama ekleyin plt.title('Hareketli Ortalama Geçiş Stratejisi') plt.xlabel('Tarih') plt.ylabel('Fiyat') plt.legend() plt.show()