抱歉,論壇回復(fù)沒(méi)有QQ那么快!
第一、MC有三種腳本,函數(shù)腳本、指標(biāo)腳本、信號(hào)腳本;函數(shù)腳本用于被另外兩個(gè)腳本調(diào)用;指標(biāo)腳本用于在圖表上畫(huà)線;信號(hào)腳本用于交易。
第二、plot關(guān)鍵字用于畫(huà)線,只能在指標(biāo)腳本中使用。
第三、您可以在函數(shù)中使用傳址參數(shù),例如NumericRef, StringRef, TrueFalseRef, NumericArrayRef, StringArrayRef, truefalsearrayref將外部的變量傳入到函數(shù)內(nèi)部,在函數(shù)內(nèi)部更改之后,外部也會(huì)同步進(jìn)行更改。可參看內(nèi)置函數(shù)Highest對(duì)函數(shù)Extremes的調(diào)用。
第四、MC中有數(shù)值、字符、布爾三種類型的數(shù)據(jù),還有數(shù)組,數(shù)組當(dāng)然還有數(shù)值、字符、布爾三種類型的數(shù)組。
第五、MC中的信號(hào)不能引用指標(biāo)中的變量值,這點(diǎn)可能和金字塔不一樣的;但是您可以將用于指標(biāo)中計(jì)算某個(gè)變量的代碼直接復(fù)制到信號(hào)中計(jì)算。
第六、另外,我的解釋有不清楚的地方請(qǐng)見(jiàn)諒,可能對(duì)您使用的金字塔的某些術(shù)語(yǔ)不太了解。
?
抱歉,論壇回復(fù)沒(méi)有QQ那么快!
第一、MC有三種腳本,函數(shù)腳本、指標(biāo)腳本、信號(hào)腳本;函數(shù)腳本用于被另外兩個(gè)腳本調(diào)用;指標(biāo)腳本用于在圖表上畫(huà)線;信號(hào)腳本用于交易。
第二、plot關(guān)鍵字用于畫(huà)線,只能在指標(biāo)腳本中使用。
第三、您可以在函數(shù)中使用傳址參數(shù),例如NumericRef, StringRef, TrueFalseRef, NumericArrayRef, StringArrayRef, truefalsearrayref將外部的變量傳入到函數(shù)內(nèi)部,在函數(shù)內(nèi)部更改之后,外部也會(huì)同步進(jìn)行更改。可參看內(nèi)置函數(shù)Highest對(duì)函數(shù)Extremes的調(diào)用。
第四、MC中有數(shù)值、字符、布爾三種類型的數(shù)據(jù),還有數(shù)組,數(shù)組當(dāng)然還有數(shù)值、字符、布爾三種類型的數(shù)組。
第五、MC中的信號(hào)不能引用指標(biāo)中的變量值,這點(diǎn)可能和金字塔不一樣的;但是您可以將用于指標(biāo)中計(jì)算某個(gè)變量的代碼直接復(fù)制到信號(hào)中計(jì)算。
第六、另外,我的解釋有不清楚的地方請(qǐng)見(jiàn)諒,可能對(duì)您使用的金字塔的某些術(shù)語(yǔ)不太了解。
?
Alex,多謝!
你這樣一說(shuō)我完全理解了。
MC的平臺(tái)是強(qiáng)類型語(yǔ)言的平臺(tái),這是和金字塔的區(qū)別,金字塔是弱類型,即某個(gè)變量不需要指定類型。
類似C++和Python,所以MC的語(yǔ)言體系結(jié)構(gòu)是更類似C++的。
那么這里的地址傳遞就很好理解了,C++的地址傳遞和值傳遞是基礎(chǔ)的語(yǔ)法之一。
EL更偏向于強(qiáng)類型定義的語(yǔ)言,我認(rèn)為這樣更規(guī)范。雖然在策略編寫(xiě)時(shí)候代碼會(huì)多幾句,不過(guò)我認(rèn)為是完全值得的。
我之前的疑惑是默認(rèn)的指標(biāo)策略中多數(shù)是通過(guò)返回值給指標(biāo)進(jìn)行調(diào)用,沒(méi)有找到這個(gè)值傳遞的函數(shù)間調(diào)用的例子。現(xiàn)在明白了。
目前來(lái)看MC是強(qiáng)大的平臺(tái),在細(xì)節(jié)方面應(yīng)該還有很多未知。待學(xué)習(xí):)