以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 通达信转金字塔 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=169864) |
-- 作者:c100011757 -- 发布时间:2019/5/13 19:15:56 -- 通达信转金字塔 S1:=REF(HHV(H,NX1),MQ); S点1:REFDATE(S1,DATE); X3:=S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C)); 通达信的改成金字塔
|
-- 作者:wenarm -- 发布时间:2019/5/14 8:33:25 -- 这部分代码可以放在金字塔中直接使用。 |
-- 作者:c100011757 -- 发布时间:2019/5/15 8:22:08 -- 显示却不一样,请老师分析一下 S1:=REF(HHV(H,10),1);
S点1:=REFDATE(S1,DATE); X3:S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C));,老师加一下看看就知道了 |
-- 作者:wenarm -- 发布时间:2019/5/15 9:18:39 -- S点1:=REFDATE(S1,DATE);等价于直接取S1的值。而通达信他们这个REFDATE这个函数返回是一个恒值(最后一根k对应的值)。 [此贴子已经被作者于2019/5/15 9:24:59编辑过]
|
-- 作者:FireScript -- 发布时间:2019/5/15 9:25:01 -- REFDATE的处理有差异,通达信上按照上面写法: S点1:=REFDATE(S1,DATE); 只会取到最新K上的s1值,在历史K也一样。按照同样逻辑去操作得话 金字塔序列模式下这样做: 前面2个参数你自己改下值 NX1:=20; MQ:=5; S1:REF(HHV(H,NX1),MQ); S点1:refx(s1,DATACOUNT-BARPOS); X3:=S点1=H AND ((C-H)<(C-O) OR (O-H)<(O-C)); |
-- 作者:FireScript -- 发布时间:2019/5/15 9:27:04 -- 看通达信函数说明,那个函数通达信上不应该这样处理的,不确定是不是函数BUG。 |