如何使用下面得到的'first','MAX1','MIN1',我每次调用他例如MAX1金字塔软件都说没有定义???
ma5:=ma(c,5);
if islastbar then
begin
//在新一根K线上记录初始化
if barpos>extgbdata('t') then
begin
extgbdataset('first',ma5);//记录开盘值
extgbdataset('MAX1',ma5);//记录最大
extgbdataset('MIN1',ma5);//记录最小
extgbdataset('t',barpos);
end
if barpos=extgbdata('t') then
begin
if ma5>extgbdata('MAX1') THEN extgbdataset('MAX1',ma5);
if ma5<extgbdata('MIN1') THEN extgbdataset('MIN1',ma5);
end
end
ma5:=ma(c,5);
if islastbar then
begin
//在新一根K线上记录初始化
if barpos>extgbdata('t') then
begin
extgbdataset('first',ma5);//记录开盘值
extgbdataset('MAX1',ma5);//记录最大
extgbdataset('MIN1',ma5);//记录最小
extgbdataset('t',barpos);
end
if barpos=extgbdata('t') then
begin
if ma5>extgbdata('MAX1') THEN extgbdataset('MAX1',ma5);
if ma5<extgbdata('MIN1') THEN extgbdataset('MIN1',ma5);
end
end
不用写这么复杂,直接 if islastbar then begin