VARIABLE:f=0;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
IF j<75 and f=0 THEN BEGIN
playsound(j<75,‘C:\Users\Administrator\Desktop\alert.wav.wav’);
f:=f+1;
END
IF j>75 and f=1 THEN BEGIN
f:=f-1;
END
ff:f;
这个程序,我用在分笔图上,为什么完全是乱响,有的时候不满足条件也响。有的时候,连的响好几次。不能一根K线就响一次吗?
f:=f-1; 可能这里问题了。
你上面 +1 可能持续 +1 +1 所以如果2 - 1 =1 还是会响。
shift+Q 对可疑位置定位查看下那时候 F是多少
其实你不如直接写 f:=0; 不要 -1 了
最前头的 F=0 是说F初始化, 这个F是说当程序运行时候初始化归零,但只要你程序运行它是不会成0的 变成1后不会成为0
[此贴子已经被作者于2014/10/31 20:07:04编辑过]
函数是一根k线响一次,分笔图上连续响说明条件连续满足
不是函数问题,函数就是一根k线响一次,连续响表示连续多根k线条件满足
问题针对这个源码:
VARIABLE:f=0;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
IF j<75 and f=0 THEN BEGIN
playsound(j<75,‘C:\Users\Administrator\Desktop\alert.wav.wav’);
f:=f+1;
END
IF j>75 and f=1 THEN BEGIN
f:=f-1;
END
ff:f;
在第一根K线上会响,之后就应该因为f的条件不满足,被过滤掉了。不会联系响了呀?
为什么在我用在分笔图上,为什么完全是乱响,有的时候不满足条件也响。
分笔图跳太快,不太好判断是不是连续响还是隔着k线响,你放在1分钟图上看看效果
不是的,条件很简单,我都是盯着看的,真的经常乱响。主要是要在分笔图上使用。我用99笔的分布图也不对,有的时候一直响的不停。
1分钟图上没什么问题,但主要是要用在分笔图上问题很大呀,这个怎么解决呀?