金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 280|回复: 7

VBA代码

[复制链接]

94

主题

286

帖子

286

积分

等级: 免费版

注册:
2021-6-11
曾用名:
发表于 2024-9-18 22:09 | 显示全部楼层 |阅读模式
我想将框架LK的windows6的K线品种动态固定,在自选股里面用公式AA的b1指标的最大值所对应的品种来动态显示,指标值和K线图每20秒刷新一次,请帮助写出代码
回复

使用道具 举报

34

主题

9212

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-19 09:03 | 显示全部楼层
本帖最后由 技术006 于 2024-9-19 09:22 编辑

这个即使我们写,其代码结构和你之前提供的代码结构也是一样的。都要基于现实牌排序操作,没有其他可替代方法,从代码方面看,没有好的方式解决你本地因为排序过程产生的未响应状态。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

286

帖子

286

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2024-9-19 09:42 | 显示全部楼层
之前卡就卡在框架锁定动态牌的刷新,我现在打算将K线品种直接锁定某个指标(如自定义数据横向排序=1的品种),这个能实现吗?
回复

使用道具 举报

34

主题

9212

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-19 09:52 | 显示全部楼层
那你不如直接通过GetStockPoolData 方法从股票池获取了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

286

帖子

286

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2024-9-19 10:45 | 显示全部楼层
GetStockPoolData 请谢一个范例
回复

使用道具 举报

34

主题

9212

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-19 11:09 | 显示全部楼层
该方法有相关范例。它就是直接从股票池中取自己要的品种和市场即可
https://www.weistock.com/docs/VB ... tStockPoolData.html
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9212

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-19 15:45 | 显示全部楼层
Sub LK()

'初始化股票池名称为“123”,状态池名称为“456”的股票池
Count = marketdata.GetStockPoolCount("123", "456")

dim code0,code1
dim market0,market1
dim Price0,Price1
dim InDate0,InDate1


'取值序号取决于股票池排序方式,前n时,序号0最小,后n时,序号0最大
call marketdata.GetStockPoolData(0,code0,market0,price0,indate0)
call marketdata.GetStockPoolData(1,code1,market1,price1,indate1)

Set Grid0 = Frame1.GetGridByName("window1")
call Grid0.ChangeStock(code0,market0)

Set Grid1 = Frame1.GetGridByName("window2")
call Grid1.ChangeStock(code1,market1)

'释放字符串变量内存
Set Code0 = nothing
Set Market0 = nothing
Set Code1 = nothing
Set Market1 = nothing
End Sub


Call APPLICATION.SetTimer(0,20000)
Sub APPLICATION_VBAStart()
        LK
End Sub

Sub APPLICATION_Timer(ID)
        LK
End Sub


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

286

帖子

286

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2024-9-20 11:38 | 显示全部楼层
感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-27 22:25 , Processed in 0.225487 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表