金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 1201

请教个问题的解决方案

[复制链接]

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 14:26 | 显示全部楼层
技术008 发表于 2025-3-14 14:20
阴线低点:= VALUEWHEN( C振幅限制 AND ISLASTBAR=0  ,LOW)

比如:
阴线高点1:= VALUEWHEN( C<OPEN AND ISLASTBAR=0   ,HIGH)  ;
阳包阴买点:= H>阳包阴价格 ;

以上代码,运行在15分钟图。。13:15分的时候符合 阳包阴买点 开仓买入了,但是到了13:30分的时候,13:15分这根k线收阴了,就导致13:15分的买点消失了。请问这个有没有好的办法解决?

补充内容 (2025-3-14 14:31):
13:15分这根k线收阴了,就会导致刷新了新的 阴线高点,变成是13:15分这根才是上一根阴线的高点,导致信号丢失。有没有什么好的办法解决?
回复

使用道具 举报

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 14:45 | 显示全部楼层
技术008 发表于 2025-3-14 13:43
你加了islastbar=0
不会取到当前的,只会是历史上的

ISLASTBAR=0,如果是在过去的某一个k线上,是取这个k线往前去计算,还是按照最新当前的k线往前去计算?我需要的是取历史上的当前k线往前计算,需要用什么函数?
回复

使用道具 举报

38

主题

9967

帖子

9977

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-14 14:49 | 显示全部楼层
这个解决不了,你这是属于信号闪烁,对于图表来说只有持仓同步这一个办法没其他办法得,信号只会刷新每一次新得状态,不会残留之前得状态得

就和你看k线图一定是看完整得,不可能说昨天日线图给你留一个半日得k作为日线得

islastbar=0只是表示非当前最新k,历史上得k都是符合这个条件
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 14:51 | 显示全部楼层
技术008 发表于 2025-3-14 14:49
这个解决不了,你这是属于信号闪烁,对于图表来说只有持仓同步这一个办法没其他办法得,信号只会刷新每一次 ...

那有没有取出历史的某一个k线,往前计算符合条件的函数?
回复

使用道具 举报

38

主题

9967

帖子

9977

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-14 14:53 | 显示全部楼层
bar:barslast(c<o and islastbar=0);
a:valuewhen(c>o,close);
ref(a,bar);


bar是历史某个条件到现在周期,然后用ref返回过去找到当时得a也就是valuewhen找符合条件得值
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 14:54 | 显示全部楼层
技术008 发表于 2025-3-14 14:49
这个解决不了,你这是属于信号闪烁,对于图表来说只有持仓同步这一个办法没其他办法得,信号只会刷新每一次 ...

图标中程序化 用  THOLDING2 能获取到实际账户持仓吗?
回复

使用道具 举报

38

主题

9967

帖子

9977

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-14 14:54 | 显示全部楼层
图表不要去使用后台账户函数


建议图表就是图表函数,后台就是后台函数
混着使用会带来巨大问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 15:09 | 显示全部楼层
技术008 发表于 2025-3-14 14:53
bar:barslast(co,close);
ref(a,bar);

我要取得排除历史当前k线的 上一根阴线的高点,用以下代码为何不对?

bar:barslast(c>o and islastbar=0), NODRAW;
a:valuewhen(c<o,H), NODRAW;
阴高: ref(a,bar), NODRAW;
回复

使用道具 举报

38

主题

9967

帖子

9977

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-14 15:11 | 显示全部楼层
不是对吗,3225
截图202503141511498277.png
截图202503141511559215.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

83

帖子

83

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2025-1-9
曾用名:
 楼主| 发表于 2025-3-14 15:53 | 显示全部楼层

还有没有更简单的函数可以实现这个需求的?

补充内容 (2025-3-14 15:59):
就是在历史上的当前k线的函数,排除当前k线不是当时最后一根k线,没有更简单的办法吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-17 09:47 , Processed in 0.140101 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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