CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

pythonでFXのSpectrometr separateインジケータを表示するプログラムを書いてください

2023-03-06 05:37:05 | python
ChatGPTを使って次の質問をしてみた。
「pythonでFXのSpectrometr separateインジケータを表示するプログラムを書いてください」
 
以下はChatGPT大先生からの御回答。
 
「ご要望いただいたSpectrometer separateインジケータのプログラムを記載します。以下は、Pythonプログラムであるため、Pythonをインストールしている必要があります。また、FXのデータを入手するために、ライブラリのインストールが必要になる場合があります。ご自身で必要なライブラリをインストールしてください。
 
import numpy as np
import pandas as pd
import talib
import matplotlib.pyplot as plt
 
# データを読み込む
data = pd.read_csv("FX_data.csv")
 
# 日付データをdatetime型に変換する
data['Date'] = pd.to_datetime(data['Date'])
 
# インジケーターの計算
close_price = data['Close'].values
spectr_index = talib.SMA(close_price, timeperiod=21) + talib.SMA(close_price, timeperiod=34) + talib.SMA(close_price, timeperiod=55) + talib.SMA(close_price, timeperiod=89) + talib.SMA(close_price, timeperiod=144)
spectr_signal = talib.SMA(spectr_index, timeperiod=13)
 
# グラフを描画する
plt.figure(figsize=(10,6))
plt.plot(data['Date'], close_price, label='Close')
plt.plot(data['Date'], spectr_index, label='Spectr Index')
plt.plot(data['Date'], spectr_signal, label='Spectr Signal')
plt.legend()
plt.show()
 
このプログラムでは、Pandasを使用してFXデータを読み込み、Talibを使用してSpectrometer separateインジケータを計算しています。そして、Matplotlibを使用してグラフを描画しています。必要に応じて、ファイル名を変更して、適切なFXデータファイル名に置き換えてください。また、Talibライブラリをインストールする必要があるため、必要に応じてインストールしてください。」
 
先生!あざっす!!!
早速コピペさせて頂きます!
仕事が終わって帰宅したら試してみますわwww
 
P.S.
Traceback (most recent call last):
  File "C:/Users/User/Desktop/Spectrometer separate.py", line 7, in <module>
    data = pd.read_csv("C:\GBPJPY\gbpjpy.csv")
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\util\_decorators.py", line 211, in wrapper
    return func(*args, **kwargs)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\util\_decorators.py", line 331, in wrapper
    return func(*args, **kwargs)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\parsers\readers.py", line 950, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\parsers\readers.py", line 605, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\parsers\readers.py", line 1442, in __init__
    self._engine = self._make_engine(f, self.engine)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\parsers\readers.py", line 1753, in _make_engine
    return mapping[engine](f, **self.options)
  File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\parsers\c_parser_wrapper.py", line 79, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas\_libs\parsers.pyx", line 554, in pandas._libs.parsers.TextReader.__cinit__
pandas.errors.EmptyDataError: No columns to parse from file
 
ダメだこりゃOrz


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。