對(duì)crossover內(nèi)建函數(shù)有幾點(diǎn)疑問 [開拓者 TB]
- 咨詢內(nèi)容:
//------------------------------------------------------------------------
// 簡(jiǎn)稱: CrossOver
// 名稱: 求是否上穿
// 類別: 用戶函數(shù)
// 類型: 內(nèi)建函數(shù)
// 輸出: 布爾型
//------------------------------------------------------------------------
Params
NumericSeries Price1(1);
NumericSeries Price2(1);
Vars
Bool Con1(False);
Bool PreCon(False);
Numeric Counter(0);
Begin
If(Price1 > Price2)
{
Counter = 1;
Con1 = Price1[1] == Price2[1];
While (Con1 and Counter < CurrentBar) {
Counter = Counter + 1;
Con1 = Price1[Counter] == Price2[Counter];
}
PreCon = Price1[Counter] < Price2[Counter];
Return PreCon;
}Else
{
Return False;
}
End
//------------------------------------------------------------------------
// 編譯版本 GS2010.12.08
// 版權(quán)所有 TradeBlazer Software 2003-2010
// 更改聲明 TradeBlazer Software保留對(duì)TradeBlazer平
// 臺(tái)每一版本的TradeBlazer公式修改和重寫的權(quán)利
//------------------------------------------------------------------------
紅色con1的表達(dá)式或者數(shù)值是哪一個(gè),紅色Counter < CurrentBar,counter和currentbar能比較嗎?這里的counter包含的數(shù)值是哪些呢?
- TB技術(shù)人員:
con1在前面的語句里賦值了呀,Price1[1] == Price2[1],就是判斷這兩個(gè)價(jià)格是否相等,滿足條件之后,繼續(xù)向前回溯,[]中用counter計(jì)數(shù)
counter為什么不能和currentbar比較呢?這里主要的意思是回溯的值不能超過當(dāng)前currentbar的索引值,是為了保證回溯有效的的。counter用于回溯計(jì)數(shù),在前面賦值了,最開始是1,然后滿足條件的時(shí)候每次增加1. - TB客服:
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容