这个实现不了。我知道是你要获取当前K指标值的高低开收。但是这个没有现成的办法。实现的过程异常复杂。
那你只能用超全局变量去记录了。否则没什么好办法,而且只能记录最新K的。历史的K没有。
ma5:ma(c,5);//这里是你要记录的指标值
if barpos>extgbdata('t') and ISLASTBAR then
begin
extgbdataset('ma5H',ma5);//记录最高值的全局变量,每个K初始化一次
extgbdataset('ma5L',ma5);//记录最低值的全局变量,每个K初始化一次
extgbdataset('t',barpos);
end
//t是用来限制一个K只在第一个分笔处理数据
if ma5>extgbdata('ma5H') then extgbdataset('ma5H',ma5);//如果ma5大于保存的ma5最大值,更新
if ma5<extgbdata('ma5L') then extgbdataset('ma5L',ma5);//如果ma5小于保存的ma5最小值,更新
ma5H:extgbdata('ma5H');
ma5L:extgbdata('ma5L');