Rss & SiteMap

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

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

标题:[求策略解答8-11]

1楼
TomRidder716 发表于:2016/8/11 9:55:02
CYC:=BARSLAST(DATE>REF(DATE,1))+1;  
能否分析一下这个语句中所有的函数和最终函数代表的意思呢
2楼
pyd 发表于:2016/8/11 10:06:02

现在用todaybar实现这个表达

当天开盘后的k线数量

3楼
TomRidder716 发表于:2016/8/11 10:27:01
这个注释里面有啊
问题是怎么通过函数一步步实现呢~
4楼
wenarm 发表于:2016/8/11 10:47:20

这个主要是看用户对函数的理解,和编程思想的转换。

熟能生巧,编程这个东西没有特别的方法,就是多看多写

5楼
TomRidder716 发表于:2016/8/11 11:05:59
不,我的意思是 首先是 如果以日线周期测得花 REF(date,1) 表示的就昨天的日期 
接下来 date<>ref(date,1)意思就是 除了昨天的日期
barlast 就是上一个日期不是昨天的日期就是今天了 
这样barlast 返回的就是0了 最后加1 
最后赋给n的值就是1了
怎么也和当天的k线个数无关啊
6楼
wenarm 发表于:2016/8/11 11:30:26

你直接通过打印输出这个变量。

DATE<>REF(DATE,1)  是当前k线的日期,不等于上一根k线的日期,就是当天的第一根。

CYC:BARSLAST(DATE<>REF(DATE,1));

BARSLAST函数,它是从0开始的,在你符合条件的第一根k,它是0,所以加1.

CYC:BARSLAST(DATE<>REF(DATE,1))+1;

7楼
TomRidder716 发表于:2016/8/11 16:39:54
这样最后返回的结果 不是系统说的  当天的k线个数  
而是 当天的第一根k线啊 
这样注释 说的 返回当天的k线个数是不是错了呢
8楼
wenarm 发表于:2016/8/11 17:03:38

不是,上面我把整个公式给你拆解解释了下,

其中这个讲的不太清楚,

BARSLAST函数,它是从0开始算的,(在你符合条件的第一根k,它是0,所以加1)一直算到当前最新的k。

你可以加载到图标上拖动k线光标,就能看的很直接。也有助于你理解

 

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.