以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请问这语句如何返回的结果 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164112) |
-- 作者:Lucifer -- 发布时间:2018/6/21 16:16:15 -- 请问这语句如何返回的结果 第一个问题: DS:NEWHBARS(HIGH,1); //16
DS代表的是当前周期最高价 的 上一次比 这个最高价 还高的 中间间隔周期数。后面的//16 我是随机看了一段行情,对比出来的结果 距离上次有16周期 DN代表的是 如果周期数等于上市以来的周期数 返回1,否则返回 DS 中间间隔周期数,除非是刚刚上市 否则肯定返回的是DS 问题是: DM中的 REF(DN,DN)+DN 返回的是17 我想问的是 这个怎么返回的?怎么得出来的17?
第二个问题:接上一题 HH:IF(BARPOS()<4,CLOSE,REF(HIGH,DM)); //1890
HH代表的是 如果上市以来的周期数小于4周期返回收盘价否则返回 REF(HIGH,DM) 那么最后返回了前第17周期的最高价为 1890 问题是:LLV(HH,DS) 返回了一个 1782.5 这个怎么返回的?
|
-- 作者:wenarm -- 发布时间:2018/6/21 17:53:35 -- 1.DM是当前DN+上一根k上的dN的值。你看下你上根k上DN的值应该是1,所以才是17的 2.你DN和ds的值都不同返回值自然不同了, 你分析下你当前位置的DS和dn的所在k线先后位置的值以后。带入分析。 |
-- 作者:Lucifer -- 发布时间:2018/6/21 18:51:53 -- 好的,前后各种方法研究了1个多小时 弄明白了 谢谢回复 |
-- 作者:Lucifer -- 发布时间:2018/6/21 18:52:48 -- 谢谢楼上回复 已经搞懂了 战士2号 果然不一般 |