From 6e11851641ce74a5618bb7817ff547cb64140f67 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 10 Mar 2025 11:15:15 +0100 Subject: [PATCH] fix(qav3): handle NaN in builtin cmf MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- quickadapter/user_data/strategies/QuickAdapterV3.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index b348e1f..c2f7ad9 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -130,7 +130,9 @@ class QuickAdapterV3(IStrategy): dataframe["%-er-period"] = pta.er(dataframe["close"], length=period) dataframe["%-rocr-period"] = ta.ROCR(dataframe, timeperiod=period) dataframe["%-trix-period"] = ta.TRIX(dataframe, timeperiod=period) - dataframe["%-cmf-period"] = chaikin_money_flow(dataframe, period=period) + dataframe["%-cmf-period"] = chaikin_money_flow(dataframe, period=period).fillna( + 0.0 + ) dataframe["%-tcp-period"] = top_percent_change(dataframe, period=period) dataframe["%-cti-period"] = pta.cti(dataframe["close"], length=period) dataframe["%-chop-period"] = qtpylib.chopiness(dataframe, period) -- 2.43.0