Rss & SiteMap

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

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

标题:如何只计算今天数据,或把今天以前的数据都设置为0?

1楼
yanxc 发表于:2013/8/21 14:20:06

为避免今天以前的数据对今天构成影响,希望模型中只计算当天某数据H,而排除掉昨天或更早的数据。

或者把今天开盘之前的所有H都设置为0。

2楼
jinzhe 发表于:2013/8/21 14:26:38
只显示当日的k线
3楼
yanxc 发表于:2013/8/21 16:00:59

不能在模型内部写吗?

 

我的目的是回测。

4楼
yanxc 发表于:2013/8/21 16:54:31
实现这个貌似并不困难?
5楼
jinzhe 发表于:2013/8/21 17:12:37

计算多少个周期的?

例子是

周期数:min(todaybar,n);

n就是你数据计算的周期

然后周期数是经过计算后的n

6楼
RogarZ 发表于:2013/8/21 17:56:27
还是不太明白你具体的意思   
jinzhe给了一个方式, 还有你看variable   todaybar这2个函数能否帮助到你
7楼
yanxc 发表于:2013/8/21 18:02:49
以下是引用jinzhe在2013/8/21 17:12:37的发言:

计算多少个周期的?

 

计算今天的周期啊。今天以前的都当不存在。

8楼
yanxc 发表于:2013/8/21 18:11:35
以下是引用RogarZ在2013/8/21 17:56:27的发言:
还是不太明白你具体的意思   
jinzhe给了一个方式, 还有你看variable   todaybar这2个函数能否帮助到你

 

比如一条曲线nn,因为跳空等的影响,不想取其昨天的数据,而只从今天开盘的数据开始使用。

 

有没有很简单的方法?

9楼
yanxc 发表于:2013/8/21 18:19:03
以下是引用RogarZ在2013/8/21 17:56:27的发言:
还是不太明白你具体的意思   
jinzhe给了一个方式, 还有你看variable   todaybar这2个函数能否帮助到你

 

if todaybar<1 then H2:=0;

else

H2:=SELFDATAN(1);

 

这样好象不可行。

如何才能在计算的时候直接把今天之前的都忽略掉?如同“只显示当日K线”一样的效果.

10楼
RogarZ 发表于:2013/8/21 21:48:54
你不使用以前的数据不就好了

比如5周期均线ma5
通常都是ma(c,5)

那么你仅用当天的数据  可能2种算法
1、从今天第五根开始计算ma5
2、前4根根据已有当天数据计算  第五根开始按照通常的算法计算

那么
1、对应的代码
if todaybar>5 then begin
ma5:ma(c,5);
end

2、对应的代码
周期:=if(todaybar<=4,todaybar,5);
ma5:ma(c,周期);

希望对你有帮助。
[此贴子已经被作者于2013/8/21 21:49:23编辑过]
共13 条记录, 每页显示 10 条, 页签: [1] [2]


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