使用tabulate显示表格数据;周末不跑数据

This commit is contained in:
2025-10-12 20:29:53 +08:00
parent e545049aef
commit bda990e0c8
2 changed files with 10 additions and 5 deletions

View File

@@ -21,4 +21,5 @@ tqdm>=4.65.0
python-dateutil>=2.8.0
schedule
akshare
TA-Lib
TA-Lib
tabulate

View File

@@ -9,7 +9,7 @@ import time
import traceback
from dingtalk import DingTalkBot
import talib as ta
from tabulate import tabulate
env = "online"
# env = "on"
db_config = DatabaseConfig(env=env)
@@ -53,6 +53,9 @@ def get_index_recent_date(code: str, limit: int = None) -> pd.DataFrame:
def main():
if datetime.today().weekday() >= 5:
logger.info(f"非交易日")
return
webhook = "https://oapi.dingtalk.com/robot/send?access_token=fb70c1561d8beba94b4f11568f4bb15e3ae07ccbdc8ac19676434a9d1cd17546" # 填写你的webhook
secret = "SEC1ae7cd2f1a6f9da3611af37da3e7d954c1e8533fc073c6c8cc5e5af3b6e5926b" # 填写你的加签token如果有否则留空
dingtalk = DingTalkBot(webhook, secret)
@@ -98,9 +101,10 @@ def main():
)
# break
signal_df = pd.DataFrame(signal_list)
dingtalk.send_markdown(
f"CCI信号", signal_df.to_markdown(tablefmt="simple", index=False)
)
# dingtalk.send_markdown(
# f"CCI信号", signal_df.to_markdown(tablefmt="simple", index=False)
# )
dingtalk.send_text(tabulate(signal_df, tablefmt='plain', headers="keys", showindex=False))
if __name__ == "__main__":