自定义BAOHAN() 用来判断两根K线是否包含
参数为第一根K的最高值和最低值 第二根K的最高值和最低值
Function baohan(Formula,h1,l1,h2,l2)
baohan=0
if (h1 > h2 and l1 > l2) or (h1 < h2 and l1 < l2) then '满足条件则为不包含 BAOHAN=1
baohan=1
exit function
end if
End Function
然后我在脚本里写
IF NOT(ISLASTBAR) THEN EXIT;
kh:=h;
kl:=l;
for j=2 to (datacount-1) do
BEGIN
if BAOHAN(kh[j-1],kl[j-1],kh[j],kl[j])=0 then //如果两K线包含的话
begin
drawicon(barpos=j,h,5,0);
end;
end;
我想在如果某根K线和前一根K为包含关系的话 就标记一个箭头 为什么公式运行了不起作用?
这个可能是代码问题,也有可能是函数问题,所以先测试一下这句话有没有效
BAOHAN(kh[j-1],kl[j-1],kh[j],kl[j])=0
这个条件判断=0是为了什么?
以下是引用jinzhe在2013/6/17 9:35:32的发言:
这个可能是代码问题,也有可能是函数问题,所以先测试一下这句话有没有效
BAOHAN(kh[j-1],kl[j-1],kh[j],kl[j])=0
这个条件判断=0是为了什么?
=0 意味着两条K包含
虽然我不是很理解自定义函数的意思;但是表达逻辑是,是要写成=1吧?=0表达的是逻辑否
[此贴子已经被作者于2013/6/17 17:04:26编辑过]