金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 106212

关于TENTERBARS的问题

[复制链接]

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-25 13:15 | 显示全部楼层
老师,把精力花在这上面,很让人崩溃啊
4月份我实盘用金字塔,因为这问题亏了不少钱,这问题搞不定我没法上实盘
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-25 13:45 | 显示全部楼层
那只能远程看下你本地的情况了。你有向日葵远程工具吗。给一个远程邀请码。 我过去看下。
我们本地的确没测试出来这种问题。
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-25 13:51 | 显示全部楼层
你等一下,我下一个,怎么联系你呢
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-25 13:55 | 显示全部楼层
远程码可以论坛私信发我。
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-26 09:15 | 显示全部楼层
我想了一下,如果TEnterbars不可靠,能否自己来编写一个全局变量,替换同样的功能,求教老师代码如何实现;
global variables: X
IF Tbuy = 1 Begin
    X:=1;
End
每个K线K++
卖出时候,置零
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-26 09:35 | 显示全部楼层
你昨天的这个取值都是正常的,我看了后面你发的日志。这个正常返回的都是10秒一次。和后台设置是对的上的。

其他-1的输出时间则是不定的,基本就是其他地方加载了指标导致的意外输出。并非后台运行中读取错误。




自己记录也不是不行,但是多了很多维护的代码。  而且这种自己记录的,你程序暂停了之类的就会异常。非必要还是不要自己做这种逻辑。  真要自行处理,你可以用超全局变量记录这个K的日期+时间。 后续这个历时,对2个时间或者K的位置做差值。但是这个我试了下,REFDATE这个函数 必须设置数据量要涵盖了 当时记录的这个日期和时间,才能正常取值 然后做差值。所以也不是很方便。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-26 11:45 | 显示全部楼层
我好像明白原因了,是后台程序化和股票池配合使用引起的,逻辑如下,老师帮我判断一下是否是这个原因:
以下品种,今天又出现问题了。日志如下:
开盘直买进去,但其实今天没出现信号。原因是昨天出现信号后,信号赋值=1,一直为1
但是昨天把后台程序化里的信号预警全部清空。
今天早晨我平仓后,代码判断开仓信号是满足的(延续了昨天的信号),直接开仓开进去,但是Tenterbars要取后台程序化预警发生的时间,作为开仓时间
取不到,就报错为0
这里的问题是指在于,开仓时间不是取后台的成交回报造成的


2025-11-26 09:30:12.458    【★ 平仓交易★ 】当前品种:603122,平仓K线:1251126日9时35分,平仓价格【0.00】,成交量:【-1股】;
2025-11-26 09:30:12.458    ----------------------------------------
2025-11-26 09:30:12.469    【K线呼吸】当前品种:603122,K线时间:1251126日9时35分,收盘价20.26,动态5日均价22.51,动态10日均价21.34
2025-11-26 09:30:12.480    【K线呼吸】大盘方向:4.50,开多信号22,开多原因:穿10日下轨
2025-11-26 09:30:12.490    【K线呼吸】平多条件:1.00
2025-11-26 09:30:12.500    ----------------------------------------------------------------------
2025-11-26 09:30:12.511    【平仓监控】当前K线是:1251126日9时35分
2025-11-26 09:30:12.523    【平仓监控】监控品种:603122,平仓信号,【1】,总持仓【100股】,可用持仓【100股】
2025-11-26 09:30:12.533    【平仓监控】开仓K线【1251126】,开仓Bars距离:【-1】;收敛系数:【1.00】,开仓均价【21.06】
2025-11-26 09:30:12.545    【平仓监控】平仓信号【1】,止损价格【-0.61】,最低价格【20.20】
2025-11-26 09:30:12.555    ----------------------------------------------------------------------
2025-11-26 09:30:22.066    【☆开仓交易☆】当前品种:603122,开仓K线:1251126日9时35分,成交价格【0.00】,成交量:【0手】;平均成本:【0.00】
2025-11-26 09:30:22.067    ----------------------------------------
2025-11-26 09:30:22.077    【K线呼吸】当前品种:603122,K线时间:1251126日9时35分,收盘价20.22,动态5日均价22.50,动态10日均价21.33
2025-11-26 09:30:22.089    【K线呼吸】大盘方向:5.00,开多信号22,开多原因:穿10日下轨
2025-11-26 09:30:22.100    【K线呼吸】平多条件:0.00
2025-11-26 09:30:32.355    ------触发止损价灾备--------
2025-11-26 09:30:32.356    【平仓安全检查】平仓价格错误!当前平仓价格是-1,触发固定止损!
2025-11-26 09:30:32.367    【平仓安全检查】更新后的止损价是:20.52
2025-11-26 09:30:32.379    ------止损灾备结束--------
2025-11-26 09:30:32.390    【迭代止损价】,K线时间:1251126日9时35分,LOWAFTERENTRY20.20
2025-11-26 09:30:32.401    【★ 平仓交易★ 】当前品种:603122,平仓K线:1251126日9时35分,平仓价格【20.26】,成交量:【100股】;
2025-11-26 09:30:32.413    ----------------------------------------
2025-11-26 09:30:32.425    【K线呼吸】当前品种:603122,K线时间:1251126日9时35分,收盘价20.30,动态5日均价22.51,动态10日均价21.34
2025-11-26 09:30:32.436    【K线呼吸】大盘方向:5.00,开多信号22,开多原因:穿10日下轨
2025-11-26 09:30:32.447    【K线呼吸】平多条件:1.00
2025-11-26 09:30:32.458    ----------------------------------------------------------------------
2025-11-26 09:30:32.468    【平仓监控】当前K线是:1251126日9时35分
2025-11-26 09:30:32.481    【平仓监控】监控品种:603122,平仓信号,【1】,总持仓【100股】,可用持仓【0股】
2025-11-26 09:30:32.495    【平仓监控】开仓K线【1251126】,开仓Bars距离:【0】;收敛系数:【1.00】,开仓均价【21.15】
2025-11-26 09:30:32.505    【平仓监控】平仓信号【1】,止损价格【19.59】,最低价格【20.20】
2025-11-26 09:30:32.520    ----------------------------------------------------------------------
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-26 13:37 | 显示全部楼层
你这个日志上出现的-1,是因为监控手工清除了,读不到监控记录。而稍后面你这里看日志应该是执行开仓了,所以立刻就读到初始值0.   就是这么个情况。  前面那个-1并非异常。

“开仓时间不是取后台的成交回报造成的”  你如果是指 Tenterbars的效果,它是依赖于后台的监控记录,并非直接从当天账号的成交或委托列表中读取的。而且账户栏的委托或成交记录都只有当天的,隔交易日就没了的,无法依赖它计算开仓历时这种数据的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-27 12:36 , Processed in 0.177170 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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