關(guān)于移倉換月的代碼該如何添加 [開拓者 TB]
-
咨詢內(nèi)容:
請高手幫忙,關(guān)于移倉換月的代碼該如何添加,,比如在如下代碼上(代碼我是從TBQuant公式上粘過來的),TB量化學(xué)院里有《利用系統(tǒng)函數(shù)的簡潔寫法》一節(jié),可是用了好久沒弄好。
Params
? ? ? ? Numeric FastLength(5);// 短期指數(shù)平均線參數(shù)
? ? ? ? Numeric SlowLength(20);// 長期指數(shù)平均線參數(shù)
Vars
? ? ? ? Series<Numeric> AvgValue1;
? ? ? ? Series<Numeric> AvgValue2;
Events
? ? ? ? OnBar(ArrayRef<Integer> indexs)
? ? ? ? {
? ? ? ? ? ? ? ? AvgValue1 = AverageFC(Close,FastLength);
? ? ? ? ? ? ? ? AvgValue2 = AverageFC(Close,SlowLength);
? ? ? ? ? ? ? ? PlotNumeric("MA1",AvgValue1);
? ? ? ? ? ? ? ? PlotNumeric("MA2",AvgValue2);? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Buy(1,Open);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? SellShort(1,Open);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? //PlotNumeric("PL",Portfolio_TotalProfit);? ? ? ?
? ? ? ? }?
?來源:CXH99.COM
-
TB技術(shù)人員:
只要需將相應(yīng)的這三個(gè)簡潔函數(shù)用到的語句復(fù)制上你的公式就OK了呀。
- Params
- Bool IsRollover(true);//是否后復(fù)權(quán)
- Bool IsRolloverRealPrice(true);//是否映射真實(shí)價(jià)格
- Bool IsAutoSwapPosition(true);//是否自動(dòng)換倉
- Numeric FastLength(5);// 短期指數(shù)平均線參數(shù)
- ? ? ? ? Numeric SlowLength(20);// 長期指數(shù)平均線參數(shù)
- Vars
- ? ? ? ? Series<Numeric> AvgValue1;
- ? ? ? ? Series<Numeric> AvgValue2;
- Events
- OnInit()
- {
- Range[0:DataCount-1]
- {
- If(IsRollover)
- {
- AddDataFlag(Enum_Data_RolloverBackWard());//設(shè)置后復(fù)權(quán)
- }
- If(IsRolloverRealPrice)
- {
- AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真實(shí)價(jià)格
- }
- If(IsAutoSwapPosition)
- {
- AddDataFlag(Enum_Data_AutoSwapPosition());//設(shè)置自動(dòng)換倉
- }
- }
- }
- OnBar(ArrayRef<Integer> indexs)??
- ? ? ? ? {
- ? ? ? ? ? ? ? ? AvgValue1 = AverageFC(Close,FastLength);
- ? ? ? ? ? ? ? ? AvgValue2 = AverageFC(Close,SlowLength);
- ? ? ? ? ? ? ? ? PlotNumeric("MA1",AvgValue1);
- ? ? ? ? ? ? ? ? PlotNumeric("MA2",AvgValue2);? ? ? ? ? ? ? ?
- ? ? ? ? ? ? ? ?
- ? ? ? ? ? ? ? ?
- ? ? ? ? ? ? ? ?
- ? ? ? ? ? ? ? ? If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? Buy(1,Open);
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ?
- ? ? ? ? ? ? ? ? If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? SellShort(1,Open);
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? //PlotNumeric("PL",Portfolio_TotalProfit);? ? ? ?
- ? ? ? ? }
- Params
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫!
(怎么收費(fèi),代編流程等詳情請點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請簡單備注下您的需求,否則無法通過。謝謝您!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容