前言
偶然一次打开炒股软件,发现了这么一个下面这么一个区域
我的第一反应是:天呐,竟然还能这么玩?简单粗暴!所以我立马想到写一个涨停板监控程序,一旦监控到股票涨停并且有大量买单则立马通知我,当然还可以自动执行挂涨停买入的操作,接着在第二天挂跌停卖出(挂跌停可以保证优先卖出,但不一定以跌停价成交,这样子可以避免遇到多个核按钮,并且总体盈利更加平稳)。
我的程序在实操过程中,打板进入的成功率一般有 80% 及其以上,说明在市场上,手动打板的人还是比较多,否则即使让程序自动挂单也很难买进去。
考虑到很久没有更新文章了,今天就以监控涨停股为主题,分享我基于 Python 写的监控涨停股,以及时打板的程序。程序化挂单代码则省略,有能力的自行接入自动下单接口。
开始之前
Python 版本要求
python 3.7 及其以上
需要安装的库
efinance>=0.4.2
注意: 一定要保证 efinance
版本至少为0.4.2
库的安装方法是:打开 cmd(命令提示符或者其他终端工具),输入以下代码
pip install efinance --upgrade
正文
多余的话不说了,直接上代码,代码中有详细注释
import multitasking
import pandas as pd
from typing import List
from typing import Dict
import efinance as ef
from dataclasses import dataclass
from datetime import datetime
import rich
@dataclass()
class StockQuoteInfo:
# * 股票代码
stock_code: str
# * 股票名称
stock_name: str
# * 行情时间
dt: datetime
# * 最新价
price: f