Files
OpenBB/openbb_terminal/stocks/technical_analysis/tradingview_view.py
didierlopes.eth 2cb229f35e Fix a bunch (#1852)
* spacing before and after rich tables

* fix menus to have standard UI

* fix tests

* fix tests

* fix tests
2022-05-21 16:57:39 +01:00

50 lines
1.4 KiB
Python

"""Tradingview view"""
__docformat__ = "numpy"
import logging
import os
from openbb_terminal.decorators import log_start_end
from openbb_terminal.helper_funcs import export_data, print_rich_table
from openbb_terminal.stocks.technical_analysis import tradingview_model
logger = logging.getLogger(__name__)
@log_start_end(log=logger)
def print_recommendation(
ticker: str, screener: str, exchange: str, interval: str, export: str
):
"""Print tradingview recommendation based on technical indicators
Parameters
----------
ticker : str
Ticker to get tradingview recommendation based on technical indicators
screener : str
Screener based on tradingview docs https://python-tradingview-ta.readthedocs.io/en/latest/usage.html
exchange: str
Exchange based on tradingview docs https://python-tradingview-ta.readthedocs.io/en/latest/usage.html
interval: str
Interval time to check technical indicators and correspondent recommendation
export: str
Format of export file
"""
recom = tradingview_model.get_tradingview_recommendation(
ticker, screener, exchange, interval
)
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
"recom",
recom,
)
print_rich_table(
recom,
headers=list(recom.columns),
title="Ticker Recomendation",
show_index=True,
)