问题:在A点的时候突破系统有发出买入信号,但是此时KDJ的J值太高了,我想等到B点,即J值上穿0值时再买入,可是这个时候突破系统A却不成立了,
如果写成
buy(count(c>ref(upper,10),20
此主题相关图片如下:qq截图20140211153619.png

))>10 and cross(J,0),1,market)的话会因为两个条件无法同时满足而没有交易信号出现,像这种条件的话要怎么写呢?谢谢!
也就是原有条件要成立过,同时还要j上穿0?
barslast(原来条件)>0 and cross(j,0)

可是在原有条件成立过后,以后所有的cross(j,0)他都会发出交易指令,这个可咋办啊?

此主题相关图片如下:qq截图20140211162938.png
像图片中的,他都发出3次了,可是我只要最近一次的
在A点的时候突破系统有发出买入信号,但是此时KDJ的J值太高了,我想等到B点,即J值上穿0值时再买入,可是这个时候突破系统A却不成立
你说的不就这个意思,
觉得信号多了再想想b点那里还有啥特点区别其他上穿
是啊,就是那个意思。
我用BARSSINCE计算出来的距离来限定是否是第一个cross(j,0),可是这个距离取值多少却很主观。有没有其他办法呢?
写公式好难啊,barssince只是针对第一个条件成立的,那整个系统只有一个值了,用barssince来筛选过滤就没有用了