@@ -20,23 +20,23 @@ def get_signal_traces(buy_signals, sell_signals):
2020def get_bollinger_v1_signal_traces (df , bb_length , bb_std , bb_long_threshold , bb_short_threshold ):
2121 # Add Bollinger Bands
2222 candles = df .copy ()
23- candles .ta .bbands (length = bb_length , std = bb_std , append = True )
23+ candles .ta .bbands (length = bb_length , lower_std = bb_std , upper_std = bb_std , append = True )
2424
2525 # Generate conditions
26- buy_signals = candles [candles [f"BBP_{ bb_length } _{ bb_std } " ] < bb_long_threshold ]
27- sell_signals = candles [candles [f"BBP_{ bb_length } _{ bb_std } " ] > bb_short_threshold ]
26+ buy_signals = candles [candles [f"BBP_{ bb_length } _{ bb_std } _ { bb_std } " ] < bb_long_threshold ]
27+ sell_signals = candles [candles [f"BBP_{ bb_length } _{ bb_std } _ { bb_std } " ] > bb_short_threshold ]
2828
2929 return get_signal_traces (buy_signals , sell_signals )
3030
3131
3232def get_macdbb_v1_signal_traces (df , bb_length , bb_std , bb_long_threshold , bb_short_threshold , macd_fast , macd_slow ,
3333 macd_signal ):
3434 # Add Bollinger Bands
35- df .ta .bbands (length = bb_length , std = bb_std , append = True )
35+ df .ta .bbands (length = bb_length , lower_std = bb_std , upper_std = bb_std , append = True )
3636 # Add MACD
3737 df .ta .macd (fast = macd_fast , slow = macd_slow , signal = macd_signal , append = True )
3838 # Decision Logic
39- bbp = df [f"BBP_{ bb_length } _{ bb_std } " ]
39+ bbp = df [f"BBP_{ bb_length } _{ bb_std } _ { bb_std } " ]
4040 macdh = df [f"MACDh_{ macd_fast } _{ macd_slow } _{ macd_signal } " ]
4141 macd = df [f"MACD_{ macd_fast } _{ macd_slow } _{ macd_signal } " ]
4242
0 commit comments