金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 117|回复: 17

关于TENTERBARS的问题

[复制链接]

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
发表于 2025-11-21 19:43 | 显示全部楼层 |阅读模式
我在用后台程序化写止损条件,有点郁闷了。
模拟盘,买入60支股票,70%能正常止损,但是剩下30%无法正常止损,追踪日志到了,这部分没有止损的用原因是取不到tenterbars;
为什么同一套代码,70%能正常取到并且止损

同样是昨天交易的,
失败的例子:没有取到tenterbars的日志。老师请注意,这里的Buy Day就不对,不是11月21日的交易。如果是今天的交易,可用股数是0
取不出tenterbars导致止损价算不出来

2025-11-21 19:26:50.876    品种:SH001 日期:125112100上证方向:-6.00
2025-11-21 19:26:50.876    品种:600340 日期:125112100卖出信号:0.00持仓量:100止损价:-0.08最低价:2.82T1:0.00
2025-11-21 19:26:50.876    600340BUY_DAY:1251121.00
2025-11-21 19:26:50.892    600340:TENTERBARS:-1
2025-11-21 19:33:16.298    品种:SH001 日期:125112100上证方向:-6.00
2025-11-21 19:33:16.298    品种:600340 日期:125112100卖出信号:0.00持仓量:100止损价:-0.08最低价:2.82T1:0.00
2025-11-21 19:33:16.298    600340BUY_DAY:1251121.00
2025-11-21 19:33:16.314    600340:TENTERBARS:-1
2025-11-21 19:33:17.314    品种:SH001 日期:125112100上证方向:-6.00
2025-11-21 19:33:17.314    品种:600340 日期:125112100卖出信号:0.00持仓量:100止损价:-0.08最低价:2.82T1:0.00
2025-11-21 19:33:17.329    600340BUY_DAY:1251121.00
2025-11-21 19:33:17.345    600340:TENTERBARS:-1

取到tenterbars的日志.这里就取对了,开仓交易日是昨天,但是Tenterbars是1,也不对
2025-11-21 13:40:41.519    计算最低价
2025-11-21 13:40:41.534    002317:LOWAFTERENTRY:23
2025-11-21 13:40:51.549    品种:SH001 日期:125112100上证方向:-7.00
2025-11-21 13:40:51.549    品种:002317 日期:125112100卖出信号:0.00持仓量:100止损价:21.96最低价:22.57T1:0.00
2025-11-21 13:40:51.565    002317BUY_DAY:1251120.00
2025-11-21 13:40:51.581    002317:TENTERBARS:1
2025-11-21 13:40:51.596    计算最低价
2025-11-21 13:40:51.612    002317:LOWAFTERENTRY:23

