You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My portfolio and watchlist are displayed and then I get this.
----- Scanning portfolio for stocks to sell -----
Traceback (most recent call last):
File "main.py", line 258, in
scan_stocks()
File "main.py", line 240, in scan_stocks
cross = golden_cross(symbol, n1=50, n2=200, days=30, direction="below")
File "main.py", line 170, in golden_cross
sma1 = bollinger_mavg(price, n=int(n1), fillna=False)
NameError: name 'bollinger_mavg' is not defined
jdubb@Latitude-D630:~/RobinhoodBot/robinhoodbot$
What could this be?
The text was updated successfully, but these errors were encountered:
I am assuming the implementation of Bollinger Moving Averages is missing from the code provided. You can either write your own definition to implement it or wait for the authors to provide the code for it.
Here is a repo i found that might help you understand what Bollinger moving/rolling averages are - Umesh's Repo
UPDATE:
In case you are still looking for the answer, here is what i did -
your code is unable to detect the bollinger_mavg method from the 'ta' library.
I changed the code to fix this issue -
import ta as ta
and then replace
bollinger_mavg(.......)
with
ta.volatility.bollinger_mavg(.....)
My portfolio and watchlist are displayed and then I get this.
----- Scanning portfolio for stocks to sell -----
Traceback (most recent call last):
File "main.py", line 258, in
scan_stocks()
File "main.py", line 240, in scan_stocks
cross = golden_cross(symbol, n1=50, n2=200, days=30, direction="below")
File "main.py", line 170, in golden_cross
sma1 = bollinger_mavg(price, n=int(n1), fillna=False)
NameError: name 'bollinger_mavg' is not defined
jdubb@Latitude-D630:~/RobinhoodBot/robinhoodbot$
What could this be?
The text was updated successfully, but these errors were encountered: