金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 482|回复: 8

持仓量用什么函数?

[复制链接]

13

主题

58

帖子

58

积分

Rank: 4

等级: 专业版

注册:
2025-12-17
曾用名:
发表于 2026-8-4 13:53 | 显示全部楼层 |阅读模式
我想调用持仓量的变化,OPI 但是显示金字塔没有OPI 函数可供调用  我应该用什么方法调用?
回复

使用道具 举报

1

主题

249

帖子

249

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-4 15:04 | 显示全部楼层
OPENINT-ref(OPENINT,1)   //OPENINT是持仓量函数,持仓量增值
回复

使用道具 举报

13

主题

58

帖子

58

积分

Rank: 4

等级: 专业版

注册:
2025-12-17
曾用名:
 楼主| 发表于 2026-8-4 21:41 | 显示全部楼层
我用的这个函数 然后debug显示错误,
指标名称:GET_OI
    指标代码:

    OO:OPENINT;

调用方式(在 5 分钟周期策略中):

    OI_60M := STKINDIEX('', 'GET_OI', 0, 4, 0, 200);   
    REF_OI_60M := STKINDIEX('', 'GET_OI', 0, 4, -1, 200);

  当前值和上根值都返回 -1。
debug 输出验证:OI60=-1 REF60=-1。
60 分钟周期上应该天然有值,为什么通过 STKINDIEX 跨周期引用会返回 -1
这是我debug的返回 | OI60=-1 REF60=-1 OI_CHG=1.#R OI_G=0
请帮我看一下这里要怎么修改
回复

使用道具 举报

1

主题

249

帖子

249

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-5 09:06 | 显示全部楼层
本帖最后由 资深技术07 于 2026-8-5 09:09 编辑

第四个参数为4是30分钟K线,30分钟K线由5分钟数据生成,请下载近3个月的5分钟数据
OI_60M := STKINDIEX('', 'GET_OI.OO', 0, 4, 0, 200);//第二个参数,格式是指标名称.指标线,没加指标线
REF_OI_60M := STKINDIEX('', 'GET_OI.OO', 0, 4, -1, 200);

DEBUGFILE('D:/TEST/DEBUG_'&STKLABEL&'.TXT','DATE=' &NUMTOSTR(DATE, 0)& 'TIME=' &NUMTOSTR(TIME, 0) &' | OI_60M=' & NUMTOSTR(OI_60M, 2),1);
DEBUGFILE('D:/TEST/DEBUG_'&STKLABEL&'.TXT',' | H=' & NUMTOSTR(THOLDING, 0)&' | REF_OI_60M=' & NUMTOSTR(REF_OI_60M, 2),1);
回复

使用道具 举报

13

主题

58

帖子

58

积分

Rank: 4

等级: 专业版

注册:
2025-12-17
曾用名:
 楼主| 发表于 2026-8-5 22:07 | 显示全部楼层
你好,按照这个改完后,发现有个问题,这里是我的debug返回的数值:
2026-08-05 21:30:01.706    1260806 13000  OI60=215938 REF60=212075 OI_CHG=1.82 OI_G=1
2026-08-05 21:30:01.754    1260806 13500  OI60=215946 REF60=215938 OI_CHG=0.00 OI_G=0

按理说这里引用REF_OI_60M 的数值,这个数值是定值 但是这里却上一秒是212075,都不到一秒 就变成了215938,这是什么导致的呢?
回复

使用道具 举报

1

主题

249

帖子

249

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-6 09:09 | 显示全部楼层
缺少数据的情况下会出现这种情况。
第四个参数为4是30分钟K线,30分钟K线由5分钟数据生成,请下载好5分钟数据
回复

使用道具 举报

13

主题

58

帖子

58

积分

Rank: 4

等级: 专业版

注册:
2025-12-17
曾用名:
 楼主| 发表于 2026-8-6 09:10 | 显示全部楼层
我每天都自动收盘的,之前也下载好了5分钟的数据,意思每天除了自动收盘也要下载5分钟数据  或者隔一段时间就要下载吗
回复

使用道具 举报

13

主题

58

帖子

58

积分

Rank: 4

等级: 专业版

注册:
2025-12-17
曾用名:
 楼主| 发表于 2026-8-6 09:11 | 显示全部楼层
这个5分钟数据一般要多长时间的比较好?
回复

使用道具 举报

1

主题

249

帖子

249

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-6 09:14 | 显示全部楼层
本帖最后由 资深技术07 于 2026-8-6 09:15 编辑

您要调用200根30分钟K线,30分钟K线由5分钟K线生成,对应的5分钟K线,需要下载200*6=1200根,从这个推,是需要1--3个月的5分钟数据
当日的数据,是由日内TICK生成的,如果开盘前没有连着行情服务器,需要补充日内TICK
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-17 16:47 , Processed in 0.110136 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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