效果:任意增删【我的自选】,盯盘界面自动刷新

当左下【我的自选】板块删除品种或者增加品种的时候,右下代码运行着一个定时程序,每 3 秒读取一次【我的自选】,然后根据板块中的品种,生成上方的盯盘窗口。
上方:盯盘区域

左下:【我的自选】板块

右下:代码区域

底层:运行策略的主图
【注意】你的代码一定要运行在一个主图上,这样才能顺利刷新,所以这里要注意。
【我的自选】板块:可选择任意板块

代码
# coding:gbk
def init(C):
# 定时任务:可根据自己的需求,设置定时的刷新间隔,目前设置为 3 秒
C.schedule_run(my_ui,'20231231235959',-1,dt.timedelta(seconds=3),'my_timer')
return
def my_ui(C):
# 读取自选板块
stock_list = C.get_stock_list_in_sector('我的自选')
print(stock_list)
# 针对自选板块中的品种,设置指标,对应参数
panels = [UIPanel(stock, '1d', figures=[{'ma':{'n1':5}}]) for stock in stock_list]
apply_ui_panel_control(panels)
def handlebar(C):
return
步骤
- 复制代码到编辑器
设置【我的自选】板块,可以将【我的自选】弹出
在主图上运行
增删【我的自选】板块的不同品种
-
-
不清楚的内容可添加下方助理微信咨询,有其他 QMT 小技巧想学习的吗?欢迎在下方留言,笔者将根据大家的留言持续更新哦!
欢迎和我一起加入迅投组建的 QMT 实战交流社群,交流群内有许多做量化交易的高手和大佬,具有良好的分享和互助氛围。且迅投官方会不定期为多次分享、乐于助人的群友申请送投研专业版的机会。
只需扫描下方的二维码,名额有限,限时加入。一起分享见解、交换信息、并共同进步,就像群友说的:“就算周末,晚上也有地方沟通交流!”

|