以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]逐周期模式下在第一根K线上能否得到最后一根K线上的年月日? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5279) |
-- 作者:z7c9 -- 发布时间:2011/2/24 13:16:47 -- [求助]逐周期模式下在第一根K线上能否得到最后一根K线上的年月日? 逐周期模式下在第一根K线上能否得到最后一根K线上的年月日? |
-- 作者:fly -- 发布时间:2011/2/24 13:47:57 -- 不能 |
-- 作者:阿火 -- 发布时间:2011/2/24 13:57:58 -- 可以吧?用refx啊,只要你不嫌弃它是未来函数 riqi:=refx(date,datacount-1); [此贴子已经被作者于2011-2-24 13:58:43编辑过]
|
-- 作者:董小球 -- 发布时间:2011/2/24 14:03:34 -- 可以 按照LEEVOLVO说的弄就行,不过这貌似在实盘过程中是没有意义的,只会误导人的吧 |
-- 作者:z7c9 -- 发布时间:2011/2/24 14:18:04 -- 以下是引用leevolvo在2011-2-24 13:57:58的发言:
可以吧?用refx啊,只要你不嫌弃它是未来函数 riqi:=refx(date,datacount-1); [此贴子已经被作者于2011-2-24 13:58:43编辑过] riqi:refx(date,datacount-1),linethick0;
不行吧,没有显示。 |
-- 作者:admin -- 发布时间:2011/2/24 14:25:04 -- 两种办法,传统方法 dt:=date; dd:dt[datacount];
上面做法一般针对序列模式,对于逐K线模式因为涉及到未来数据调用,严重影响效率。
2.33版以后增加的新内部函数
dd:date[datacount];
可以同时运行两种模式,并且不会产生效率问题 |
-- 作者:z7c9 -- 发布时间:2011/2/24 14:32:19 -- |
-- 作者:admin -- 发布时间:2011/2/24 14:33:55 -- 系统内部数组。取得指定周期的数据,对OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,OPENINT,OPENV,OPENA,ADVANCE,DECLINE,QT,DATE,TIME有效。 用法: 数据类型[N] 例如: CLOSE[78]表示取第78周期的收盘价 所属函数组:行情函数 |
-- 作者:admin -- 发布时间:2011/2/24 14:37:08 -- dwDate:date[datacount]; nYear : INTPART(dwDate / 10000 + 1900); |
-- 作者:阿火 -- 发布时间:2011/2/24 21:25:27 -- |