本帖最后由 技术006 于 2024-8-26 14:04 编辑
实时更新同花顺远航版自选板块:
此示例为第三方提供,仅供学习参考,示例仅同步自选股中的A股、科创、创业板品种,用户可以根据自身需求进行修改,涉及以下重点内容:
1.实时更新时间间隔:默认采用定时器每隔5秒检测判断是否发生更新,可以根据需要自行调整,修改1.Shared_Code.bas中的:Application.SetTimer(1, 毫秒数值),但是不建议时间间隔过短
2.读取板块文件路径:同花顺远航版中的板块文件路径。其中"D:\同花顺远航版\bin\users\user_name\SelfStockCache.json",其中的user_name为使用者本地的用户目录名称
3.板块数据存储位置:更新到金字塔的自选分类下的【THS_自选】。
上述内容涉及到的代码内容:
内容1:在1.Shared_Code.bas公共目录下,用户控制监测同花顺板块文件更新的频率。[Visual Basic] 复制代码 '每隔5秒检测同花顺板块是否发生过更新
CAll Application.SetTimer(1, 5000)
Sub APPLICATION_Timer(ID)
If id=1 and THS_ZXG_AUTO_flag=1 then
THS_ZX_AUTO
End If
End Sub
内容2:在THS_ZX_AUTO文件下,使用者根据实际同花顺的安装目录进行修改【"D:\同花顺远航版\bin\users\user_name\SelfStockCache.json"】即可:
[Visual Basic] 复制代码 ' 指定要检查的文件路径,其中的user_name为自己同花顺的个人用户目录的名称
Dim THS_BK_PATH
THS_BK_PATH = "D:\同花顺远航版\bin\users\user_name\SelfStockCache.json"
内容3:在THS_ZX_AUTO文件中的第59行位置,用于将读取的板块品种保存到金字塔指定板块下,使用者根据需要修改【call Block.ToSave("自选","THS_自选")】:
[Visual Basic] 复制代码 '更新同花顺自选板块
call Block.ToSave("自选","THS_自选")
Report.InitAllGrid
|