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