Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:一个简单的自定义函数例子问题

1楼
seemsgood 发表于:2013/6/16 12:04:12
自定义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为包含关系的话 就标记一个箭头 为什么公式运行了不起作用?
2楼
jinzhe 发表于:2013/6/17 9:35:32

这个可能是代码问题,也有可能是函数问题,所以先测试一下这句话有没有效

BAOHAN(kh[j-1],kl[j-1],kh[j],kl[j])=0

这个条件判断=0是为了什么?

3楼
seemsgood 发表于:2013/6/17 16:42:13
以下是引用jinzhe在2013/6/17 9:35:32的发言:

这个可能是代码问题,也有可能是函数问题,所以先测试一下这句话有没有效

BAOHAN(kh[j-1],kl[j-1],kh[j],kl[j])=0

这个条件判断=0是为了什么?

 =0 意味着两条K包含


4楼
jinzhe 发表于:2013/6/17 17:03:59
虽然我不是很理解自定义函数的意思;但是表达逻辑是,是要写成=1吧?=0表达的是逻辑否
[此贴子已经被作者于2013/6/17 17:04:26编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.