以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182111) |
|
-- 作者:anhaizhong -- 发布时间:2020/9/9 13:08:51 -- 请教
|
|
-- 作者:FireScript -- 发布时间:2020/9/9 13:19:34 -- 这个实现不了。我知道是你要获取当前K指标值的高低开收。但是这个没有现成的办法。实现的过程异常复杂。
|
|
-- 作者:anhaizhong -- 发布时间:2020/9/21 19:33:06 -- 老师 有没有大概的指导,闲着没事,我试试 |
|
-- 作者:anhaizhong -- 发布时间:2020/9/21 19:42:12 -- 或者只取指标在当根k线最高和最低点 |
|
-- 作者:FireScript -- 发布时间:2020/9/22 9:02:20 -- 那你只能用超全局变量去记录了。否则没什么好办法,而且只能记录最新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\'); |