wumu
2025-09-11 abc5b592843b5482ddbeb576ee7fba46f2fc5e39
analysisbyrediscache.h
@@ -3,7 +3,10 @@
#include <QMainWindow>
#include "dbcache.h"
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QStandardItemModel>
#include <QNetworkCookie>
namespace Ui {
class AnalysisByRedisCache;
@@ -20,6 +23,15 @@
    void calcWindowRank(int start); // 滑动窗口计算变化情况
    void loadHttpInit(QUrl url); // 加载http数据的初始化
    void getStockOne(QByteArray &buffer);
    void updateFindTime(QString name,QString trade_time,int index); // 刷新最新的策略触发时间
    void buttomToUpPolicySlot(QString symbol); // 底部反转
    void oneUpCrossFourSlot(QString symbol);
signals:
    void getStockNamesSignal(int); // 获取股票前N名的信号
@@ -32,6 +44,12 @@
    void searchAndAnalysisData(QString name); //查找缓存的数据并分析
    void showAplyData(QNetworkReply *reply); // 处理http 爬虫响应的槽
    void updateAllFindTimeSlot(); // 更新所有较突出的策略时间
    void on_pushButton_updateStrategyTime_clicked();
private:
    Ui::AnalysisByRedisCache *ui;
@@ -39,8 +57,16 @@
    QStandardItemModel *m_model;
    QStandardItemModel *m_modelResult; // 保存分析突出结果
    QHash<QString,QString> m_codes; // 存股票代号和名字
    QVector<QHash<QString, QVariant>> m_result;
    QNetworkRequest m_request; // 用于管理请求头的
    QString m_cookie; // 缓存
    QNetworkAccessManager m_manager; // 用于管理http请求及响应的
    int m_menuIndex = 0; // 暂时给一个0初始化
    QString m_dateType = "week"; // 暂时初始化为 week
};
#endif // ANALYSISBYREDISCACHE_H