關于跨周期函數中的一點問題 [開拓者 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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容