wumu
2025-02-12 8b717bccb1065ba5a38208fb073045e43fb8ef5e
getstocklist.h
@@ -11,6 +11,9 @@
#include <QLineSeries>   // 折线类
#include <QSplineSeries> // 曲线类
#include <QTimer>
#include <QCompleter> // 用于模糊匹配
#include "customitem.h"
#include "customsortproxymodel.h"
QT_CHARTS_USE_NAMESPACE  // 命名空间得使用起来,要不然类会拿不到
@@ -41,6 +44,8 @@
    void sendChartData(QLineSeries*);  // 折线
    void sendChartData(QSplineSeries*);  // 曲线
    void sendInfoMess(QString); // 发送消息提示
    void sendClosePrice(QString,QString); // 发送最新的价格:名字、价格
    void sendCodeNames(QMap<QString, QString> &); // 给历史分析界面发送名字代号信息
private slots:
    void on_pushButton_get_clicked();
@@ -52,11 +57,25 @@
    void priceSlot();
    void maPolicySlot(); // MA策略槽
    void maTest100Slot(); // MA策略回测前100名槽
    void multiResonateTest100Slot(); // 多策略共振回测前100名槽
    void macdPolicySlot(); // MACD策略槽
    void buttomToUpPolicySlot(); // 底部翻转策略--主要用于月线处理
    void multiResonatePolicySlot(); // 多策略共振
    void oneUpCrossFourSlot(); // 一阳穿四线,千军万马来相见
    void oneUpCrossFourTest100Slot(); // 一阳穿四线,千军万马来相见 回测
    void getCodeSlot(); // 获取股票代号的定时器的槽
    void pollMultiSlot(); // 轮询多策略共振定时器
    void on_pushButton_industry_clicked();
    void getLastClosePrice(QString name); // 通过名字获取股票价格槽
    void on_pushButton_filterCap_clicked();
    void on_pushButton_search_clicked();
    void on_lineEdit_search_returnPressed();
private:
    Ui::GetStockList *ui;
@@ -67,6 +86,8 @@
    // 下面这几个用于显式爬到的股票数据
    QStandardItemModel *m_model; // 标准项模型,用来存储数据的,将模型和视图进行了分离
    CustomSortProxyModel *m_customModel; // 用于排序的自定义模型
    QMenu *m_menu; // 菜单指针,用来处理右击菜单的
    int m_numsCnt; // 单个股票的数据行数
    int m_menuIndex; // 针对单个股票需要判断是哪个操作,用来记录下标的
@@ -80,6 +101,11 @@
    QString m_dateType; // 日期类型:day week month year
    int m_maTestNum; // ma策略回测数量
    QTimer *m_pollMultiTimer; // 轮询多策略定时器
    QCompleter *m_completer; // 支持模糊匹配
};
#endif // GETSTOCKLIST_H