金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 27|回复: 11

请教几个问题

[复制链接]

34

主题

118

帖子

118

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
发表于 2025-5-20 15:27 | 显示全部楼层 |阅读模式
问题1:如何判断当前品种的股票名称 中是否包含ST 的函数 ?
问题2:如何判断当前品种的股票代码 中是否包含51或者15 开头的函数 ?用来筛选出场内ETF
问题3:场内ETF是否有专门的板块可以直接指定?
问题4:如何判断当前场内ETF的市值?
问题5:ETF用换手率: VOL*100/CAPITAL ,为何获取不到正确的每根k线的换手率?那应该用什么函数可以实现计算每根换手率?
回复

使用道具 举报

37

主题

9933

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-5-20 15:52 | 显示全部楼层
1.根据代码名称判断。
sst:strfind(stkname,'st',1);//是否st

2.根据代码判断
iszb:(strleft(stklabel,2)='51' or strleft(stklabel,2)='15');

3.没有,需要自建板块进行处理
4.5,算不了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

118

帖子

118

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-5-21 13:57 | 显示全部楼层
技术006 发表于 2025-5-20 15:52
1.根据代码名称判断。
sst:strfind(stkname,'st',1);//是否st

问题6:获得当前品种名称,就是股票名称,比如:芯片ETF,然后去除掉ETF的部分文字后,留下例如芯片这2个字,去模糊匹配账户持仓列表中是否ETF名称包含芯片2个字的,有存在返回0 ,这个有没有办法实现?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-21 14:06 | 显示全部楼层
name1:=STRREPLACE( STKNAME,'ETF' ,'' );
HC:=THOLDCOUNT('');
cond:=0;
FOR I = 1 TO HC do
BEGIN
//获取第I个序号的账户持仓品种代码
HLABEL:= THOLDINDEXLABEL(I,'');
if STRNCMP(DYNAINFO2(219 ,HLABEL ),name1,STRLEN( name1)) then
begin
cond:=1;
break;
end
END
aa:cond;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

118

帖子

118

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-5-21 14:36 | 显示全部楼层
技术008 发表于 2025-5-21 14:06
name1:=STRREPLACE( STKNAME,'ETF' ,'' );
HC:=THOLDCOUNT('');
cond:=0;

name1 获得的是ETF的名称,但是下面对比的是持仓中的ETF代码,这样是不是错的?应该是当前品种名称去掉ETF后,模糊匹配持仓中的ETF名称,如果包含就就返回0
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-21 14:38 | 显示全部楼层
DYNAINFO2(219 ,HLABEL )

这里去返回名词了,根据代码返回名词了然后再去做匹配
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

118

帖子

118

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-5-21 14:39 | 显示全部楼层
技术008 发表于 2025-5-21 14:06
name1:=STRREPLACE( STKNAME,'ETF' ,'' );
HC:=THOLDCOUNT('');
cond:=0;

截图202505211439058447.png

这个ETF的总额是用什么函数可以获取到?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-21 14:40 | 显示全部楼层
动态行情函数这里都有
截图202505211439596092.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

118

帖子

118

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-5-21 14:46 | 显示全部楼层
技术008 发表于 2025-5-21 14:40
动态行情函数这里都有

这个总额是代表什么意思?应该不是今日成交量的总额吧?还是ETF的流通市值总额?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-21 14:46 | 显示全部楼层
就是当天总的成交金额
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 06:11 , Processed in 0.135903 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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