再發(fā)個(gè)簡單的雙均線系統(tǒng),提供源碼 [開拓者 TB]
- 咨詢內(nèi)容:
很古老的均線系統(tǒng),隨手寫的,初學(xué)者可以參考
根據(jù)核心原理,大家可以拿去擴(kuò)充一下,我剛才試著擴(kuò)充加入其它因子,提升不大,可能是沒找到合適的組合吧
RB 1H周期,malen1=10,malen2=50
rb1.jpg (38.56 KB, 下載次數(shù): 15) 2011-6-22 12:37:09 上傳
- TB技術(shù)人員:
- //------------------------------------------------------------------------
- // 簡稱:
- // 名稱:
- // 類別: 公式應(yīng)用
- // 類型: 用戶應(yīng)用
- // 輸出: 穿堂風(fēng)
- //------------------------------------------------------------------------
- Params
- Numeric maLen1(10);
- Numeric maLen2(50);
- Numeric lots(1);
- Numeric offset(0);
- Vars
- Numeric ma1;
- Numeric ma2;
- Numeric i_offset;
- Begin
- ma1 = Average(Open,maLen1);
- ma2 = Average(Open,maLen2);
- PlotNumeric("ma1",ma1);
- PlotNumeric("ma2",ma2);
- i_offset = offset*MinMove*PriceScale;
- If(CurrentBar > maLen2)
- {
- If(MarketPosition == 0)
- {
- If(Open>ma1 and ma1>ma2)
- {
- Buy(lots,Open+i_offset);
- Return;
- }
- If(Open < ma1 and ma1<ma2)
- {
- SellShort(lots,Open-i_offset);
- Return;
- }
- }
- If(MarketPosition == 1)
- {
- If(Open < ma1)
- {
- Sell(lots,Open-i_offset);
- Return;
- }
- }
- If(MarketPosition == -1)
- {
- If(Open > ma1)
- {
- BuyToCover(lots,Open+i_offset);
- Return;
- }
- }
- }
- End
- //------------------------------------------------------------------------
- // 編譯版本 GS2010.12.08
- // 用戶版本 2011/06/21 15:59
- // 版權(quán)所有 穿堂風(fēng)
- // 更改聲明 TradeBlazer Software保留對TradeBlazer平臺
- // 每一版本的TrabeBlazer公式修改和重寫的權(quán)利
- //------------------------------------------------------------------------
- //------------------------------------------------------------------------
- TB客服:
I_Offset 是滑點(diǎn)吧
If(MarketPosition == 0)
{
If(Open>ma1 and ma1>ma2)
{
Buy(lots,Open+i_offset);
Return;
}
If(Open < ma1 and ma1<ma2)
{
SellShort(lots,Open-i_offset);
Return;
}
}
兩個(gè)Return有什么意義呢?第一個(gè)是不是Returen之后程序不再執(zhí)行 If(Open < ma1 and ma1<ma2)及之后的判斷,請指教一下 - 網(wǎng)友回復(fù):
Return 就是讓后面的代碼無效,相當(dāng)于goto EndIf
請問一下,這個(gè)系統(tǒng)測試下來效果還行啊,如果就拿這個(gè)系統(tǒng)實(shí)盤會出現(xiàn)什么問題呢? - 網(wǎng)友回復(fù):
ma1>ma2
這里得改成 ma1[1]>ma2[1],并且我覺得里面所有比較的都應(yīng)該加上[1];
因?yàn)橛玫氖情_盤價(jià),但這個(gè)ma1>ma2在收盤后才能確定,所以用開盤價(jià)開倉會造成信號閃爍;
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容