关于跨周期函数中的一点问题 [开拓者 TB]
- 咨询内容:
部分代码如下:
Params
Numeric TimeFrame(1440);
// 目标时间周期:月线=40320,周线=10080,日线=1440,4小时线=240
.......
Begin
If (TimeFrame == 40320) // 月线
{
CurTime = Month;
PreTime = Month[1];
}
Else If (TimeFrame == 10080) // 周线
.......
有两个疑问,
1、在前面参数段已经给TimeFrame 赋值为1440了,按理说TimeFrame在后面公式中的值就为1440了,是固定的了,怎么还会有TimeFrame == 40320存在?
2、在条件语句 If (TimeFrame == 40320) 中,TimeFrame只是个数值型的参数,怎么会放在条件语句中,作为条件判断呢?
请老师给指导下,谢谢! - TB技术人员:
1,在参数TIMEFRAME的下面一行里,作者已经说明了,这个参数可以是其它值,以及在什么值下代表的是什么时间周期。40320按月线来计算的。如果你的参数里改为了40320来使用,自然TIMEFRAME==40320就成立了。
2,TIMEFRAME是数值型变量,40320是数值,二者进行对比判断结果是否成立,自然是可以做为条件的呀……
比如,你现在的参数用的是1440,那么IF(TIMEFRAME==40320)就是不成立的。但如果你设置的参数40320,那么该等式就成立,就可以进入这个条件下的分支运算了。 - TB客服:
小米 发表于 2016-8-12 13:51
1,在参数TIMEFRAME的下面一行里,作者已经说明了,这个参数可以是其它值,以及在什么值下代表的是什么时间 ...
明白了,多谢多谢,虽然问题很简单,但就那一点没想明白就行不通。 - 网友回复:
jwieen 发表于 2016-8-12 13:53
明白了,多谢多谢,虽然问题很简单,但就那一点没想明白就行不通。
再问一下,月线=40320,换算成天是按28天算的,请问这个28天是按什么确定的?因为实际中,月线有时候不一定一月是28天。 - 网友回复:
小米 发表于 2016-8-12 13:51
1,在参数TIMEFRAME的下面一行里,作者已经说明了,这个参数可以是其它值,以及在什么值下代表的是什么时间 ...
再问一下,月线=40320,换算成天是按28天算的,请问这个28天是按什么确定的?因为实际中,月线有时候不一定一月是28天。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容