金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 49|回复: 3

如何计算出账户的ETF持仓总金额

[复制链接]

58

主题

183

帖子

183

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
发表于 2025-10-9 02:13 | 显示全部楼层 |阅读模式
如何计算出账户的ETF持仓总金额,把实盘账户中的股票名称有包含ETF这3个英文字的股票计算总持仓金额,这个代码应该如何写?
回复

使用道具 举报

2

主题

5475

帖子

5475

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-10-9 09:01 | 显示全部楼层
这个需要遍历账户栏持仓来着我统计了。

[PEL] 复制代码
i:=THOLDCOUNT('');

ETF市值:0;

if ISLASTBAR then 
begin 
for  index=1 to i do 
begin 
code:=THOLDINDEXLABEL(index,'');

NAME:DYNAINFO2(219,code);//获取品种名称

if 	STRFIND(LOWERSTR(NAME) ,'etf' , 1)>0 then 
begin
ETF市值:=ETF市值+TMARGINEX('',code,1 ,0);
end 
end 
end

回复

使用道具 举报

58

主题

183

帖子

183

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-10-9 19:20 | 显示全部楼层
资深技术05 发表于 2025-10-9 09:01
这个需要遍历账户栏持仓来着我统计了。

[mw_shl_code=pel,true]

这段代码的执行效率如何?会不会效率很低?
回复

使用道具 举报

2

主题

5475

帖子

5475

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-10-10 08:41 | 显示全部楼层
它需要一直循环遍历账户栏。但是代码中限定了仅最新K上计算,应该还好。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-11 22:40 , Processed in 0.137536 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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