Rss & SiteMap

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

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

标题:设计了个模仿等量K线思路的技术指标,可总解释错误??

1楼
tittat 发表于:2010/11/6 16:44:37

if time=091400 then
begin
o1:o,linethick0;
vv:=v;
kline(o1,o1,o1,o1,0);
oo:=o;
hh:=0;
ll:=999999;
v2:=0;
flag:=1;
end
while v2<vv and time>=091500 do
begin
if flag=1 then oo:=o;//应用于图,总是报这行解释错误
v2:=v2+v;
hh:=if(h>hh,h,hh);//若把上面那行注释掉,则报这行错误,NND咋的拉?
ll:=if(l<ll,l,ll);
cc:=c;
flag:=0;
end
if v2>=vv then
begin
kline(oo,hh,ll,cc,0);
oo:=o;
hh:=0;
ll:=999999;
v2:=0;
flag:=1;
end

分笔成交周期下,新建技术指标,把上面代码贴上去,应用于图就报错,不老实地给我画K线,造反啊:(

2楼
admin 发表于:2010/11/6 20:11:46
等量K线属于特殊的K线形态,周期也是有特点的,你是无法用PEL公式语言进行模拟的
3楼
tittat 发表于:2010/11/6 20:44:00

电脑并不懂得这段代码是不是用于等量K线的思路,这句

if flag=1 then oo:=o;

应用于图,总是报这行解释错误的原因到底是什么?if 语句没错啊

4楼
wattwei 发表于:2010/11/6 20:49:38
从你的调试情况看,可能是while语句体中不能有If语句
5楼
admin 发表于:2010/11/6 21:09:16

你这段公式在最新的2.02编译是正常的没有报错

6楼
tittat 发表于:2010/11/6 23:08:48

我就是用的2.02啊,wattwei也是在2.02上试过报错吧?

看来有些问题隐藏得很深呀

7楼
wattwei 发表于:2010/11/6 23:24:41
呵呵,楼主不要仓促下结论。admin老大不会忽悠你的,你重新下载个2.02试试。我没有用最新版,还是用的1.991,有些问题不好跟踪,抱歉。
8楼
tittat 发表于:2010/11/7 10:52:15

我就是用的跟admin一样的2.02版啊

 

真是搞不懂了if flag=1 then oo:=o;这句怎么会解释错误呢?

9楼
admin 发表于:2010/11/7 11:01:15
你可以尝试更换目录重新安装看看,如果不行请等待我们下个升级版
10楼
圆周工作室 发表于:2010/11/7 18:22:46

if flag=1 then oo:=o;//应用于图,总是报这行解释错误

你把这句修改一下

 

oo:=if(flag=1,o,oo);

 

你原来的写法,在某种特别情况下,易语言的解析会触碰边界值,有时候是报错,有时候是赋值错误

共19 条记录, 每页显示 10 条, 页签: [1] [2]


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