請(qǐng)問(wèn)這個(gè)模型哪里寫(xiě)錯(cuò)了 - TradeBlazer公式 [開(kāi)拓者 TB]
- 咨詢內(nèi)容: 本帖最后由 土人 于 2012-9-20 14:48 編輯
原理大致是大均線交叉進(jìn)場(chǎng)后,用小均線再判斷,做兩次進(jìn)場(chǎng)。
同時(shí)出場(chǎng)。
一直不知道錯(cuò)誤在哪里,請(qǐng)幫忙解決,謝謝。- Params
- Numeric FastLength(40);
- Numeric SlowLength(60);
- Vars
- NumericSeries AvgValue1;
- NumericSeries AvgValue2;
- NumericSeries AvgValue3;
- NumericSeries AvgValue4;
- Numeric AA;
- Numeric BB;
- Begin
- AvgValue1 = AverageFC(Close,FastLength);
- AvgValue2 = AverageFC(Close,SlowLength);
- AvgValue3 = AverageFC(Close,5);
- AvgValue4 = AverageFC(Close,20);
- If(MarketPosition ==0 && AvgValue1[1] > AvgValue2[1])
- {
- Buy(1,Open);
- SetGlobalVar (1,1);
- }
- If(MarketPosition ==0 && AvgValue1[1] < AvgValue2[1])
- {
- SellShort(1,Open);
- SetGlobalVar (2,2);
- }
- AA=GetGlobalVar(1);
- BB=GetGlobalVar(2);
- PlotNumeric("大MA1",AvgValue1,0,red);
- PlotNumeric("大MA2",AvgValue2,0,Yellow);
- PlotNumeric("小MA3",AvgValue3,0,Blue);
- PlotNumeric("小MA4",AvgValue4,0,Green);
- //PlotNumeric("PL",Portfolio_TotalProfit);
- //==========================================================================================
- //==========================================小周期同向再進(jìn)場(chǎng)======================
- If(/*MarketPosition==1 && */AvgValue1[1] > AvgValue2[1] && AvgValue3[1] > AvgValue4[1] && AA==1)
- {
- Buy(2,Open);
- }
- If(/*MarketPosition ==-1 && */AvgValue1[1] < AvgValue2[1] && AvgValue3[1] < AvgValue4[1] && BB==2)
- {
- SellShort(2,Open);
- }
- //==============出場(chǎng)
- If(MarketPosition ==1 && AvgValue1[1] < AvgValue2[1])
- {
- Sell(0,Open);
- }
- If(MarketPosition ==-1 && AvgValue1[1] > AvgValue2[1])
- {
- BuyToCover(0,Open);
- }
- End
- TB技術(shù)人員: AA BB如果不用序列變量的話,不會(huì)保存值到賦值之后的下一根K線。要睡覺(jué)了,先改正這個(gè)試試
- TB客服:
rookies 發(fā)表于 2012-9-21 00:24
AA BB如果不用序列變量的話,不會(huì)保存值到賦值之后的下一根K線。要睡覺(jué)了,先改正這個(gè)試試 ...
謝謝
有時(shí)間幫我檢查一下是否有其他重大錯(cuò)誤
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容