我用data1图层 close>open 判别开仓条件,怎样可以让信号第一次出现就固定住,后面不管满足或者不满意,我只要第一次出现的信号,或者有没有其他视频或者社区帖子讲过这个问题呀,我知道回溯一根可以解决信号闪烁问题,但是我想要盘中的信号
如果就你这个问题本身而言
就比较简单
high>open
就固定了
当然了
绝大多数(几乎所有)K都符合这个场景
嗯,不错,很专业
如果要绝对固定
就只有官方的方案
其他解决方案官方不会琢磨
琢磨了也不会说
要免责的
所以不用问
自己设计逻辑
可以解决
我以前回复过很多人
自己翻翻
不过
不同的方案都有衍生问题
大哥,能留个微信吗?我想找你咨询一下,可以给钱的
这么简单的问题
要花钱了?
不自己思考琢磨去解决一下?
花钱的话
不如直接官方的代码收费
😂
能力有限,帮帮忙嘛,或者能给我个方向吗?可以咋个解决这个问题呢😃
第一反应就是变量控制
在所有的变量中,series和glabal可以做计数器
series在每根tick开始运行时继承上一根数据,会重新运算,不满足需求
那就试试global
定义一个global开关a
Onbaropen 里重置为a=0
条件满足时置为a=1
if(global==1 &其他开仓条件)
{
开仓
}
历史bar和实时bar可能要不同处理
历史bar可能close不大于open 但盘中出现过,那就BarStatus ==2 和!2的时候分开处理
BarStatus!=2时,用high>open
但是这样回测报告就会不稳定
我的水平就到这儿了
翻我以前给其他人的回复
我记得有两个帖子把逻辑都说透彻了
嗯嗯,大神厉害哦,非常感谢哈,我去试试😀
明确告诉你
不行
会大量闪烁
我早上就已经在你帖子里面找过了,没有看到,你能不能再给我说一下呀?谢谢了。😁
https://bbs.tbquant.net/thread/forum12493
我回复的帖子
一年前的了
后来也回复过其他几个帖子
找找看看
你的问题我给个简单的版本
虽然你举例是close>open
因为这个条件
相当于99%都会呗符合
我认为你的诉求是
盘中价格达到过某个条件
所以
1 类似于网格或突破某一值
则这个只是固定的
2 如果是类似MA、布林轨道的指标
则需要反算出这个值
这个老刘有教学视频的
你搜一搜
3 用High/Low对比这个值
如High>计算值则买入
发单用计算的值
第二种会比较复杂点
我看老刘自己帮别人解决闪烁时推荐过好几次
希望你的场景是第一种
当然
我的方案理论上不难
但是编码要求会比较高
暂不推荐