From dad77f139e78e0437bb316610cb0e80e8b44c914 Mon Sep 17 00:00:00 2001 From: aszerW Date: Sun, 19 Oct 2025 10:28:44 +0800 Subject: [PATCH] =?UTF-8?q?macd=E5=B1=95=E7=A4=BAperiod=EF=BC=9B=E6=9F=B1?= =?UTF-8?q?=E5=AD=90=E7=9A=84=E5=80=BC=E4=BF=9D=E7=95=99=E4=B8=A4=E4=BD=8D?= =?UTF-8?q?=E5=B0=8F=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chart.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/chart.py b/chart.py index 573aab2..6314f02 100644 --- a/chart.py +++ b/chart.py @@ -91,7 +91,8 @@ def add_macd( ) df["DIF"] = macd df["DEA"] = signal - df["MACD"] = hist * 2 + macd_name = f"MACD_{fastperiod}_{slowperiod}_{signalperiod}" + df[macd_name] = np.round(hist * 2, 2) macd_chart = chart.create_subchart( position=position, width=1, height=height, sync=True ) @@ -100,9 +101,9 @@ def add_macd( ) macd_chart.time_scale(visible=False) - histogram = macd_chart.create_histogram(name="MACD") - hist_data = df[["time", "MACD"]].copy() - hist_data["color"] = hist_data["MACD"].apply( + histogram = macd_chart.create_histogram(name=macd_name) + hist_data = df[["time", macd_name]].copy() + hist_data["color"] = hist_data[macd_name].apply( lambda x: "#00FF00" if x < 0 else "#ff0000" # 绿色 : 红色 ) histogram.set(hist_data)