BUY_DAY:ref(DATE,TENTERBARS);//开仓日
DebugFile(path,StkLabel+'BUY_DAY:%.2f',BUY_DAY);
DebugFile(path,StkLabel +‘:TENTERBARS:%.0f',TENTERBARS);

所以这里的关键是tenterbars究竟是怎么算出来的,它依赖于哪些数据?我怎么检验保证这个值能算出来,可用。
我的止损策略是,当开仓后,没过一根K线,止损价格收拢一点,所以取开仓的时点很关键。

金字塔这样让人很不放心啊,没办法及时止损,怎么上实盘。老是有各种各样的问题,让人郁闷
在调试上浪费了大量时间


本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-24 08:45 | 显示全部楼层
此类函数都是依赖于这里的记录的:




但是这个记录也是有长度的,超出长度 就没了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-24 10:02 | 显示全部楼层
这是调试输出日志,开仓Bars距离,为负数,显然没取到,有问题
逻辑是:当止损价为负数时候,重制止损价
后面会根据开仓价,以及tenterbars的时间,重新计算止损价。
这里的日志显示,tenterbars没取到,导致更新后的止损价错误
这种我该怎么办。
根据老师2楼的回复,是不是日志足够多的情况下,历史tenterbars就显示不出来,读不到了

2025-11-24 09:59:19.157    ------触发止损价灾备--------
2025-11-24 09:59:19.157    【平仓安全检查】平仓价格错误!当前平仓价格是-0,触发固定止损!
2025-11-24 09:59:19.172    【平仓安全检查】更新后的止损价是:7.73
2025-11-24 09:59:19.204    ------止损灾备结束--------
2025-11-24 09:59:19.219    ----------------------------------------
2025-11-24 09:59:19.235    【K线呼吸】当前品种:000566,K线时间:1251124日10时0分,收盘价8.36
2025-11-24 09:59:19.266    【K线呼吸】大盘方向:-6.50,开多信号12,开多原因:穿5日下轨
2025-11-24 09:59:19.282    【K线呼吸】平多条件:0.00
2025-11-24 09:59:19.313    ----------------------------------------------------------------------
2025-11-24 09:59:19.329    【平仓监控】当前K线是:1251124日10时0分
2025-11-24 09:59:19.360    【平仓监控】监控品种:000566,平仓信号,【0】,总持仓【300股】,可用持仓【300股】
2025-11-24 09:59:19.375    【平仓监控】开仓K线【1251124】,开仓Bars距离:【-1】;收敛系数:【1.00】,开仓均价【7.97】
2025-11-24 09:59:19.391    【平仓监控】平仓信号【0】,止损价格【-0.25】,最低价格【8.30】
2025-11-24 09:59:19.407    ----------------------------------------------------------------------
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-24 10:14 | 显示全部楼层
“根据老师2楼的回复,是不是日志足够多的情况下,历史tenterbars就显示不出来,读不到了”

监控页面有设置数量的选项的。你看下你这个页面目前有多少记录了。如果已经满了,那历史的有可能已经自带移除了。你在监控页面可以人工检测下上面丢失的开仓历时对应的品种的开仓信号是否还在监控记录中。

回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-24 10:48 | 显示全部楼层
日志里有11月20号的开仓记录,但是取不到

    Log3 := '【平仓监控】开仓K线【'& NUMTOSTR(BUY_DAY, 0) &'】,开仓Bars距离:【'& NUMTOSTR(TENTERBARS, 0) &'】;收敛系数:【'& NUMTOSTR(LIQKA, 2) &'】,开仓均价【'& NUMTOSTR(TAVGENTERPRICEEX2('','',0), 2) &'】';
    DEBUGFILE(Path, Log3, Log3);  // 第三个参数传Bars距离,便于分析持仓周期



2025-11-24 10:47:22.016    【平仓监控】当前K线是:1251124日10时50分
2025-11-24 10:47:22.032    【平仓监控】监控品种:000632,平仓信号,【1】,总持仓【100股】,可用持仓【0股】
2025-11-24 10:47:22.032    【平仓监控】开仓K线【1251124】,开仓Bars距离:【-1】;收敛系数:【1.00】,开仓均价【6.96】
2025-11-24 10:47:22.047    【平仓监控】平仓信号【1】,止损价格【-0.18】,最低价格【6.04】
2025-11-24 10:47:22.063    ----------------------------------------------------------------------

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-24 11:14 | 显示全部楼层
你把这个监控记录导出来 我们本地看下。
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-24 11:23 | 显示全部楼层
如下

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

5787

帖子

5787

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-11-24 13:52 | 显示全部楼层
你看下你自己输出的日志 中,是不是特定位置之前的品种开仓都没获取到呢?目前只能怀疑是和记录超过记录 有关,但是具体这其中怎么个逻辑 还不太好定位,也不好测试。

另外前面输出1的情况是因为你中间改过周期,中间有部分信号看记录是落在日线上的。
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-24 15:52 | 显示全部楼层
那我只能先把这批仓位平仓,再密切关注新开的仓位是否有这类问题了
回复

使用道具 举报

26

主题

114

帖子

114

积分

Rank: 4

等级: 专业版

注册:
2025-11-7
曾用名:
 楼主| 发表于 2025-11-25 13:14 | 显示全部楼层
昨天平仓了所有股票,今天开仓,又碰到了这种问题。

以这支股票为例,开仓后产生三个日志
第一个日志里,Tenterbars【开仓Bars距离】直到最后还正常
2025-11-25 13:13:15.048    ----------------------------------------------------------------------
2025-11-25 13:13:15.048    【平仓监控】当前K线是:1251125日13时15分
2025-11-25 13:13:15.063    【平仓监控】监控品种:000566,平仓信号,【0】,总持仓【100股】,可用持仓【0股】
2025-11-25 13:13:15.079    【平仓监控】开仓K线【1251125】,开仓Bars距离:【17】;收敛系数:【0.30】,开仓均价【7.79】
2025-11-25 13:13:15.079    【平仓监控】平仓信号【0】,止损价格【8.32】,最低价格【8.40】
2025-11-25 13:13:15.095    ----------------------------------------------------------------------
第二个日志一开始就不正常了,导致止损价格错误
2025-11-24 10:38:29.750    ------触发止损价灾备--------
2025-11-24 10:38:29.750    【平仓安全检查】平仓价格错误!当前平仓价格是-0,触发固定止损!
2025-11-24 10:38:29.765    【平仓安全检查】更新后的止损价是:7.73
2025-11-24 10:38:29.765    ------止损灾备结束--------
2025-11-24 10:38:29.828    ----------------------------------------------------------------------
2025-11-24 10:38:29.843    【平仓监控】当前K线是:1251124日10时40分
2025-11-24 10:38:29.843    【平仓监控】监控品种:000566,平仓信号,【0】,总持仓【300股】,可用持仓【300股】
2025-11-24 10:38:29.859    【平仓监控】开仓K线【1251124】,开仓Bars距离:【-1】;收敛系数:【1.00】,开仓均价【7.97】
2025-11-24 10:38:29.875    【平仓监控】平仓信号【0】,止损价格【-0.24】,最低价格【8.01】
2025-11-24 10:38:29.875    ----------------------------------------------------------------------

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-27 12:35 , Processed in 0.160994 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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