金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 292|回复: 17

后台调用图表持仓输出的持仓不一致

[复制链接]

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-1 10:14 | 显示全部楼层 |阅读模式
如图后台调用图表持仓debugfile输出的持仓和图表代码里msgout输出的持仓不一样,

图表代码里使用msgout输出barpos都有几千这么多了,这是为何
2025/07/01 10:08:29  策略一 112000 BARPOS:1600 HOLDING:800
2025/07/01 10:08:29  策略一 112500 BARPOS:1601 HOLDING:801
2025/07/01 10:08:29  策略一 113000 BARPOS:1602 HOLDING:801
2025/07/01 10:08:29  策略一 133500 BARPOS:1603 HOLDING:802
2025/07/01 10:08:29  策略一 134000 BARPOS:1604 HOLDING:802
2025/07/01 10:08:29  策略一 134500 BARPOS:1605 HOLDING:803
2025/07/01 10:08:29  策略一 135000 BARPOS:1606 HOLDING:803
2025/07/01 10:08:29  策略一 135500 BARPOS:1607 HOLDING:804
2025/07/01 10:08:29  策略一 140000 BARPOS:1608 HOLDING:804
2025/07/01 10:08:29  策略一 140500 BARPOS:1609 HOLDING:805
2025/07/01 10:08:29  策略一 141000 BARPOS:1610 HOLDING:805

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

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 10:18 | 显示全部楼层
我是照着培训视频《组合策略的实现》中编写的,

净持仓范例

净持仓范例
回复

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 10:20 | 显示全部楼层
我照着培训视频中的《净持仓范例》编写的

净持仓范例

净持仓范例
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-1 10:21 | 显示全部楼层
你后台的下单策略中,stkindiex只引用了10根数据进行计算holding啊,而你图上都用了上千根数据量,数据量不同,计算的结果也不相同的啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 10:29 | 显示全部楼层
我这个是后台程序化调用图标程序化的理论持仓,图标程序是每两根K线下一次单;后台程序化我只引用了10根,理论上前台程序化应该最多跑10根才对,你说的“图上都用了上千根数据量”在哪里设置,我是照这个培训视频上代码写的
1751336288956.jpg
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-1 12:02 | 显示全部楼层
1、培训视频只是简单的示范。在后台上引用图表的指标值,需要在熟悉运行机制的基础的
2、只有数据量使用相同的基础上,后台上引用图表的结果才可能和图表相同的,你stkindiex中指定了10根数据量,那你图上也需要锁定10根数据量啊。任何指标的计算,和数据都有着直接的关系。

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

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 15:21 | 显示全部楼层
技术010 发表于 2025-7-1 12:02
1、培训视频只是简单的示范。在后台上引用图表的指标值,需要在熟悉运行机制的基础的
2、只有数据量使用相 ...

限制图标数据使用量,在“下单”公式在图表中运行确实没有问题,但是在后台程序运行还是有问题

补充内容 (2025-7-1 15:22):
// 策略一代码(策略名为S1)【图表程序】
IF MOD(BARPOS,2)=1 THEN BEGIN
        BUY(1,1,THISCLOSE);
END
ho:HOLDING;
MSGOUT(1,'策略一 '+NUMTOSTR(TIME(),0)+' BARPOS:'+NUMTOSTR(BARPOS,0)+' HOLDING:'+NUMTOSTR(h...
回复

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 15:25 | 显示全部楼层
输入字数好像有限制,我把内容复制到了文件中

后台程序问题.txt

2.43 KB, 下载次数: 26

回复

使用道具 举报

0

主题

13

帖子

13

积分

Rank: 4

等级: 专业版

注册:
2022-7-28
曾用名:
发表于 2025-7-1 15:32 | 显示全部楼层
我的目标是实现“多策略、多周期、多品种”的后台程序化交易,上次我也跟章位福老师确认过是可以的。
我们有4个策略模版,每个策略模版想配置81组参数,配置4个基础周期,所有品种都进行配置【我们资金量比较大 ,所以要配置很多策略】。您这边有代码示例或代码架构的话麻烦发出来一下,谢谢
回复

使用道具 举报

3

主题

804

帖子

845

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-7-1 15:58 | 显示全部楼层
106318 发表于 2025-7-1 15:32
我的目标是实现“多策略、多周期、多品种”的后台程序化交易,上次我也跟章位福老师确认过是可以的。
我们 ...

后台中混合使用图表策略信号只是一个方法。
这种方法的难点在于图表策略对数据量、运行机制的容错性,每个人对控制的要求力度不同罢了。

1. 图表策略被调用等于在一个静默的黑盒子中使用,它有自己独立的内存环境。和图表中看到的公式等于是两个策略副本。他们之间想保持一致,那么就必须保证以下因素:
1.黑盒子中的数据量和图表中的数据量保持一致(可控因素)
2.后台调用黑盒子的指标计算和图表的指标计算必须完全同步(不可控因素),受计算机并行、运行机制等影响。


关于8楼的问题中,应该使用stkindiex函数,它才能控制被调用的黑盒子中的数据量。

我们也灭有示例或者代码框架提供,因为每个人对于净持仓的处理逻辑的细节都不同。
原理上很简单,都是直接获取图表策略的执行结果。(只是部分使用者先入为主的认为图表中看到的结果才是对的,无法接受调用时的差异性存在。)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 04:29 , Processed in 0.163062 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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