Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请问这语句如何返回的结果

1楼
Lucifer 发表于:2018/6/21 16:16:15

第一个问题:

DS:NEWHBARS(HIGH,1); //16
DN:IF(DS=BARPOS(),1,DS);  //16
DM:REF(DN,DN)+DN,LINETHICK0; //17

 

DS代表的是当前周期最高价 的 上一次比 这个最高价 还高的  中间间隔周期数。后面的//16 我是随机看了一段行情,对比出来的结果 距离上次有16周期

DN代表的是 如果周期数等于上市以来的周期数 返回1,否则返回 DS  中间间隔周期数,除非是刚刚上市  否则肯定返回的是DS

问题是: DM中的  REF(DN,DN)+DN 返回的是17  我想问的是  这个怎么返回的?怎么得出来的17?

 

第二个问题:接上一题

HH:IF(BARPOS()<4,CLOSE,REF(HIGH,DM));  //1890 
KD:LLV(HH,DS)

 

HH代表的是  如果上市以来的周期数小于4周期返回收盘价否则返回 REF(HIGH,DM)  那么最后返回了前第17周期的最高价为 1890

问题是:LLV(HH,DS) 返回了一个 1782.5  这个怎么返回的?

 

 

 

 

 

2楼
wenarm 发表于:2018/6/21 17:53:35

1.DM是当前DN+上一根k上的dN的值。你看下你上根k上DN的值应该是1,所以才是17的

2.你DN和ds的值都不同返回值自然不同了,

你分析下你当前位置的DS和dn的所在k线先后位置的值以后。带入分析。

3楼
Lucifer 发表于:2018/6/21 18:51:53
好的,前后各种方法研究了1个多小时  弄明白了   谢谢回复
4楼
Lucifer 发表于:2018/6/21 18:52:48
谢谢楼上回复   已经搞懂了   战士2号  果然不一般
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02832 s, 3 queries.